OpenWrt插件AdGuard Home 设置广告拦截&加快DNS解析网页秒开
社长使用AdGuard Home 很久了,今天记录下载OpenWrt系统下如何使用达到最佳的效果,AdGuard Home是一个DNS插件,可以去广告和充当本地DNS服务器,加快DNS解析速度。
# AdGuard Home设置分享
AdGuard Home 是一款用于拦截广告和跟踪的全网软件。设置完成后,它将覆盖您所有的家庭设备,您不需要为此安装任何客户端软件。随着物联网和连接设备的兴起,能够控制整个网络变得越来越重要。
DNS查询时间
准备工作
OpenWrt软路由,带有AdGuard Home插件,这一步不在赘述,基本所有的软路由都有这个插件,下面正式开始。
OpenWrt系统设置AdGuard Home
更新核心版本插件可能需要科学网络,否则会失败,重定向使用53端口替换dnsmasq
,也可以用作dnsmasq的上游服务器,这样客户端设备就只有路由器本机了,不能看出具体的终端,不建议。
dnsmasq
是OpenWrt系统自带的DNS服务器的名称。
更新版本
▲ 更新核心版本,使用53端口替换dnsmasq
登录
▲ WEB端口设置成3000,监听端口随便改下,默认53是被dnsmasq占用的
DNS设置
▲ 上游服务器是AdGuard Home查询的服务器,设置2到3个即可,一个本地运营商的地址(在路由器WAN口可以看到),一个离你最快的公共DNS服务器,可以用终端ping几个测试。
阿里云公共DNS:223.5.5.5 百度公共DNS:180.76.76.76 114公共DNS:114.114.114.114 腾讯公共DNS:119.29.29.29
Bootstrap DNS 服务器
▲ 设置成127.0.0.1
本机地址即可
DNS 服务配置
▲ 速度不限制,拦截模式,默认即可,缓存根据openwrt路由器内存大小设置,其他默认
DNS 黑名单设置
▲ 这里社长使用了默认的两个规则,感觉不错,没有增加别的规则了,我主要是用来加快解析的,去广告能有一点效果即可,网上有很多去广告规则,可以自行参考,注意,不是规则越多越好,根据我的经验规则多了会导致一些正常的网站打不开,建议先用两个后续根据实际需求增加。
▲ 接口设置,使用自定义dns服务器,设置成本机地址
iPhone手机可能获取不到DNS地址解决方案
安卓手机、ipad都正常,有个iPhone12获取不到dns地址,如果你的iPhone能获取到dns地址正常上网就不需要这个设置。
iPhone设置
▲ DHCP选项设置成6,192.168.100.1(你的路由器IP地址)
总结
这个插件比较吃缓存空间,储存空间小的路由器缓存设置小一点,用了好几个月了,解析速度稳如老狗,稳定3ms左右,感觉网页速度打开快了不少呢。