- Mô tả quá trình thử nghiệm cá nhân nhằm chặn gần như hoàn toàn quảng cáo trực tuyến bằng cách kết hợp tiện ích mở rộng trình duyệt, lọc DNS và VPN đám mây
- Sử dụng kết hợp uBlock Origin và Firefox làm nền tảng, đồng thời dùng danh sách bộ lọc tối thiểu và các bộ lọc tự tạo
- Vận hành Pi-hole bằng Docker để chặn cả quảng cáo trong ứng dụng di động ở cấp DNS, và kết nối an toàn qua WireGuard
- Xác nhận hiệu quả giảm hiển thị quảng cáo bằng cách dùng VPN dựa trên đám mây để chuyển hướng lưu lượng qua nhà cung cấp đám mây
- Kết quả sử dụng thực tế hơn 3 năm cho thấy quảng cáo biến mất trên phần lớn nền tảng, và chỉ với lọc DNS và chặn trên trình duyệt đã có thể chặn 99%
Bắt đầu chặn quảng cáo
- Từ vài năm trước đã thử nghiệm nhiều cách khác nhau để loại bỏ mọi hình thức quảng cáo trực tuyến
- Không chỉ banner hay quảng cáo video đơn giản, mà đặt mục tiêu loại bỏ mọi loại quảng cáo có thể
- Sau nhiều năm thử nghiệm và quan sát, đã xây dựng được môi trường chặn quảng cáo hiện tại khá hài lòng
- Việc chặn quảng cáo kết hợp cả những phương pháp quen thuộc lẫn ít người biết hơn, trong đó một số cần cấu hình và bảo trì
Tiện ích mở rộng trình duyệt
- Sử dụng kết hợp uBlock Origin và Firefox, được đánh giá là cách chặn quảng cáo hiệu quả nhất
- Các trình duyệt dựa trên Chromium bị hạn chế khả năng chặn quảng cáo do chuyển sang Manifest V3
- Giữ danh sách bộ lọc ở mức tối thiểu
- Dùng bộ lọc uBlock mặc định, EasyList, AdGuard Ads
- Dùng bộ lọc ublock-declutter tự tạo để loại bỏ các yếu tố gây phiền khác ngoài quảng cáo
Lọc DNS
- Lọc DNS bổ sung cho quảng cáo trong ứng dụng di động mà tiện ích trình duyệt không chặn được
- Chặn miền quảng cáo ở cấp DNS để ngăn quảng cáo tải trong ứng dụng
- Pi-hole và AdGuard Home là các giải pháp tự host tiêu biểu
- NextDNS được nhắc đến như một lựa chọn thay thế dựa trên đám mây
- Cài và sử dụng Pi-hole bằng Docker, chỉ cho phép truy cập qua mạng riêng bằng WireGuard
- Tham khảo blocklist từ The Firebog, đồng thời duy trì allowlist để tránh chặn nhầm các miền hợp lệ
VPN dựa trên đám mây
- Xác nhận hiệu quả giảm hiển thị quảng cáo bằng cách định tuyến lưu lượng VPN qua nhà cung cấp đám mây
- Nền tảng quảng cáo nhận diện IP đám mây là có khả năng liên quan đến gian lận quảng cáo (fraud) nên không hiển thị quảng cáo
- Ví dụ, để ngăn đối thủ làm lãng phí ngân sách quảng cáo, họ hạn chế quảng cáo đối với lưu lượng từ đám mây
- Nhược điểm là một số trang có thể xuất hiện captcha của Cloudflare hoặc lỗi HTTP
- Khi cần thì tắt VPN để truy cập; sau một thời gian lộ IP thật, quảng cáo có thể lại xuất hiện
- Sử dụng droplet $5 của DigitalOcean cài WireGuard, ngoài ra Hetzner, Azure, Google Cloud, AWS cũng đều khả thi
Các công cụ hữu ích khác
- Gợi ý các tiện ích để loại bỏ những yếu tố gây phiền ngoài quảng cáo
- Chặn popup cookie: Consent-O-Matic
- Tự động xử lý captcha: Buster
- SponsorBlock tự động bỏ qua các đoạn tài trợ trong video, cũng có phiên bản cho TV
- Trên iOS, khuyến nghị tắt Background App Refresh
- Một số ứng dụng lạm dụng tính năng này để thu thập dữ liệu người dùng
- Có thể vá ứng dụng qua ReVanced, nhưng do rủi ro bảo mật nên không dùng với các tài khoản nhạy cảm
Trải nghiệm cá nhân và kết quả
- Sau hơn 3 năm sử dụng các phương pháp trên, hầu như không còn thấy quảng cáo trên phần lớn nền tảng
- Tóm tắt cách chặn theo từng nền tảng
- YouTube: uBlock Origin, NewPipe hoặc Invidious
- Instagram: uBlock Origin, VPN đám mây (mất 1 tuần đến 1 tháng để có hiệu quả)
- Twitch: VPN đám mây (có hiệu quả trong vài ngày)
- TikTok: uBlock Origin, VPN đám mây (có hiệu quả trong vài giờ)
- Ứng dụng dùng AdMob: chặn DNS
- Chỉ với lọc DNS và chặn trên trình duyệt đã có thể chặn khoảng 99% quảng cáo, 1% còn lại được bổ sung bằng VPN đám mây
2 bình luận
Chỉ với Pi-hole và AdGuard thì cũng chặn được hết rồi mà..có cần làm thêm nữa không?
Ý kiến trên Hacker News
Không có gì đặc biệt, mấu chốt là dùng nền tảng mở
Trên desktop thì dùng Firefox, trên Android(Graphene) thì dùng Fennec, uBlock Origin hoạt động hoàn hảo nên không thấy quảng cáo ở đâu cả, kể cả YouTube
Trên Android, NewPipe cho phép phát nền và tải xuống nên về cơ bản dùng như “Youtube Premium miễn phí”
Cá nhân tôi cũng dùng Unbound để lọc dựa trên DNS, nhưng với tổ hợp trên thì thực ra không cần
Với các thiết bị như smart TV, vì có camera và mic nên tôi không kết nối Internet ngay từ đầu
Trước đây tôi từng chạy Firefox mới nhất bằng TinyCore trên một chiếc mini Dell laptop 32-bit RAM 1GB
Tôi quen với YouTube Premium đến mức gần như quên mất là mọi người vẫn phải xem quảng cáo
Tôi chủ yếu xem phỏng vấn dài, bài giảng và podcast, và tải phần lớn về để xem offline
Đây là khoản đăng ký 8 USD/tháng đáng tiền nhất với tôi
Dù có trả tiền thì trong video vẫn có các đoạn quảng cáo, mà định dạng này vốn là kiểu khai thác sự chú ý, nên trên nền tảng này không thể thắng được
Có thể bỏ Shorts và hoàn tác các thay đổi thiết kế kỳ quặc của Alphabet nên dễ chịu hơn nhiều
Trên iOS, Safari + uBlock Origin + tiện ích Vinagre cũng cho phép phát nền không quảng cáo
Lương thì không tăng theo lạm phát, nên tôi thấy kiểu tăng giá này là không công bằng
Có thêm vài mẹo
Thay vào đó, dùng NextDNS làm máy chủ DNS riêng thì chạy ổn mà không có vấn đề đó
Tôi cũng dùng tổ hợp Firefox + uBlock Origin và quảng cáo bị chặn hoàn toàn
Không biết người khác có dùng tổ hợp này không
Edge cũng hỗ trợ uBlock Origin nên vẫn có thể dùng không quảng cáo
Tôi cũng thích ý tưởng đưa VPN lên cloud nên đang tính thử với Wireguard hoặc Tailscale
Người nhà tôi dùng ứng dụng Google TV, nếu ai biết cách cải thiện UI thì tôi rất muốn biết
Nó dựa trên uBlock nhưng còn thực sự bấm vào quảng cáo để gây thiệt hại cho nhà quảng cáo
Nếu đủ nhiều người chuyển sang cái này thì chính chủ nghĩa tư bản giám sát có thể sụp đổ
Tôi dùng AdNauseam vì thích làm ‘ô nhiễm’ hồ sơ quảng cáo của mình hơn là chỉ chặn quảng cáo
Tôi đặt tỷ lệ click khá cao (không phải 100%)
https://adnauseam.io/
Theo FAQ thì nó giả lập click bằng request XHR, mà các mạng quảng cáo có thể dễ dàng phát hiện kiểu này
Trên thực tế phần lớn bị lọc bỏ nên không gây thiệt hại cho nhà quảng cáo
Link FAQ
Dạo này tôi tự hỏi có còn đáng để tự chạy Pi-hole hay AdGuard Home nữa không
Với 18 USD/năm là có thể dùng NextDNS, rẻ hơn cả tiền điện và còn có hạ tầng cấp doanh nghiệp cùng khả năng dự phòng
Ở nhà chỉ cần một DNS resolver có cache là đủ, còn kết nối bằng Wireguard để truy cập Pi-hole thì hơi quá tay
Tôi cũng dùng NextDNS, còn ở nhà chỉ để một resolver cache đơn giản
Tôi đã viết về việc đó trong bình luận này
Tôi đang tận hưởng trải nghiệm duyệt web yên bình với tổ hợp Firefox + uBlock Origin
Không có gì mới mẻ đặc biệt. Firefox + uBlock giờ đã là tiêu chuẩn
Sau khi Google chuyển sang Manifest v3, Chrome không còn đáng để khuyên dùng nữa
Cloudflare đang thay thế Recaptcha nên các tiện ích liên quan cũng dần biến mất
Thêm User-Agent Switcher nữa thì rất hữu ích
Một số trang chỉ cho Chrome vào, nhưng thực tế lại chạy trên Firefox còn tốt hơn
Ví dụ, trang streaming TV trực tiếp của ISP tôi ổn định hơn trên Firefox, nhưng nếu không đổi User-Agent thì bị chặn truy cập
Tôi thật sự khó hiểu vì sao họ cứ phải chặn trình duyệt kiểu này
Tiện ích User-Agent Switcher
Link Chrome Mask
Tôi nghe nói Chrome Mask còn xử lý cả các vấn đề liên quan đến JS nên định thử xem
Trên Apple TV, tôi cài iSponsorBlockTV trên Synology NAS để dùng
Kết hợp với Youtube Premium thì có được môi trường sạch sẽ, không quảng cáo
Nó tự động bỏ qua đoạn tài trợ giữa video như quảng bá VPN hay app năng suất nên tôi rất hài lòng
Link iSponsorBlockTV
Tổ hợp Brave + NextDNS/ControlD là giải pháp chặn quảng cáo hiệu quả nhất cho cả gia đình (TV, điện thoại, máy tính)
Pi-hole cũng tốt, nhưng tổ hợp này rẻ hơn nhiều và dễ quản lý hơn
Có các DNS chặn quảng cáo miễn phí, nhưng không tùy biến được
Hay là bạn không thêm danh sách bộ lọc vào NextDNS?