AdGuard Home:用 DNS 巧去广告,所有设备都能用 | 您所在的位置:网站首页 › adguard还是有广告 › AdGuard Home:用 DNS 巧去广告,所有设备都能用 |
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 上安装成功。 ![]() 打开浏览器,输入网址 http://1.2.3.4:3000/,就可以登录 AdGuard Home 网页端,并对 AdGuard Home 进行一些设置。 在「仪表板」上,我们可以看到 DNS 查询次数、被过滤器封锁的网站、查询 DNS 请求的 IP 地址等等信息。 ![]() 为了更强力的拦截广告效果,我们可以做两件事。 第一,勾选「使用 AdGuard 浏览安全网络服务」、「使用 AdGuard 家长监控网络服务」、「强制执行安全搜索」。 第二,虽然本身就提供了 AdGuard、AdAway 的广告过滤规则,但如果你有自己长久使用的一套过滤规则,可以自行导入 AdGuard Home 的过滤器。 不用担心 AdGuard Home 支撑不了大流量的 DNS 查询。因为 AdGuard Home 这个开源项目和 AdGuard DNS 是完全一样的,既然 AdGuard DNS 是经得起考验的,那么 AdGuard Home 在这方面也是完全没有问题的。 ![]() 最后,修改 DNS 设置,看看 AdGuard Home 的效果。 > 下载少数派 客户端、关注 少数派公众号 ,发现更多实用技巧 💡 > 特惠、好用的硬件产品,尽在 少数派sspai官方店铺 🛒 |
CopyRight 2018-2019 实验室设备网 版权所有 |