前情提要
群晖虚拟机搭建了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,原项目已停止维护。
风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系
免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加威尼斯人2299的联系方式以免受骗。
山东省德州市 5f
感谢分享
湖北省 4f
感谢分享
河南省郑州市 3f
123我要投稿
北京市 b1
@ 123 可以投。
海南省海口市 2f
感谢楼主分享
北京市 1f
感谢楼主分享。