前情提要
群晖虚拟机搭建了OpenWrt固件,现在各种广告铺天盖地,各种开屏广告等等。去除广告迫在眉睫,于是安装了盒子必备拦截广告插件,目前主流插件有两款,广告屏蔽大师PLUS+ 与 AdGuard Home
AdGuard Home 的工作原理是在 DNS 的域名解析过程中拦截网页上的广告,目前支持 DNS over TLS 和 DNS over HTTPS,本教程讲解讲解如何配置 OpenWRT 的 AdGuardHome 实现DNS防污染加快网站解析速度 和 广告拦截。

AdGuard
使用设置
在 AdGuardHome 菜单中的“过滤器”>“DNS封锁清单”处,把规则填写一条一条的添加进去,就可以全局域网内过滤广告了。
规则列表
热门推荐的规则列表,ad.txt 合并自乘风视频广告过滤规则、EasylistChina、EasylistLite、CJX’sAnnoyance,以及补充的一些规则。
DNS设置
在 AdGuardHome 菜单中的“设置”>“DNS设置”处,上游DNS 服务器,选择 并行请求,把下面的复制粘贴进去
114.114.114.114 114.114.115.115 223.5.5.5 223.6.6.6 119.29.29.29 180.76.76.76 101.226.4.6 123.125.81.6 101.226.4.6 101.226.4.6 https://dns.google/dns-query https://dns.quad9.net/dns-query https://doh.opendns.com/dns-query https://1.1.1.1/dns-query tls://dns.rubyfish.cn tls://8.8.8.8 tls://8.8.4.4 tls://dns.google:853 9.9.9.10 149.112.112.10 2620:fe::10 2620:fe::fe:10
特别注意:Bootstrap DNS 用于解析上游DNS,所以尽可能将 Bootstrap DNS 的第一条设置为当地运营商的DNS地址(支持IPV6),当地运营商的DNS地址可通过直接命令框内使用 ipconfig /all 查询,前提是必须网线直接插在光猫上
当地电信DNS 当地移动DNS 当地联通DNS 211.138.24.66 211.138.30.66 119.29.29.29 223.5.5.5 180.76.76.76 8.8.8.8 8.8.4.4 208.67.222.222
注意事项
拦截效果由规则决定,建议使用合适的规则,不要滥用规则,拦截效果可到 AdGuard Home 网页管理内查看。
网络环境中,多个DNS缓存可能造成网络访问异常,所以需要进入 AdGuard Home 网页管理处,点击 设置,选择 DNS设置,将DNS缓存大小设置为 0 即可
广告屏蔽大师Plus+
如果你不用AdGuardHome,也可以加在OpenWrt的”广告屏蔽大师Plus+“、”高级设置“、”广告过滤规则订阅URL“处添加规则。

规则清单
HOSTS大法
AdGuard Home 可以解析基础的 adblock 规则和 Hosts 语法。
系统自带过滤器
自定义过滤器
如果你觉得过滤得还不够,也可以在“自定义过滤器规则”按照以下过滤规则自己编写:
代码高亮
||example.org^ – 拦截 example.org 域名及其所有子域名 @@||example.org^ – 放行 example.org 及其所有子域名 127.0.0.1 example.org – 将会把 example.org(但不包括它的子域名)解析到 127.0.0.1 ! 注释符号,表示这是一行注释 # 这也是注释符号,同样表示这是一行注释 /REGEX/ – 正则表达式模式
具体请参考《官方说明》:
https://kb.adguard.com/en/general/dns-filtering-syntax
附加版本
anti-AD
目前中文区命中率最高的广告过滤列表,精确的广告屏蔽和隐私保护。已支持AdGuardHome,dnsmasq,Surge,Pi-Hole,SmartDNS等。
AdBlock DNS Filters
适用于AdGuard的去广告合并规则,每8个小时更新一次。 个人收藏了不少广告过滤规则,但是每次往新设备添加的时候很是头疼,于是写了这个项目,定时自动获取各规则源更新,生成合并规则库。
说明
- 定时从上游各规则源获取更新,合并去重
- 使用两组国内、两组国外 DNS 服务,分别对上游各规则源拦截的域名进行解析,去除已无法解析的域名。(上游各规则源中存在大量已无法解析的域名,无需加入拦截规则)
- 本项目仅对上游规则进行合并、去重、去除无效域名,不做任何修改。如发现误拦截情况,可临时添加放行规则(如
@@||www.example.com^$important),并向上游规则反馈。
订阅链接
- AdGuard Home 等DNS拦截服务使用规则1
- AdGuard 等浏览器插件使用规则1 + 规则2
上游规则源
- 不再引用anti-AD、yhosts,具体原因见Mosney/anti-anti-AD。
- 移除Notracking blocklist,原项目已停止维护。

河南省商丘市 20F
感谢分享
辽宁省锦州市 19F
谢谢谢谢谢
辽宁省锦州市 18F
谢谢
上海市 17F
支持
湖北省武汉市 16F
支持支持
安徽省阜阳市 15F
看看 ,学习学习
江苏省无锡市 14F
感谢感谢
江西省南昌市 13F
路过,学习学习
广东省清远市 12F
什么??
浙江省杭州市 11F
感谢感谢