今天给各位介绍一下飞牛NAS安装Adguard Home系统来解决DNS污染与全局域网广告过滤的方法教程。

一、Adguard Home的安装

1.下载Adguard Home

飞牛默认系统底层架构是debian,我们下载64位的即可,下载命令如下:

wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz -O AdGuardHome.tar.gz

解压下载的文件:

tar xvf AdGuardHome.tar.gz

创建一个目录并将AdGuard Home移动到该目录下:

mkdir /usr/local/AdGuard_Home

2.安装Adguard Home

进入AdGuard Home目录:

cd /usr/local/AdGuard_Home

以服务方式安装AdGuard Home:

./AdGuardHome --service install

如果安装成功,您将看到提示信息“AdGuard Home is successfully installed and will automatically start on boot.”。此时,AdGuard Home将自动启动,并在默认端口3000上提供管理后台界面,您可以通过http://IP:3000访问

二、Adguard Home的设置

1.完成常规配置,配置web管理端口,避免与飞牛上其他正在运行的端口冲突,其他保持默认。

2.DNS设置:在DNS设置中,可以配置上游DNS服务器,以优化解析速度和过滤效果。建议填写DOH服务器:

为加快解析速度,可以选择并行请求。

Bootstrap DNS 服务器建议填写本地运营商的DNS,速度是最快的:

这个不要抄我的,很有可能打不开网页。请自行去网上或直接打网络运营商电话咨询你当地的DNS地址。

DNS 缓存配置直接抄,存储小的NAS,缓存视情况改小:

3.添加DNS过滤规则,建议填写三个左右,过多会影响解析性能:

https://github.akams.cn/https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt

https://adguardteam.github.io/HostlistsRegistry/assets/filter_2.txt

https://ghfast.top/https://raw.githubusercontent.com/217heidai/adblockfilters/main/rules/adblockdns.txt

以上规则来自网上,请自行修改维护。(注意不是所有广告过滤规则都适用于Adguard Home,只有DNS广告过滤规则才适用。)

4.DNS重写,解决特殊的DNS污染情况。例如:今年上半年发生的知名脚本网站“greasyfork.org”已被国内各大DNS污染,无法正常解析,在这里,我们就可以把“greasyfork.org”重写至镜像网站“greasyfork.dpdns.org”,“greasyfork.org”又可以正常访问了。

5.局域网DNS修改:

你可以直接在主路由上将飞牛NAS的IP地址作为DNS地址,将这整个局域网所有客户端将被Adguard Home控制;或者将指定的客户端的DNS填写成飞牛NAS的IP地址。

三、基础配置完成,测试过滤效果

经测试,是有一定的过滤效果,但是不是所有的广告都能过滤,因为Adguard Home是通过域名或IP地址来过滤广告的,但绝对可以解决日常大部分的广告烦恼。

注意:文中没有讲到的地方建议保持默认,不要修改。