什么是AdGuardHome?

AdGuard Home是著名广告拦截器 AdGuard 里 DNS Server 的一个开源版本。该项目的原理是,在 DNS 的域名解析的过程里拦截网页上的广告。同时AdGuard Home官方也提供广告过滤服务,据说体验也很好。

既然AdGuardHome中已经内置Dns服务为什么还要用SmartDns呢?

SmartDns使用心得 一文中曾提到过,自定义 DNS 不仅能够加快网页开启的速度,还能够提高浏览网页的安全性。虽然AGH(<u>AdGuard Home下文均以AGH做为简写</u>)提供了Dns解析功能但是面对SmartDns来说还是不够强大,我一项的主张的是专人做专事,AGH虽然内置Dns解析但是不如SmartDns专业,SmartDns虽然也提供广告过滤器但是不如AGH专业。所以AGH+SmartDns服务是必然的选择,Dns加速的同时又有广告屏蔽的功能。

安装

AGH不仅可以安装在服务器而且也可以在本地运行,如果你有一个速度还不错的Vps完全可以把AGH部署在你的Vps上(温馨提示:国内服务器默认是不允许有Dns解析服务的,如果要用需要备案),今天主要说在本地OpenWrt上部署AGH配合SmartDNS来使用。

  • 如果你的OpenWrt已经安装了AGH,那么直接跳过这个步骤,看下一步操作。
  • 如果没有安装,登陆软路由后台依次打开-系统-软件包,搜索adguardhome,然后选择可用安装包就会看到luci-app-adguardhome点击安装即可。安装过程中不可有任何操作。

配置

登陆软路由后台选择服务就会看到AGH了,先不要着急启动,按照步骤进行以下配置

  • 步骤一:选择更新核心版本,等待更新完成。
  • 步骤二:然后选择手动设置,进入后要改一下Dns的端口,如下图,改完后点击保存。至于web端口改不改都一样,看自己喜好,默认是3000.

  • 步骤三:再次选择基础配置,在重定向处选择:作为dnsmasq的上游服务器

  • 步骤四:下拉勾选:开机后网络准备好时重启。然后点击保存。
  • 步骤五:接下来需要改SmartDns的配置了,依次点击:服务-SmartDns,在重定向处选择无,因为要用AGH作为上游Dns服务器。
  • 步骤六:配置DHCP/DNS,依次点击:网络-DHCP/DNS,在DNS转发处填写路由器的地址或者127.0.0.1及AGH的Dns端口号,这个端口号就是步骤二设置的Dns端口号,如127.0.0.1#8888(切记:不是web端口号,Dns端口号是给服务器用的,web端口号是给我们自己登陆后台用的,这个要理解)
  • 步骤七:接下来返回AGH,勾选启用,点击保存&应用,AGH就可以启动了。接下来就是用web登陆进行后台配置。
  • 步骤八:打开浏览器,输入路由器的ip地址及AGH的web端口号,如10.10.10.1:3000,
  • 步骤九:然后一直无脑下一步,直到设置用户名密码。

至于配置Dns服务器端口,我们已经在上面步骤改过了不用管。继续无脑下一步

设置用户名密码

接下来点击完成,即可进入AGH后台了。

  • 步骤十:点击设置,下拉找到上游 DNS 服务器模块,设置上游服务器地址,这里我们要将SmartDns作为上游服务器,所以要设置成SmartDns的地址及端口,如127.0.0.1:6666,127.0.0.1:5335。如果你用到了T子也要设置SmartDns第二服务器的端口。设置完成后点击测试(如图),没问题的话点击保存。

  • 步骤十一:对广告过滤清单进行优化,依次点击过滤器-Dns封锁清单,可以看到有很多过滤清单,不过这些清单都是针对国外的网站有用,对国内的广告过滤不是很好,所以我们还要添加几个针对国内屏蔽的清单。
  • 步骤十二:根据网友反馈anti-AD是国内最全的广告过滤清单,而AdBlock用的是EasyList China+EasyList,所以这里我设置了两个。点击获取anti-AD链接   点击获取EasyList China+EasyList链接

  • 步骤十三:在常规设置里面,我们还需要设置一下过滤器的更新时间,这里我选择的是12小时,也就是说每12小时过滤器会从过滤列表里面更新一下过滤清单。这个更新时间看自己的喜好了。

结尾

以上就是AGH+SmartDns设置的全部内容了,从我个人的使用感受来说,虽然AGH不能过滤所有的广告,但是百分之七八十的广告过滤掉是没问题的。日常使用可能无感,但是如果你去一个没有广告过滤的环境去一定会感受到,我艹ADH真香!如果你有任何问题欢迎评论区留言讨论。Peace!

补充

有很多同学反应在更新AdGuardHome核心版本的时候总是更新失败,其实除了在luci界面更新外,我们还可以用SSH登陆软路由的后台来进行更新,以下是更新代码:

sh -x /usr/share/AdGuardHome/update_core.sh

等待更新完成再次回到Luci界面应该就会出现最近的核心版本。

Last modification:January 18th, 2021 at 03:44 am
如本文“对您有用”,请作者喝杯咖啡吧!