- 家庭网络 DNS 层拦截:在 AdGuardHome 或 Pi-Hole 里挂一条订阅,覆盖电视盒子、智能电视和 App 内置广告的域名解析请求,比在每台设备上装 uBlock 省事
- 代理链路分流:Clash、mihomo、sing-box 用户把规则集挂进配置,让广告域名在 DNS 阶段就返回空,避免走代理浪费出口带宽
- 中文环境为主、又不想自己维护上游合并:项目替你做多列表去重和失效域名剔除,省掉定期跑脚本清洗 hosts 的活
- 需要黑白名单兜底时:误杀某个 API 后,用 discretion 目录的放行机制补回来,比直接改订阅源可控
anti-AD
privacy-protection-toolsMIT活跃维护 有专家点评中文区命中率最高的广告过滤列表,可精确屏蔽广告并保护隐私,兼容 AdGuardHome、dnsmasq、Pi-hole、Clash 等常见网络组件与过滤格式。
致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD 现已支持 AdGuardHome,dnsmasq,Surge,Pi-Hole,Clash, mihomo,smartdns,sing-box 等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
专家点评
上手难度:入门更新于 2026-11-11中文区高命中率的域名级广告屏蔽清单,顶替你自己拼凑维护的 hosts 和 easylist 订阅
适用场景
踩坑
- 把 anti-ad-easylist.txt 挂到 AdGuard 浏览器扩展或 uBlock Origin 里会出问题:README 明说该文件含正则规则,只适用于 AdGuardHome,能匹配 URL 路径的工具会误解析
- 版本门槛卡在格式上:sing-box 的 srs 要 1.10.0+,mihomo 的 mrs 要 1.18.7+,老版本加载会直接失败,升级前先确认下游组件版本
- 误杀是常态而非例外:issue 里有 api.cortana.ai 这类误杀报告,也有「少数 domain 已失效无法解析」的反馈,说明清单的时效性和精确度需要你自己定期核对,不能挂上就不管
同类对比
如果只要通用英文广告拦截、不针对中文区,直接用 EasyList 或 OISD 更省心;如果已经在用 uBlock Origin 做浏览器端拦截,域名级 DNS 清单覆盖不到页面内元素,两者不是替代关系而是分层。
在 AdGuardHome 中添加 https://anti-ad.net/easylist.txt 作为 DNS 过滤列表
在 dnsmasq 中引用 https://anti-ad.net/anti-ad-for-dnsmasq.confREADME 未说明,本项目为过滤列表,本身不消耗算力,由 AdGuardHome、dnsmasq、Clash 等下游组件加载
项目说明
由 README 自动翻译提炼合并去重各大广告过滤列表,生成中文区高命中率的域名屏蔽清单,供各类 DNS 与代理工具直接订阅
中文区命中率最高的广告过滤列表,可精确屏蔽广告并保护隐私,兼容 AdGuardHome、dnsmasq、Pi-hole、Clash 等常见网络组件与过滤格式。
核心能力
- 合并 hosts、adblock、easylist 等上游列表并去重
- 主动剔除失效域名并优化 easylist 模糊匹配
- 提供黑白名单机制减少误杀
- 按 dnsmasq、AdGuardHome、Clash、sing-box 等输出多种格式
- 通过域名解析层屏蔽电视盒子与 App 内置广告
容易踩的坑
anti-ad-easylist.txt 含正则规则,仅适用于 AdGuardHome,不要在 AdGuard/uBlock Origin 等能匹配 URL 路径的工具中使用;sing-box 的 srs 文件需 1.10.0 及以上版本,mihomo 的 mrs 文件需 1.18.7 及以上版本;部分争议域名可能误伤正常服务,需参考 discretion 目录自行放行
- v4.3v4.3 (2020.02.04)最新正式版2020-02-04 · 2020-02-04 09:32 UTC
- 引入无效域名、无效hosts剔除机制,大幅提升各过滤列表命中率
- 为了更好的支持pi-hole,加入一个新的全域名列表 -
anti-ad-domains.txt - 根据网友 @xlighting2017 建议,更新surge到新的格式
- 引入数个新的配置参数,对输出结果精确控制
- 若干bug和逻辑修复
- v4.2.2v4.2.2(2020.02.02)2020-02-03 · 2020-02-03 03:16 UTC
查看更新说明
- 传统白名单增强模式,支持根域名单独加白而不影响其子域名
- 开始支持自动同步到另一个repo,自动发布更新
- 开始引入官网,逐步建设完善
- 修复一些逻辑bug
- v4.2.1v4.2.1 (2020.01.19)2020-01-19 · 2020-01-19 09:05 UTC
查看更新说明
- 增加对恶意挖矿域名列表的屏蔽
- 引入严格模式,对恶意挖矿程序屏蔽时,默认屏蔽其主域名,例如www.baidu.com,严格模式启用时屏蔽baidu.com及其所有子域名
- 修复.cn域名匹配中发现的bug
- 一些正则表达式规则的进一步提取优化
- v4.2v4.2 (2020.01.16)2020-01-16 · 2020-01-16 14:38 UTC
查看更新说明
- 优化黑白名单
- easylist过滤列表支持正则表达式语法
- easylist过滤列表体积大幅度优化
@@白名单进一步增强
- 4.1.2v4.1.22020-01-09 · 2020-01-09 07:43 UTC
查看更新说明
例行更新,修复bug
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
anti-AD
致力于成为中文区命中率最高的广告过滤列表,实现精确的广告屏蔽和隐私保护。anti-AD 现已支持 AdGuardHome,dnsmasq,Surge,Pi-Hole,Clash, mihomo,smartdns,sing-box 等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
使用 anti-AD 能够屏蔽广告域名,能屏蔽电视盒子广告,屏蔽 App 内置广告,同时屏蔽了一些日志收集、大数据统计等涉及个人隐私信息的站点,能够保护个人隐私不被偷偷上传。
本工具是通过域名解析层来屏蔽广告和保护隐私的,其将各大著名的 hosts,ad filter lists,adblock list 等列表进行合并去重,再进行一系列的抽象化,例如主动剔除失效域名、easylist 优化模糊匹配、增强的黑白名单机制等措施,最终生成期望的高命中率列表。
快速使用(使用官网地址,速度更稳定)
| 文件 | raw | 官网地址 | 适用于 |
|---|---|---|---|
adblock-for-dnsmasq.conf | link | 官网地址🚀 | dnsmasq及衍生版本 |
anti-ad-easylist.txt | link | 官网地址🚀 | AdGuardHome(DNS过滤) |
anti-ad-adguard.txt | link | 官网地址🚀 | AdGuard(匹配整个URL的域名部分) |
anti-ad-domains.txt | link | 官网地址🚀 | Pi-Hole或其他工具(白名单) |
anti-ad-surge.txt | link | 官网地址🚀 | Surge或其他工具 |
anti-ad-surge2.txt | link | 官网地址🚀 | Surge或其他工具,DOMAIN-SET 格式性能更好 |
anti-ad-clash.yaml | link | 官网地址🚀 | Clash Premium 类似工具(白名单) |
anti-ad-smartdns.conf | link | 官网地址🚀 | SmartDNS(白名单) |
anti-ad-sing-box.srs | link | 官网地址🚀 | sing-box(二进制文件,需1.10.0及以上版本) |
mihomo.mrs | link | 官网地址🚀 | mihomo(二进制文件,需1.18.7及以上版本) |
anti-ad-easylist.txt 包含正则规则,适用于 AdGuardHome,请勿在 AdGuard/uBlock Origin 等能够匹配 URL 路径的工具中使用(特定 URL 可能被错误拦截)
争议域名
一些域名可能与广告/跟踪有关,但部分情况下它们还有其他的作用,拦截它们可能会造成额外的问题。本项目对部分此类有争议的域名做了整理和简单说明,您可根据自己的需要自行添加额外规则放行或拦截相关域名。
欢迎 anti-AD 用户贡献和完善这部分内容。
版本历史
v4.5.2 (2022.12.15)
- 项目代码切换到PHP 8,不完全兼容旧版本PHP
v4.5.1 (2021.05.31)
- 移动构建脚本到另一个分支,让默认分支看起来更干净
- github Actions的针对性优化,优化自动构建逻辑
- anti-AD仍然是一个完全开源的项目
- 没有了
v4.5.0 (2021.05.02)
- 重构工具
easylist-extend.php,优化提升3倍执行效率 - 修复一部分小bug
- 开始支持AdGuardHome新的modifiers语法(目前测试阶段,adgh本身解析还有bug)
更多版本演进历史>>>
一些补充的话
anti-AD 在自我认知上始终是一个非主流的小众项目。此项目一直坚持每一行代码开源!anti-AD 过滤列表的所有规则均来自上游列表和网友提交的 issues,欢迎各界朋友审阅。在没有阅读代码或没有完全理解代码意图之前,本项目以及作者不再接受任何无端的质疑、猜忌,作者也不打算再浪费时间作出任何解释。
欢迎提issue
对于 anti-AD,大家伙儿有任何建议,或者存在误杀,bug,其他错误,各种意见 请开 issue
加入 QQ 群更实时的交流:716981535

