AdGuard Home 项目 是著名广告拦截器 AdGuard 里 DNS Server 的一个开源版本。该项目的原理是,在 DNS 的域名解析的过程里拦截网页上的广告。
从 「网速变慢?你可能需要先设置好 DNS | 科普」 一文中我们知道,自定义 DNS 不仅能够加快网页开启的速度,还能够提高浏览网页的安全性。而借助开源的 AdGuard Home 项目,我们也就能为自己搭建一个快速、安全的 DNS。
这样做的好处在于,节省了在浏览器上安装去广告插件和在手机、电脑等设备上安装去广告应用的步骤,所有设备只要使用了 AdGuard Home 的 DNS 就可以自动拦截广告。
AdGuard Home 的部署方法
官方提供了两种安装 AdGuard Home 的方式,既可以安装在 VPS 上,也可以部署在 树莓派 上。同时,AdGuard Home 也可以借助 Docker 部署在群晖 NAS 上。
注:由于我手上没有树莓派,本文教程的演示就选择了 VPS 上的那种安装方式。(VPS 运行的系统是 CentOS 7.2。)
打开终端,SSH 连接到 VPS。
在安装 AdGuard Home 之前,你需要先安装一些依赖程序。它们的命令是:
apt-get install sudo nano bind9-host
从 GitHub 下载并解压 AdGuard Home 的命令是:
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.92-hotfix1/AdGuardHome_v0.92-hotfix1_linux_amd64.tar.gz
tar xvf AdGuardHome_v0.92-hotfix1_linux_amd64.tar.gz
用以下命令找到 AdGuard Home 目录,并编辑:
cd AdGuardHome
pwd
sudo nano /etc/systemd/system/adguard-home.service
#复制并粘贴以下内容后保存,退出
[Unit]
Description=AdGuard Home
After=syslog.target
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/root/AdGuardHome
ExecStart=/root/AdGuardHome/AdGuardHome --host 0.0.0.0
Restart=always
[Install]
WantedBy=multi-user.target
接着,输入运行 AdGuard Home 的命令:
sudo systemctl enable adguard-home
sudo systemctl start adguard-home
最后,验证 AdGuard Home 是否已经成功安装,输入:
host doubleclick.net 127.0.0.1
如果输入上面的命令后出现如图的效果,那么就说明在 VPS 上安装成功。
![](https://cdnfile.sspai.com/2019/02/04/a0db8f3315cb72d28d274718919310fb.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
如何设定广告拦截
打开浏览器,输入网址 http://1.2.3.4:3000/
,就可以登录 AdGuard Home 网页端,并对 AdGuard Home 进行一些设置。
在「仪表板」上,我们可以看到 DNS 查询次数、被过滤器封锁的网站、查询 DNS 请求的 IP 地址等等信息。
![](https://cdnfile.sspai.com/2019/02/04/bffc495b98e6183c9ea9438887677ba4.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
为了更强力的拦截广告效果,我们可以做两件事。
第一,勾选「使用 AdGuard 浏览安全网络服务」、「使用 AdGuard 家长监控网络服务」、「强制执行安全搜索」。
第二,虽然本身就提供了 AdGuard、AdAway 的广告过滤规则,但如果你有自己长久使用的一套过滤规则,可以自行导入 AdGuard Home 的过滤器。
不用担心 AdGuard Home 支撑不了大流量的 DNS 查询。因为 AdGuard Home 这个开源项目和 AdGuard DNS 是完全一样的,既然 AdGuard DNS 是经得起考验的,那么 AdGuard Home 在这方面也是完全没有问题的。
![](https://cdnfile.sspai.com/2019/02/04/9229b4d40eff99ca07100add4ff88a23.jpeg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
最后,修改 DNS 设置,看看 AdGuard Home 的效果。
> 下载少数派 客户端、关注 少数派公众号 ,发现更多实用技巧 💡
> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺 🛒