前言
自用笔记可能不适合所有人,不要乱使用,可以参考这位博主的AdGuard Home文章,他写的很好从中受到很多启发 :
https://p3terx.com/archives/use-adguard-home-to-build-dns-to-prevent-pollution-and-remove-ads-2.html
笔记
无法安装:op中安装AdGuard Home需要有足够的空间 至少保证有50M的空间,一般装不上可能是空间不够。
上游DNS服务器:
为了避免域名劫持,建议使用DOH和DOT,不然使用公共DNS服务器还不如使用电信供应商的服务器,速度差很多;
可以绕过Bootstrap直接使用IP,比如我的国内:
tls://223.5.5.5:853
tls://223.6.6.6:853
tls://1.12.12.12:853
tls://120.53.53.53:853
https://223.5.5.5/dns-query
https://223.6.6.6/dns-query
https://1.12.12.12/dns-query
https://120.53.53.53/dns-query
tls://dns.pub
https://dns.pub/dns-query
国外:
tls://dns.google
https://dns.google/dns-query
tls://dns11.quad9.net
https://dns11.quad9.net/dns-query
模式:
负载均衡:使用加权随机算法来选择最快的服务器。用到了算法,这就很玄学了。实际其实就是随机选择一个上游 DNS 服务器中的一个进行解析请求,哪个延迟低就更偏向于用哪一个。
并行请求:同时请求所有上游 DNS 服务器,取最快给出的响应结果,所以解析速度很快。在上游 DNS 服务器设置合理的情况下属于万金油方案,解析速度和访问速度都很快。所以也非常适合上游 DNS 服务器连接延迟大和不稳定的情况,就比如科学魔法爱国上网使用场景。
最快的 IP 地址:同时请求所有上游 DNS 服务器,在所有响应结果中选出延迟最低且可用的 IP。因为要等待所有上游 DNS 服务器响应结果,而且还要测试 IP 延迟及可用性,所以解析速度会很慢。只适合上游 DNS 服务器延迟特别低且网络非常稳定的场景,否则实际使用中可能会遇到首次打开网页非常慢,甚至可能打不开,要多刷新几次。再者低延迟 IP 不一定速度就快,还要看实际负载情况,所以这个方案的实际可用性是最差的。
推荐使用并行请求,用下来还是最快的,并且随着缓存增多,处理时间会逐渐降低的。
Bootstrap DNS 服务器(引导 DNS 服务器)的作用只是解析上游 DoT/DoH 技术 DNS 服务器的域名(https://dns.pub/dns-query 这种非IP类型的DNS服务器),所以这里需要填写使用 UDP 协议的传统 DNS 服务器 IP 地址,要是旁路由可以设置一个主路由的ip:53。
119.29.29.29:53
223.5.5.5:53
设置完点击测试上游服务器 剔除有问题的DNS
DNS 缓存配置:
正常情况下 TTL 默认 0 即可,即从上游 DNS 服务器获取 TTL 值。如果你所部署的网络环境到上游 DNS 服务器的延迟比较高,那么可以适当增加 TTL 值,让缓存更持久,短时间内请求同样域名的解析会直接从缓存中读取,实现秒解析。不过 TTL 值不宜过大,不然会导致记录不能及时更新,结果是网站无法正常打开。目前多数域名的 TTL 值普遍在 300 以内,给出以下设置参考值:
- 覆盖最小 TTL 值:600
- 覆盖最大 TTL 值:3600
缓存大小:4194304
覆盖最小TTL值:600
覆盖最大TTL值:3600
DNS 拦截列表:
AdGuard DNS filter
https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
xinggsf
https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt
xinggsf
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
easylist:
https://easylist-downloads.adblockplus.org/easylist.txt
anti-ad:
https://anti-ad.net/easylist.txt
o0HalfLife0o:
https://cdn.jsdelivr.net/gh/o0HalfLife0o/[email protected]/ad.txt
adblockplus:
https://easylist-downloads.adblockplus.org/abp-filters-anti-cv.txt
EasylistchinaEasylist:
https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
antiadblockfilters:
https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
nocoin:
https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/nocoin.txt
课外补充
其他插件可以自己研究下
我用的passwall 想配合AdGuardHome 需要改下
DNS 栏目
过滤模式: 通过UDP请求DNS
远程DNS: 远程DNS 127.0.0.1:6553 (6553这个端口是AdGuardHome的端口,详细去AdGuardHome页面下看;还有老版本端口是用# 新版用:否者提示错误不能保存)
建议勾选下 > ChinaDNS-NG