之前试过smart dns,感觉还是挺好的。这次的ADguard从界面上以及功能上,感觉是完全取代了之前的smart dns。接下来为大家简单分享一下。
登录ADguard Home
家里是装了一个OP的软路由,上面正好自带了ADguard,所以使用起来相对来说比较简单。
- 这是AdGuard Home在软路由上的界面。
- 首先拉到最下面,选择
改变网页登录密码
,然后点击添加
。
- 接着界面中间就会出现一个下图的新模块。
- 在里面输入自己想要的密码之后,点击
载入计算模块
,再点击计算
。
- 如上图,出现了一串非常复杂的字符,接下来复制并粘贴到
手动设置
里面的password
。把本来的字符替换即可。
好的,以上就把密码重置好了,主要是我不知道初始密码是什么,试了admin、root、password之类的都不对...所以要这么折腾一下。
- 接下来就是要启动web界面了,我们把界面的
启用
那个勾点上,然后点击保存并应用
,接着访问软路由的IP+3000
,即可进入AD的界面。
好了,这就是我的界面了,按理来说初次设置的话,那些数值啥的应该都是显示为0的。
配置ADguard Home
我比较看重的是ADguard Home的DNS功能,所以先去搞DNS。
- 点开上方导航栏中
设置
-DNS设置
。
- 首先是
上游DNS服务器
,这里的话需要填入一些DNS服务器的地址。等于以后DNS的解析就是从这些地址中获取。那么填什么地址比较好呢?这里我推荐IP.cn查询网上去查看。因为我自己听说运营商会DNS劫持啥的,所以填的都是公共DNS服务器的IP地址。下面顺便附上以供大家复制粘贴。
8.8.4.4
208.67.222.222
199.91.73.222
114.114.114.114
114.114.115.115
223.6.6.6
218.30.118.6
178.79.131.110
208.67.220.220
9.9.9.9
140.207.198.6
52.80.66.66
210.2.4.8
8.8.8.8
123.125.81.6
101.226.4.6
117.50.11.11
119.29.29.29
223.5.5.5
119.29.29.29
180.76.76.76
1.2.4.8
- 接下来就是三种模式了,分别是
负载均衡
、并行请求
、最快的IP地址
。
- 第一种模式我不是太清楚,按字母意思来理解的话就是每次解析随机选择一台服务器,然后通过加权不断的筛选最快的服务器。
- 第二种并行请求是请求所游上游服务器,我不知道跟第三种的区别在哪里,我看到网上有人说选择这种模式可能网页打开快,但是图片跟其他内容加载比较慢。
- 第三种的话就是把上面填写的IP地址全部找一遍,接着选择最快的地址。所以如果上游服务器写的比较多的话,打开个网址起码要好几秒。问题就在于,找到这个最快的地址之后,会不会给他记住,下次缩短查询时间,然后随着不断地使用,缓存越来越多,直到正常使用。不过很快我又打消了这个念头,因为我不一定只是访问固定的网站,所以这个应该是不能成立。用这种模式的话估计是只能填写比较少的上游服务器。
- 设置好模式之后,我们再设置一下
Bootstrap DNS
服务器。这里是填什么呢?因为我们刚才的上游服务器有可能会填入https://dns-unfiltered.adguard.com/dns-query
这种非IP类型的DNS服务器,所以需要先通过Bootstrap DNS
解析上游服务器的地址。最后的解析依旧是上游服务器来完成。所以这里填写运营商默认分配的DNS服务器的地址就好,具体可以在拨号上网的界面中找到。 - 接着点击一下
测试上游DNS
,进行测试。稍等片刻右下角就会进行提示,可能是成功的提示,也有可能是告诉你上游服务器哪些不能访问,需要自己去删除。测试完成之后点击应用
即可保存。 - 最后可以在
DNS缓存配置
这里设置一下缓存大小
,我的话就保持默认,或者咱们可以设置的更大一点。
启动
- 我们回到软路由的界面,然后找到
5553重定向
这一栏。选择重定向53端口到ADguard Home
,这个意思就是软路由将会使用ADguard Home提供的DNS服务。 - 接下来去
网络
-DHCP
把DNS重定向
取消勾选即可。
这样操作也可以,不过也可以直接在上一步AD的界面中选择用53端口代替dnsmasq
。我是真不知道dnsmasq是个啥服务,也不知道在哪里,所以就没有勾选这个东西了。
使用
- 接下来我们可以验证一下,先在电脑上把网关改成软路由的网关。然后在命令行下输入
nslookup
查询一下某一个网站。
首先我们的DNS服务器确实是变成了旁路由的地址。下面这个是采用了负载均衡的模式,查到了爱奇艺的两个地址。
下图是并行模式,查到了比较多的地址。
下面这张图只返回了一个IP地址,使用了最快的ip地址模式。
这个看的我有点迷惑,其中第二个模式与第三个模式之间是有共同的结果的,也就是说最快的ip地址查到的结果也是在并行模式的结果里面的。但是负载均衡模式查到的ip地址却完全不一样。我对负载均衡查到的111.206.13.63
进行测速,大概是40ms的延迟。而116.211.199.231
这个声称是最快的确实延迟只有23ms左右。我想这可能是负载均衡的特性,因为它可能就是要多次查询才会越来越接近快的DNS服务器。
关于三种模式的纠结
- 我们回到AD的仪表盘,我们就会发现它新增了很多的查询记录,而且我们可以重点关注一下
平均处理时间
。
我本来的平均处理时间是7ms
,就是因为刚才开了最快的IP地址模式
加之我上游服务器又比较多,所以打开了两个网页之后平均处理时间就变成了10ms
,所以我觉得也蛮准的。大家如果也是在刚才的三种模式下比较纠结的话,不妨选定一种模式用个几天,看看平均处理时间有没有下降。
关于广告过滤
这个据说才是AD的主打功能,甚至去视频广告啥的。不过说实话,我自己对这个需求并不是很强烈,平时的网站中好像也没啥广告?
反正就让它默认开着在哪里,确实能看到有些网站本来的广告变成了一个透明的框,应该还是在默默起着作用的。至于过滤规则的话我就更不想折腾了...
2 条评论
之前折腾了下ADH,也算有点心得吧,有几个建议:
为了避免域名劫持,建议使用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
这样也可以提高解析速度
还是用并行请求吧,用下来还是最快的,并且随着缓存增多,处理时间会逐渐降低的。哈哈 好的