前言:
最近网上流行着各种软路由搭配使用,不再单单的一个OpenWrt或者LEDE了,自己也研究了一段时间的AdguardHome所以就打算出这么一期教程。
使用系统:
-
ROS
-
OpenWrt
-
AdgurardHome
拓扑图:
教程:
AdguardHome
可以查阅之前的安装教程
ROS
一:登陆ros后台
使用winbox登陆到ros的后台,出现的首页如下图。

二:配置DHCP Server
省略如何配置ros拨号上网等步骤,Google下有很多教程,都很详细,就不在列举了。打开IP>>>DHCP Server

选择Networks
双击打开下方列表中的内容,修改Geteway(网关)指向自己的lede旁路由、DNS Servers(DNS服务器设置为本机IP,也就是ROS的IP),修改完毕后点击保存。
三:配置DNS
选择IP>>>DNS

Servers(服务器)填入自己的AdguradHome的IP地址,并且打开Allow Remote Requests,开启ROS的dns缓存,虽然AdguardHome也有缓存,就我使用下来感觉还是ROS的缓存比较好用。
四:设置定时清理DNS缓存
打开System>>>Scheduler

选择新增一条记录。
可以按照我这方案填写,我设置的是凌晨3点清理
OpenWrt
一:修改lan口
打开网络>>>接口

选择修改lan口
只需将网关设置成ROS的IP地址,DNS服务器选择ROS的IP地址即可。
二:关闭DHCP
在刚刚修改lan口的页面往下滑,找到DHCP服务器,取消DHCP服务器的勾选
三:Turbo ACC设置
打开网络>>>Turbo ACC,将DNS加速关闭
总结:
至此,整个配置就已经完成了。科学上网配置中只需要将DNS解析方式设置成为本机的5335就可以达到不论是国内还是国外全部都经过AdguradHome

这是我的AdguradHome的截图,解析域名的时间还是蛮快的,配合上ROS的缓存,网页就是秒开
Enjoy
缓存那里和你设置相反,ros设置运营商DNS和公共DNS并开启缓存,DHCP里的DNS分配成Adguard的ip地址,Adguard上游dns设置成ros的,这样Adguard里可以查看每台机器的详细访问情况,还可以避免每台机器先ros再Adguard的二次查询。