OpenWrt 安装 AdGuard Home 设置广告拦截
AdGuard Home 是广告拦截与反跟踪软件,可以将广告与追踪相关的域名屏蔽,同时不再需要安装任何客户端,包括 Windows、Mac、Android、iOS,下面我们说的是 OpenWrt 安装 AdGuard Home 设置全局广告拦截,教程开始之前,我先介绍一下 AdGuard Home 的工作原理。
AdGuard Home 的工作原理是在 DNS 的域名解析过程中拦截网页上的广告,目前支持 DNS over TLS 和 DNS over HTTPS,本教程讲解讲解如何配置 OpenWRT 的 AdGuardHome 实现DNS防污染加快网站解析速度 和 广告拦截。
插件下载
AdGuard Home⏬点击下载
AdGuard Home源码⏬点击下载源码
插件安装
方法一
通过本站高速下载好 AdGuard Home 插件,打开 OpenWrt 管理界面,进入系统列表页找到文件传输,选择上传 AdGuard Home 插件,并在上传文件列表进行安装,如下图:
方法二
打开 OpenWrt 管理界面,进入系统列表页找到软件包,将 本站的 AdGuard Home 插件高速下载网址 复制到 下载并安装软件包的填写框内,点击确定,如下图:
使用教程
1、点击 服务 -> AdGuard Home,更新核心版本,等待核心更新完成并启用 AdguardHome 插件,点击日志,如果有运行记录,则表示AdGuardHome已正常运行,如下图:
2、置 AdGuardHome 密码,点击 改变网页登录密码 并添加,填写 改变网页登录密码,点击载入计算模块,然后再点击计算,如下图:
3、点击按钮进入 AdGuardHome,或在地址栏中输入 192.168.2.1:3000,进入后配置 AdGuardHome,注意:账号为 root,密码为上一步你设置的密码,比如我的:admin,如下图:
注意:配置 AdGuardHome 时,设置端口环节,建议手动修改,比如默认80,53,我就修改成了8080,55
4、进入 AdGuardHome 控制台后,点击 设置 进入 DNS设置,如下图:
5、进入 DNS设置 后,填写 上游 DNS 服务器,选择 并行请求,填写 Bootstrap DNS 服务器,上游 DNS 服务器 和 Bootstrap DNS 服务器已经列举在下面了,如下图:
特别注意:Bootstrap DNS 用于解析上游DNS,所以尽可能将 Bootstrap DNS 的第一条设置为当地运营商的DNS地址(支持IPV6),当地运营商的DNS地址可通过直接命令框内使用 ipconfig /all 查询,前提是必须网线直接插在光猫上
上游 DNS 服务器
1 | 114.114.114.114 |
Bootstrap DNS 服务器
1 | 当地电信DNS |
6、点击 过滤器 ,选择 DNS封锁清单,添加下方合适的规则并将对应规则打钩,软后点击检查更新,如下图:
7、返回 OpenWrt 的 AdGuard Home 插件设置内将重定向设置为 作为dnsmasq 的上游服务器即可,这样我就让 AdGuardHome 生效了,如下图:
注意事项
前面就是全部的教程内容了,拦截效果由规则决定,建议使用合适的规则,不要滥用规则,拦截效果可到 AdGuard Home 网页管理内查看。
网络环境中,多个DNS缓存可能造成网络访问异常,所以需要进入 AdGuard Home 网页管理处,点击 设置,选择 DNS设置,将DNS缓存大小设置为 0 即可