#大哥云-国内移动联通质量优秀# #Jtti 9月促销:云服务器2.5折最低$ 2.4/月起,CN2三网大陆直连/免费换IP/解锁流媒体#
#大哥云-国内移动联通质量优秀#

OpenWrt 安装 AdGuardHome 设置广告拦截

8 61042
AdGuard Home 是款广告拦截与反跟踪软件,可以将广告与追踪相关的域名屏蔽,同时不再需要安装任何客户端,包括 Windows、Mac、Android、i...

AdGuard Home 是款广告拦截与反跟踪软件,可以将广告与追踪相关的域名屏蔽,同时不再需要安装任何客户端,包括 Windows、Mac、Android、iOS,下面说的是 OpenWrt 安装 AdGuardHome 设置全局广告拦截,它的工作原理是在 DNS 的域名解析过程中拦截网页上的广告,目前支持 DNS over TLS 和 DNS over HTTPS。

OpenWrt 安装 AdGuard Home 设置广告拦截

所需组件

luci-app-adguardhome(AdGuard Home 核心组件,可视化组件)

本内容适用于所有设备,主要语言为 Shell、Lua28.7、HTML、Makefile,一般情况下可以直接进行安装 luci-app-adguardhome.ipk 包,不需要任何依赖,如果出现问题请留言并加上报错信息,方便给你解答。

插件安装

使用 OPENSSH 登录到设备终端,执行以下命令进行安装 AdGuardHome 组件,下面也同时提供了 AdGuardHome Github 仓库地址,如果你的后台有“文件传输”组件,也可以在“文件传输”内直接进行安装使用,如下图:

# AdGuard Home Github
https://github.com/rufengsuixing/luci-app-adguardhome/releases

# 下载 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

安装AdGuard Home组件

使用教程

1、在 OpenWRT 后台点击“服务”->“AdGuard Home”,更新核心版本,等待核心更新完成并启用 AdguardHome 插件,点击日志,如果有运行记录,则表示 AdGuardHome 已正常运行,如下图:

启用adguardhome插件

2、进入后 AdGuardHome 配置管理页,网页管理界面监听接口默认为 80,DNS 服务器监听接口为 53,出现 bind: address already in use 说明为端口已占用,修改为其他端口号,演示分别为 8080 和 55 端口号,身份认证自行填写,如下图:

# 网页管理地址
http://你的设备地址:3000/

登录AdGuardHome控制台

3、安装 AdGuard Home 过程完成后,进入 AdGuardHome 控制台,在导航栏内点击“设置”找到“DNS设置”并进入 DNS 设置页面内,如下图:

进入DNS设置页面

4、填写“上游 DNS 服务器”,下面提供了一些适用于国内的地址,选择“并行请求”,填写“Bootstrap DNS 服务器”内容,然后“应用”使用,要注意的是 Bootstrap 是用于解析上游地址,尽可能设置为当地运营商的 DNS 地址,如下图:

# 上游 DNS 服务器地址
https://doh.pub/dns-query
https://dns.alidns.com/dns-query
https://cloudflare-dns.com/dns-query

# AdGuard DNS 列表
https://adguard-dns.io/kb/zh-CN/general/dns-providers/

# 当地运营商 DNS 地址查询命令
ipconfig /all

设置上游DNS服务器地址

5、在 AdGuardHome 导航栏内点击“过滤器”选择“DNS黑名单”,老版本叫做“DNS封锁清单”,添加下方合适的规则并将对应规则打钩,软后点击检查更新即可,如下图:

设置DNS过滤器黑名单

6、返回 OpenWrt 的 AdGuardHome 插件设置内,将重定向设置为“作为dnsmasq的上游服务器”即可,这样我就让 AdGuardHome 生效了,AdGuardHome 运行中的“未重定向”显示为“已重定向”,如下图:

设置AdGuardHome重定向

补充内容

如果你忘记了 AdGuardHome 登录密码,可以通过以下方法重置 AdGuardHome 密码,下拉到底部选择“改变网页登录密码”并添加,填写“改变网页登录密码”,载入计算模块,出现“计算”再次点击,就可以完成重置登录密码了,如下图:

重置AdGuardHome登录密码

注意事项

前面就是全部的教程内容了,拦截效果由规则决定,建议使用合适的规则,不要滥用规则,拦截效果可到 AdGuardHome 网页管理内查看,网络环境中,多个 DNS 缓存可能造成网络访问异常,所以需要进入 AdGuardHome 网页管理处,点击 设置,选择 DNS 设置,将 DNS 缓存大小设置为 0 即可

最后修改时间:
彧繎叔叔
上一篇 2023年05月20日 04:17
下一篇 2023年05月23日 02:27

相关文章

发表评论

  • 验证码

评论列表

  • 访客
    访客 回复 来自 日本,2023-06-27 12:38:44

    没设置过账号密码,打开后台就要输入账号密码

    • 彧繎叔叔
      彧繎叔叔 回复 2023-06-28 18:31:05

      访客:就不会看看补充内容吗?

  • 访客
    访客 回复 来自 新疆,2022-05-30 18:26:39

    试了下电视 芒果TV效果最好,优酷黑屏,爱奇艺、腾讯无效

    • 彧繎叔叔
      彧繎叔叔 回复 2022-05-30 18:41:21

      访客:需要屏蔽规则,默认的都一般

  • 访客
    访客 回复 来自 浙江,2022-02-24 10:04:07

    设置好,重启后就没有网怎么回事

  • 访客
    访客 回复 来自 浙江,2022-02-18 08:37:25

    重定向作为上游服务器,广告拦截不显示ip,有什么方法设置局域网ip不过滤

  • 访客
    访客 回复 来自 山西,2021-12-10 06:59:34

    好详细,学习了

  • 访客
    访客 回复 来自 湖北,2021-11-28 10:01:16

    {"msg":"参数错误","code":1523}