16 điểm bởi GN⁺ 2025-12-09 | 2 bình luận | Chia sẻ qua WhatsApp
  • 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 OriginFirefox 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 OriginFirefox, đượ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-holeAdGuard 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

 
daumkakao 2025-12-09

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?

 
GN⁺ 2025-12-09
Ý 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

    • Tôi cũng dùng đúng tổ hợp đó. Firefox chạy tốt cả trên di động và hỗ trợ uBlock Origin rất ổn. Chỉ là NewPipe hơi có cảm giác thiếu ổn định
    • Với cấu hình đó mà không thấy quảng cáo nào thật à? Tôi vừa đọc bình luận này xong đã thấy mấy quảng cáo rồi
    • Firefox trên Android có thể phát nền ở chế độ desktop
    • Với Android TV box thì tôi khuyên dùng SmartTube. Thật sự rất tuyệt
    • Trên Android tôi dùng Brave, nhưng Firefox cũng hay ở chỗ còn hỗ trợ cả thiết bị cũ
      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

    • Thế còn đoạn tài trợ mà các YouTuber nổi tiếng chèn vào video thì bạn tự tua qua à?
    • Tôi thì hoàn toàn ngược lại. Gần như đã bỏ YouTube
      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
    • Tôi cũng trả Premium, nhưng trên di động thì dùng ReVanced
      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
    • Tôi tạo một môi trường tối ưu không quảng cáo, không clickbait, không phiền nhiễu với tổ hợp Firefox + uBlock Origin + Sponsor Block + Improve Youtube!
      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
    • Trước đây tôi dùng Premium gói gia đình, nhưng ngay khi giá tăng 30% là hủy luôn
      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

    1. Không cần tiện ích chặn thông báo cookie. Chỉ cần bật bộ lọc thông báo cookie trong phần cài đặt của uBlock Origin (mặc định đang tắt)
    2. Trên Android có thể dùng AdAway để chặn ở cấp độ mạng mà không cần VPN (/etc/hosts-based, cần root)
    • Nhưng Consent-O-Matic không chỉ chặn mà còn thực sự bấm nút từ chối cookie giúp bạn
    • Ứng dụng chặn quảng cáo trên Android thường yêu cầu VPN hoặc root nên nhiều khi app ngân hàng không hoạt động
      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 không biết là có bộ lọc thông báo cookie. Nó nằm ở Cài đặt > Danh sách bộ lọc > mục thông báo cookie
  • 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

    • Tôi cũng dùng. Thêm SponsorBlock để bỏ qua cả quảng cáo nằm trong video
    • Trên laptop cá nhân tôi dùng tổ hợp Firefox, còn trên laptop công ty thì dùng Edge
      Edge cũng hỗ trợ uBlock Origin nên vẫn có thể dùng không quảng cáo
    • Tôi dùng thêm + Ghostery + Pi-hole
      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
    • Tôi nghĩ dùng AdNauseam còn tốt hơn
      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 cũng khuyên nên dùng thêm SponsorBlock
  • 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/

    • Nhưng AdNauseam về cơ bản là click giả không hiệu quả
      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 cũng đã dùng NextDNS bản miễn phí nhiều năm rồi. Cuối tháng đôi khi có mail báo vượt quota nhưng hầu như không thành vấn đề
    • Nếu dùng NextDNS như resolver cache on-premises thì vẫn truyền được thông tin client nên không bị mất log
    • NextDNS miễn phí tới 300.000 query mỗi tháng
      Tôi đã viết về việc đó trong bình luận này
    • Dùng dịch vụ như Tailscale thì có thể kết nối đơn giản mà không cần tự cấu hình Wireguard
    • Có thể triển khai AdGuard lên VPS rồi dùng cùng VPN để truy cập từ bất cứ đâu
  • 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

    • Thay vào đó tôi khuyên dùng tiện ích Chrome Mask. Nó do một kỹ sư Firefox tạo ra
      Link Chrome Mask
    • Bật User-Agent Switcher lên là rơi vào vòng lặp captcha Cloudflare vô tận
      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

    • Người nhà bạn không phàn nàn khi link trong email hay link theo dõi không mở được à?
      Hay là bạn không thêm danh sách bộ lọc vào NextDNS?