详细配置并优化Adguard Home
上一期《搭建并配置一个属于自己的dns去广告服务器》分享了怎么搭建部署去广告服务Adguard Home,这次就分享一下怎么优化Adguard Home,降低解析延迟;利用dns重写功能加速访问chrome谷歌翻译等服务;使用doh防止dns劫持等。
优化Adguard Home
添加国内公共dns,选择并行请求
114.114.114.114 #114公共dns
223.5.5.5 #阿里公共dns
119.29.29.29 #dnspod(腾讯)公共dns
180.76.76.76 #百度公共dns
如果使用国外dns或者有特殊需求可以考虑使用最快的ip地址,但是速度是最慢的,实测体验不如并行请求;负载均衡下延迟也飘忽不定,这里更推荐并行请求
(可选)禁用ipv6解析
目前国内ipv6体验并不好,速度比ipv4慢,这里建议禁止解析ipv6(并不会影响pt这些,只是禁止解析域名不影响连接)。
设置缓存大小,(可选)启用乐观缓存
缓存大小具体按照机器来设置,比如我这里是在nas上,就给了40MB的缓存,大缓存可以有效降低解析延迟。
乐观缓存会导致有时候(几分钟内)ip解析错误,这是因为域名对应的ip变动了,等缓存刷新就正常了,而且大部分情况下ip并不会随意变动,开启乐观缓存几乎无影响,建议启用,这可以有效降低延迟。
禁用安全搜索等功能
开启这些会导致延迟飙升,如果没有控制需求不要开
减少拦截规则
建议规则数量控制在5个以内,太多了很影响性能
基本上优化完成之后平均延迟可以低到1-2ms
dns重写
dns重写就是指定某个域名解析到某一个ip,还可以比如把baidu.com域名解析到127.0.0.1(本机ip),这时候就无法访问百度。
这里以谷歌翻译为例,目前chrome谷歌翻译因为域名translate.googleapis.com不能正常解析所以才无法使用,这时候就需要手动指定ip。
过滤器-dns重写-添加dns重写
保存即可,chrome的谷歌翻译也就能正常使用。
使用doh/dot/doq
doh/dot/doq三者都是dns加密,作用就是防止域名被劫持更安全,adguard home本身可以添加doh/dot/doq(客户端),同时也可以作为doh/dot/doq服务端(给其他设备提供服务),但是在内网用doh没意义,不可能内网还会被劫持吧,而且把dns服务暴露在公网上有风险,所以这里只作为客户端。
设置-dns设置-添加上游dns服务器
quic://dns.adguard-dns.com #公共doq服务器
https://doh.pub/dns-query #dnspod公共doh服务器
https://dns.alidns.com/dns-query #阿里公共doh服务器
tls://dot.pub #dnspod公共dot服务器
tls://dns.alidns.com #阿里公共dot服务器
https://dns.google/dns-query #谷歌公共doh服务器
tls://dns.google #阿里公共dot服务器