OpenWRT中最有用的工具之一是能夠在域名查詢逃逸到互聯網之前阻止它們。 在本文中,我們將設置luci-app-adBlock及其相關軟體包,讓你也能鎖定成千上萬個會影響你安全和隱私的追蹤器、廣告伺服器和分析工具。
1. 登錄你的 OpenWRT 路由器的圖形介面。
2. 使用軟體安裝程式添加 luci-app-adblock 包。 點擊這裡瞭解如何安裝套件。

如果你在這個介面看到Installed按鈕,說明廣告攔截器已成功安裝。

3. 在系統重啟System>Reboot。
4. 重新登錄路由器,進入Services>Adblock。

5. 啟用“Force Local DNS”和“DNS Report”,然後點擊“Save & Apply”。

6. 首先,讓我們設置我們的遮罩名單來源。 通過下拉功能表,你可以選擇你想用來篩選該攔截器的功能變數名稱的阻斷清單。 現在選取中的是預設設置。
注意,添加的清單越多,你越可能遮罩想保留的內容,而且你喜歡的網站可能無法載入。 這可能需要反覆嘗試,確保你能遮罩你想遮罩的內容。
在這個教程中,我會點擊「Edit blacklist」,添加亞馬遜來測試攔截器是否有效,然後點擊Save。 請注意,選擇“www”。 我只遮罩了主功能變數名稱,沒有遮罩任何子功能變數名稱,雖然預設清單中也有幾個子功能變數名稱被遮罩了。

7. 讓我們試試看!
現在一切都配置好了,讓我們確認Adblock是否正常工作。 既然我們已經補充了上述 www.amazon.com 請 用網頁瀏覽器訪問 amazon.com 結果如下:

呃...... 等等。 這本不該發生,我們用的是廣告攔截器。 這到底是怎麼回事?
問題在於網頁瀏覽器能夠解析DNS通過HTTP(DoH),完全繞過廣告攔截,允許網站繼續載入。 不是說DoH是壞事,從你的OpenWRT路由器使用時它確實有用,但你要確保它先通過Adblock。
解決這個問題有幾種方法。 最簡單的方法——你猜對了——安裝另一個軟體包。
8. 安裝 luci-app-banIP。
banIP有許多功能,其中一些與Adblock略有重疊,因為它允許你使用預設清單來遮罩特定功能變數名稱。 本次練習將重點介紹DNS通過HTTP(DoH)。

9. 傳回 System>Software,並在 luci-app-banip 上篩選。 點擊「安裝」來添加該套件。 刷新瀏覽器,進入服務>banIP頁面。

10. 在頁面頂部啟用banIP,然後在設置頂部設置DoH(倒數第四項)啟用IPv4和IPv6——這樣可以防止瀏覽器繞過路由器的DNS來解析我們想遮罩的網站。 最後,點擊頁面底部的“保存並應用”。
你不需要更改其他設置,但如果你願意,可以嘗試一些功能變數名稱過濾選項。 這幾乎足以讓一切按你想要的方式運行。

11. 再重啟路由器一次。
12. 再試試亞馬遜。

成功了! 亞馬遜被阻止載入。 你也可以在服務>Adblock中驗證這一點。
13. 在 Adblock 中查看 DNS 報告以確認是否被遮罩。 從 主功能表返回服務>廣告攔截。

點擊DNS報告標籤並點擊「刷新」,可以獲得最新的DNS請求清單。 如你所見,amazon.com 被封鎖了。
現在Adblock已經設置好,你可以在互聯網中使用比以往更少的垃圾資訊、追蹤器和其他破壞隱私的垃圾。

