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 的功夫, 頗省事.

沒有留言:

張貼留言

VMware ESXi 遠端線上升級 (upgrade from 6.0 to 6.5 with esxcli)

原本想說 ESXi 6.0 跑得好好的沒什麼問題, 上面的 FreeBSD 11.x 也順順跑, 沒想到升級到 12.x 就踩到大地雷... ESXi 6.0 的 vmxnet3 沒辦法在 FreeBSD 12.x上面用,升級上去以後回應時間會爆炸, 從本來的 〈1ms 變成 ...