网页秒开--旁路由openWRT上ADguard Home的使用体验

星橙
2021-04-28 / 0 评论 / 3,602 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年09月01日,已超过939天没有更新,若内容或图片失效,请留言反馈。

之前试过smart dns,感觉还是挺好的。这次的ADguard从界面上以及功能上,感觉是完全取代了之前的smart dns。接下来为大家简单分享一下。

登录ADguard Home

家里是装了一个OP的软路由,上面正好自带了ADguard,所以使用起来相对来说比较简单。

  • 这是AdGuard Home在软路由上的界面。

img

  • 首先拉到最下面,选择改变网页登录密码,然后点击添加

img

  • 接着界面中间就会出现一个下图的新模块。

img

  • 在里面输入自己想要的密码之后,点击载入计算模块,再点击计算

img

  • 如上图,出现了一串非常复杂的字符,接下来复制并粘贴到手动设置里面的password。把本来的字符替换即可。

img

好的,以上就把密码重置好了,主要是我不知道初始密码是什么,试了admin、root、password之类的都不对...所以要这么折腾一下。

  • 接下来就是要启动web界面了,我们把界面的启用那个勾点上,然后点击保存并应用,接着访问软路由的IP+3000,即可进入AD的界面。

img

好了,这就是我的界面了,按理来说初次设置的话,那些数值啥的应该都是显示为0的。

配置ADguard Home

我比较看重的是ADguard Home的DNS功能,所以先去搞DNS。

  • 点开上方导航栏中设置-DNS设置

img

  • 首先是上游DNS服务器,这里的话需要填入一些DNS服务器的地址。等于以后DNS的解析就是从这些地址中获取。那么填什么地址比较好呢?这里我推荐IP.cn查询网上去查看。因为我自己听说运营商会DNS劫持啥的,所以填的都是公共DNS服务器的IP地址。下面顺便附上以供大家复制粘贴。

img

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地址

img

  1. 第一种模式我不是太清楚,按字母意思来理解的话就是每次解析随机选择一台服务器,然后通过加权不断的筛选最快的服务器。
  2. 第二种并行请求是请求所游上游服务器,我不知道跟第三种的区别在哪里,我看到网上有人说选择这种模式可能网页打开快,但是图片跟其他内容加载比较慢。
  3. 第三种的话就是把上面填写的IP地址全部找一遍,接着选择最快的地址。所以如果上游服务器写的比较多的话,打开个网址起码要好几秒。问题就在于,找到这个最快的地址之后,会不会给他记住,下次缩短查询时间,然后随着不断地使用,缓存越来越多,直到正常使用。不过很快我又打消了这个念头,因为我不一定只是访问固定的网站,所以这个应该是不能成立。用这种模式的话估计是只能填写比较少的上游服务器。
  • 设置好模式之后,我们再设置一下Bootstrap DNS服务器。这里是填什么呢?因为我们刚才的上游服务器有可能会填入https://dns-unfiltered.adguard.com/dns-query这种非IP类型的DNS服务器,所以需要先通过Bootstrap DNS解析上游服务器的地址。最后的解析依旧是上游服务器来完成。所以这里填写运营商默认分配的DNS服务器的地址就好,具体可以在拨号上网的界面中找到。
    img
  • 接着点击一下测试上游DNS,进行测试。稍等片刻右下角就会进行提示,可能是成功的提示,也有可能是告诉你上游服务器哪些不能访问,需要自己去删除。测试完成之后点击应用即可保存。
  • 最后可以在DNS缓存配置这里设置一下缓存大小,我的话就保持默认,或者咱们可以设置的更大一点。
    img

启动

  • 我们回到软路由的界面,然后找到5553重定向这一栏。选择重定向53端口到ADguard Home,这个意思就是软路由将会使用ADguard Home提供的DNS服务。
    img
  • 接下来去网络-DHCPDNS重定向取消勾选即可。

-w1117

这样操作也可以,不过也可以直接在上一步AD的界面中选择用53端口代替dnsmasq。我是真不知道dnsmasq是个啥服务,也不知道在哪里,所以就没有勾选这个东西了。

使用

  • 接下来我们可以验证一下,先在电脑上把网关改成软路由的网关。然后在命令行下输入nslookup查询一下某一个网站。

首先我们的DNS服务器确实是变成了旁路由的地址。下面这个是采用了负载均衡的模式,查到了爱奇艺的两个地址。
img

下图是并行模式,查到了比较多的地址。
img
下面这张图只返回了一个IP地址,使用了最快的ip地址模式。
img

这个看的我有点迷惑,其中第二个模式与第三个模式之间是有共同的结果的,也就是说最快的ip地址查到的结果也是在并行模式的结果里面的。但是负载均衡模式查到的ip地址却完全不一样。我对负载均衡查到的111.206.13.63进行测速,大概是40ms的延迟。而116.211.199.231这个声称是最快的确实延迟只有23ms左右。我想这可能是负载均衡的特性,因为它可能就是要多次查询才会越来越接近快的DNS服务器。

关于三种模式的纠结

  • 我们回到AD的仪表盘,我们就会发现它新增了很多的查询记录,而且我们可以重点关注一下平均处理时间

img

我本来的平均处理时间是7ms,就是因为刚才开了最快的IP地址模式加之我上游服务器又比较多,所以打开了两个网页之后平均处理时间就变成了10ms,所以我觉得也蛮准的。大家如果也是在刚才的三种模式下比较纠结的话,不妨选定一种模式用个几天,看看平均处理时间有没有下降。

关于广告过滤

这个据说才是AD的主打功能,甚至去视频广告啥的。不过说实话,我自己对这个需求并不是很强烈,平时的网站中好像也没啥广告?
反正就让它默认开着在哪里,确实能看到有些网站本来的广告变成了一个透明的框,应该还是在默默起着作用的。至于过滤规则的话我就更不想折腾了...

0

评论 (0)

取消