一、配置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)

  到此配置结束。

最后修改日期: 2023年12月24日