2017-04-25

另一種擋網頁廣告的方法--直接從 DNS 過濾

從下面這裡看來的, 直接從 DNS 過濾掉網頁廣告
Adblocking with DNSMasq & Pixelserv | BSD Now

用 adblock 或 ublock 還要擔心手持裝置或瀏覽器不支援, 直接從 DNS 幹掉會省很多事.

首先是要有個 DNS server, 看是 unbound 或是 bind 或是 dnsmasq 都可以, 廣告 server 的 list 可以在下面這個網站找到, 各種格式都有提供, 更新蠻快的.
Blocking with ad server and tracking server hostnames

接下來就是靠 Pixelserv 了
Pixelserv Homepage
這是個 perl script 寫的 http server, 不管連上來什麼都給一個 1x1 的透明 gif 圖檔, 連安裝都不用.

兩個組合起來以後就完成了, 這樣就不用一台一台設定 adblock 或 ublock 的功夫, 頗省事.

沒有留言:

張貼留言