去年不小心發現一個阻擋廣告的神器「Pi-Hole」
他工作原理是:Pi-Hole 自身是一個 DNS Server,可以自行添加各種廣告或者有害的黑名單
內網內所有上網的設備透過他去查詢 DNS 遇到黑名單的時候,Pi-Hole 會直接返回空白地址
節省並加速了你的上網速度,宛如一個網路黑洞,這也是 Pi-Hole 的名稱由來~
有去過中國的會發現,感覺有點像是 GFW 的功能之一耶! 🤣
如今我已經使用超過一年時間,真的發自內心覺得 Pi-Hole 是家家必備的網路設備之一!
今年 PTT 超多人推的一個網路過濾商業公司「AdGuard」,最近居然把自家用來阻擋廣告的 DNS Server 給開源了
並取了一個名字叫做「AdGuard Home」,實現的功能跟 Pi-Hole 完全相同,而且還有些增強!
下面先看看他們介紹的效果演示:
在沒有安裝任何瀏覽器外掛的情況下,就能過濾廣告,如上圖左側跟中間的大廣告區域都消失了~
不只是阻擋網頁上面看得見的廣告而已,整體網頁加載速度更是提高三倍左右!
大家在上網時候除了這些看得到的擾人廣告,可能還會加載很多「看不見」的廣告追蹤分析腳本。。。等等之類的髒東西
還有近日非常流行的網頁挖礦(打開某個網頁,就開始用你電腦幫忙對方挖礦),用這個全部都能擋掉啦!
上面講到是在電腦上面的瀏覽器,如果換成是 iOS App 呢?
鄉親阿!他也通通都適用啦!
![](/media/2018/10/2018-10-22-15.11.29.jpg)
如上圖,是大家愛用的測試軟體 Speedtest for iOS,每次測速完畫面中間都會跳一個廣告出來對嗎?
使用 AdGuard Home 以後,通通看不見啦!
![](/media/2018/10/2018-10-22-15.11.35.jpg)
另外再看一套很漂亮的天氣預報「Today Weather」的 iOS app,原本在畫面中間也會有穿插廣告
都是需要付費去除的,現在廣告通通被吃光光啦!
AdGuard Home 官方也有放上各種平台的安裝教學 Wiki,未來也會支援 Windows 系統
推薦找一台閒置設備來跑,如果你的 NAS 可以跑 Docker 那更棒啦!官方也有提供 Dockerfile
如果沒有的話,建議直接買一套「樹莓派」來安裝,低功耗且又便宜~
不管是 AdGuard Home 或者 Pi-Hole,兩者在一般公司或者家庭裡面執行時候佔用的系統資源不多,樹莓派根本綽綽有餘~
買個入門款的樹莓派也就大約一千多台幣,這個投資絕對是非常划算的!
AdGuard Home 對比 Pi-Hole 有幾個優勢:
- 免費開源並由商業公司負責維護,公司內部有專職人員在負責這個項目,所以更新會更即時以及激進
- AdGuard Home 跟目前 AdGuard 對外開放的公眾 DNS Server 跑著相同軟體,所以在大規模流量上面已經驗證過沒問題且也相當穩定
- AdGuard Home 能直接吃常見 Adblock 的規則,Pi-Hole 目前僅能支援「域名」規則
從開發角度來看,AdGuard Home 使用較為先進的 Golang 編寫,容易投入開發被編譯為其他平台使用
而且不像 Pi-Hole 執行時候需要安裝很多依賴組件,AdGuard Home 編譯完成後只有一個執行檔
簡單執行即可~