AdGuardHome+Passwall配合使用配置
我个人平时在用 OpenWrt 软路由时,是 Passwall 和 AdGuardHome 搭配使用的。这两个组合非常轻量,因为 AdGuardHome 具有缓存功能,所以速度非常快,而且还可以一定程度上过滤广告,实测家里的小米电视开屏广告也没了。同时,通过 Passwall 的 DNS 分流功能,可以做到国内毫秒级响应,访问国外网站也不会受到 DNS 污染的影响。下面介绍一下我是如何配置的
先看效果
因为缓存的原因,可以看到响应基本上都是零点几毫秒
AdGuard Home 的配置
首先在openwrt的界面下将AdGuardHome的重定向设置为 作为dnsmasq的上游服务器
打开AdGuard Home的管理界面,最重要的在 设置-dns设置
下 将上游DNS服务器填入
1 | https://223.5.5.5/dns-query |
和自己运营商的dns(可以去查看下拨号上网那里会返回)
这里选择全部填入国内的dns是因为之后会搭配Passwall的分流功能,国外的请求不会访问到我们这里,只会有国内网站的请求过来,填入国内dns不用担心污染国外的域名解析,还可以大幅提升我们访问国内网站的速度
然后设置下过滤 在 过滤器-DNS拦截列表
里,下面给出我使用的几个列表
1 | AdGuard DNS filter |
anti-AD这个我没有使用了,有太多误杀。没有配置太多的规则,想要更好的去广告效果最好还是直接装一个AdGuardHome的浏览器插件
Passwall 设置
主要设置
如果你也想分流的话,TCP节点就选择 Xray分流 其中ad关闭 bt直连 china关闭 如下图
默认选择你平时常用的节点,netflix你可以选择一些低倍率的节点
DNS配置
这样设置国外的dns请求会发送到1.1.1.1上去,不会走到我们的adguardhome上,这样就避免了我们填了国内dns导致的dns污染问题
模式配置
总结
这样配置下来可以我们做到国内和国外都会有很快的解析速度,用了一段时间后国内的dns解析基本都是0.几毫秒,国内网站都是秒开