详细配置并优化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服务器
THE END