AdGuard Home 是一款功能强大的广告拦截和隐私保护软件,它能够在不安装任何客户端的情况下,在各个平台上拦截广告和追踪器,包括 Windows、macOS、Android 和 iOS。本文将为您详细介绍如何在 OpenWrt 路由器上安装和配置 AdGuard Home,以实现全局广告拦截和隐私保护。通过该工具,您可以拦截网页广告、阻止隐私跟踪,并且支持 DNS over TLS 和 DNS over HTTPS 协议,让您的上网体验更加安全与纯净。
所需组件
为了在 OpenWrt 上安装 AdGuard Home,您需要以下组件:
- luci-app-adguardhome:AdGuard Home 的核心组件,可视化管理界面,支持在 OpenWrt 后台中方便配置。
适用设备
此教程适用于所有支持 OpenWrt 的设备。主要编程语言为 Shell、Lua、HTML 和 Makefile。安装过程中只需下载 luci-app-adguardhome.ipk
包,通常不需要额外的依赖项。
安装教程
方法一:通过终端安装
首先,使用 SSH 工具登录到 OpenWrt 设备的终端,执行以下命令下载并安装 AdGuard Home 组件:
# 下载 AdGuard Home
wget https://github.com/rufengsuixing/luci-app-adguardhome/releases/download/1.8-11/luci-app-adguardhome_1.8-11_all.ipk
# 安装 AdGuard Home
opkg install luci-app-adguardhome_*.ipk
方法二:通过文件传输安装
如果您的 OpenWrt 后台安装了“文件传输”组件,您也可以直接上传 luci-app-adguardhome.ipk
文件,并在“文件传输”界面内安装。
使用教程
1. 启动 AdGuard Home
安装完成后,进入 OpenWrt 的后台管理界面,点击 “服务” -> “AdGuard Home”。在这里,您可以检查并更新 AdGuard Home 核心版本。更新完成后,启用 AdGuard Home 插件。如果日志显示正常运行,则表示安装成功。
2. 配置管理界面
进入 AdGuard Home 配置页面后,您可以设置 Web 管理界面的端口和 DNS 服务器监听接口。默认情况下,Web 管理界面使用端口 80,DNS 服务器使用端口 53。如果这些端口已被占用,您可以选择其他端口(如 8080 和 55)。身份验证信息可以根据您的需求设置。
# 网页管理地址
http://你的设备IP地址:3000/
3. 配置 DNS 设置
进入 AdGuard Home 的 DNS 设置页面,配置“上游 DNS 服务器”。推荐使用支持 DNS over HTTPS 或 DNS over TLS 的上游 DNS 服务。以下是一些适合国内的上游 DNS 服务器地址:
# 上游 DNS 服务器地址
https://doh.pub/dns-query
https://dns.alidns.com/dns-query
https://cloudflare-dns.com/dns-query
# Bootstrap DNS 服务器:设置为当地运营商的 DNS 以提高解析速度
4. 添加 DNS 黑名单规则
进入 AdGuard Home 的“过滤器”页面,添加 DNS 黑名单规则(在新版中称为 DNS 封锁清单)。您可以选择合适的拦截规则,并定期检查更新。
5. 启用全局广告拦截
在 OpenWrt 的 AdGuard Home 设置页面,将 DNS 重定向设置为 “作为 dnsmasq 的上游服务器”,这意味着 AdGuard Home 将接管所有设备的 DNS 请求,从而实现全局广告拦截。完成配置后,重定向状态应显示为“已重定向”。
补充内容
忘记登录密码的解决方法
如果您忘记了 AdGuard Home 的管理页面密码,您可以通过以下方法重置:
- 进入 OpenWrt 终端,找到 AdGuard Home 的配置文件。
- 修改配置文件中的登录信息或执行重置命令。
注意事项
- 规则的选择:拦截效果取决于所选择的规则,建议使用合适的拦截规则,避免使用过多的规则,可能会影响网络访问。
- DNS 缓存:网络环境中可能会存在多个 DNS 缓存,为避免访问异常,可以将 AdGuard Home 中的 DNS 缓存大小设置为 0。
总结
通过本教程,您可以成功在 OpenWrt 上安装和配置 AdGuard Home,实现全局广告拦截,保护隐私,改善上网体验。AdGuard Home 的强大功能不仅可以拦截广告,还能阻止追踪器和恶意网站,有效提升网络安全性。
通过优化 DNS 设置和合理的黑名单规则,您可以打造一个更加清爽、流畅的网络环境。AdGuard Home 与 OpenWrt 的结合,使得这一切变得更加轻松可控。