在使用手機看網頁的時候最煩人的就是各種網頁廣告,尤其是痞X邦的廣告特別多,各種全螢幕覆蓋的擋住文章內容
這一切問題直到我遇到了AdGuard後都解決了。這是一款協助你移除各種惱人影響上網體驗的擋廣告app
不過前面說了這是手機app,只有手機才能使用。如果我想要讓家中的PC或是家中網路的任何一台上網裝置都能用到這功能怎麼做?
仔細看AdGuard的官網,它其實有一系列的產品包含AdGuard、AdGuard DNS、AdGuard TempMail等,並且其實功能也不只是擋廣告而已,它能透過封鎖DNS等一些技術來達成擋廣告、保護隱私、封鎖特定網域(例如封鎖詐騙網站、色情或賭博網站),因此家中有長輩或小朋友的人建議可以安裝起來多提供一層防護
回到前面主題 - 想要讓家中上網設備享有AdGuard防護功能,現在有幾種做法
1. 每台裝置都安裝AdGuard
前面文章有一個小地方說錯了,AdGuard不只是手機app,它同時也有Windows、Mac以及瀏覽器外掛等版本,因此只要家中上網裝置是這一些都能直接安裝AdGuard軟體來享用其好處
不過缺點也很明顯就是需要在每一台裝置都要安裝,日後有新裝置也需要額外設定。在安裝與部屬上的成本比較高。
2. 安裝AdGuard Home
產品線中有一個AdGuard Home是一個自己在家中架設DNS Server來管理DNS,並可以自己設定黑名單的方式來阻擋廣告
這種方案的優點是客製化,AdGuard Home提供網頁管理介面讓你可以自己訂閱不同的阻擋規則(例如擋廣告+擋TikTok之類的);甚至能依據裝置設定不同的規則(例如小朋友的手機會擋18x網站但是大人的不會擋),此外就是這個設定是套用在加裝網路,只要是連家中網路的設備不用設定就會自動套用
缺點是比較需要一點技術底來安裝AdGuard Home
在決定用方案2 - 安裝AdGuard Home之後,現在需要一台機器(Server)來安裝AdGuard Home
這台機器的需求是要能24*7開機運作,因為所有設備上網的時候都會透過這台機器來查詢DNS
我的第一個選擇是NAS,家中本來就有一台NAS是24小時開機服務的,並且AdGuard Home本身提供多種安裝方法,在NAS上用container跑起來也很簡單
1. 安裝在NAS中
此時的架構是長這樣
在PC等上網設備開啟網站的時候,路由器會先透過AdGuard Home查詢DNS,之後才連到Internet去抓取網頁資料
在這樣的架構下只要AdGuard Home掛了,這時候所有裝置都無法解析DNS而不能上網
因為是架在NAS上,實務上只要NAS本體需要維護、更新、或是Container Manager本身需要更新都會讓AdGuard Home短暫的無法服務
雖然實際上大約每1-2個月才會遇到NAS更新,而且你也能自己選擇更新時機,但是更新時要多考慮一個服務總是一個負擔,因此後來我將AdGuard Home遷移出來不放在NAS上了
2. 安裝在Router中
因為AdGuard Home掛了整個網路也幾乎無法使用,所以它跟生命週期似乎跟整個網路綁在一起,那就放在Router上好了
最後的架構就變成這樣了
這種做法的需求是Router要能安裝AdGuard Home,通常是需要能刷韌體的產品才行。我的Router是OpenWrt One支援安裝AdGuard Home。
3. 另外找Server安裝
AdGuard Home本身運作不吃很多資源,因此少少的硬體就能跑了。在官方的安裝教學也有如何在樹莓派(Raspberry Pi)中的安裝教學。不過在2026的現在樹莓派的價格也不便宜了,有沒有需要特地買一張來跑AdGuard Home是值得三思的
綜合上述的考量,最終我是以不多買設備用現有的資源(NAS, OpenWrt One)來架設,加上考慮NAS本身需要維護,所以最後是架設在OpenWrt One上
沒有留言:
張貼留言