2025 年 7 月 23 日

讓家裡上網裝置都使用Pi-hole擋廣告

在網路還是使用56k或更慢的數據機上網時代,網頁開始起步,那時最痛恨的網頁,就是放了一大堆圖片廣告的網站,現今網速不是問題,但網頁廣告更是變本加厲,因此就有人為瀏覽器開發出阻擋廣告的外掛,可擋不少的廣告。

當自己有架home server,就可以在server上架Pi-Hole,在DNS層級將廣告阻擋掉,架設方式網路上教學很多,這邊推薦Craft computing頻道的教學,他是在PVE裡的VM架設,而我是以LXC架設,大同小異,

架設好Pi-hole,想要讓家裡所有上網的設備,都可以使用Pi-hole,可以手動把每一個設備的DNS都設定爲Pi-hole的ip,但這樣頗爲麻煩,比如我本身有桌機、手機、平板,還有其他家人的設備,逐一設定太煩瑣,所以想個比較簡單的方式。

我這方式不見的每個人適用,要看網路環境配置,以我家的配置爲例,中華電信光世代進來,小烏龜取消硬撥和wifi,小烏龜後即接Google wifi router,PPPOE撥接工作與DHCP server都由它來擔當,google Wi-Fi的lan端接一台8 port switch,有線網路設備接在switch之後,無線設備直接透過Google wifi上網,因此所有上網設備DNS都預設是Google wifi的ip,而Google wifi內部DNS ip預設是ISP的DNS,那我們是否將Google wifi的DNS指向Pi-hole就可以了,答案是肯定的,另外如果人在外面,透過WireGuard VPN連回的設備同樣可以使用Pi-hole做廣告阻擋,個人認為很方便實用,除了網頁廣告,部份app的廣告也能擋喔。

Google wifi設定DNS在google home app裡的位置參照下圖

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *