作者:奉天程式設計師
一、配置smartDns
伺服器名稱:你可以理解為這是一個分組名。這裡設定為china是為了國內和國外的dns區分開(懂得都懂,不懂得請忽略)
重定向:這裡設定為無,因為這次的功能實現裡smartDns將作為上游dns給AdGuardHome提供服務。
上游dns:你可以理解為這些都是網際網路上最常用的上游dns大佬,我們的smartdns會從他們中選取最優的dns解析結果快取起來,成為我們自己的dns伺服器。
第二DNS伺服器(專門給某功能提供的),也就是oversea那個組。本地埠要和某功能的dns埠對應
二、AdGuardHome配置
openwrt的AdGuardHome中,首先更新一下。然後勾選開啟,重定向選擇重定向53埠到AdGuardHome
然後訪問你的路由器ip:3000(例如192。168。2。1:3000)即可訪問AdGuardHome的web管理頁面,按圖配置DNS
其中的上游DNS伺服器填寫:192。168。2。1:6053的意思就是將我們上一步配置好的smartdns作為上游dns。192。168。2。1換成你自己的路由器ip地址,點一下測試上游dns看看是否正常。然後應用即可
三、過濾器配置
最好不要用自帶的過濾規則
這東西就是靠自己找和根據自己經常訪問的網站啥的自己慢慢維護了。網上有不少現成的,一搜有的是。
然後整個客戶端DNS請求流程大概就是,客戶端->192。168。2。1:53(過濾)->192。168。2。1:6053(快取)->上游公共dns(114。114。114。114 8。8。8。8等等)
一些外邊的服務就是直接 客戶端->192。168。2。1:53 -> 192。168。2。1:5553(也就是我們當初設定的第二DNS oversea)
到此配置結束。