Special Thanks To
- TG-Twilight/AWAvenue-Ads-Rule - 秋风广告规则,干掉所有无良广告 (来自#897)
- v2fly/domain-list-community - Community managed domain list
- malware-filter/urlhaus-filter - Malicious URL blocklist,来自 #858
- AdguardTeam/AdguardFilters - AdGuard Content Blocking Filters
- fanboy-annoyance - 优秀的easylist列表
- notracking/hosts-blocklists-scripts - 提供无效域名和无效hosts列表
- Adblock Plus - 畅游清爽洁净的网络!
- neoFelhz/neohosts - 自由·负责·克制 去广告 Hosts 项目
- vokins/yhosts - yhosts(该源已停止维护)
- cjx82630/cjxlist - Adblock Plus EasyList Lite与CJX's Annoyance List
- @rufengsuixing 提出的jsDelivr加速过滤列表下载的建议
- @xlighting2017 提供的surge格式建议
- ACL4SSR/ACL4SSR - 一些常见APP的广告 @wchqybs in #79
- ADgk.txt - 鸣谢 坂本dalao
- jdlingyu/ad-wars - 只是 ad-wars 的帮助文档
- hoshsadiq/adblock-nocoin-list - 恶意挖矿屏蔽列表
- easylist.to - 感谢提供出色的easylist
- ZeroDot1/CoinBlockerLists - 屏蔽恶意劫持挖矿
- crazy-max/WindowsSpyBlocker - Block spying and tracking on Windows