the-advoid/ad-void
GitHub: the-advoid/ad-void
一套模块化、高效的广告拦截过滤列表,用于屏蔽广告、追踪器和恶意软件,提升浏览安全与隐私。
Stars: 52 | Forks: 4
AdVoid
超速更新 • 更全面拦截 • 始终如新防护 • 每日赢得数千人信赖
🛡️ 一套模块化、高度优化且高效的过滤列表,用于拦截广告、追踪器、恶意软件、钓鱼攻击和侵入性网络干扰——从Cookie横幅到虚假链接。👾
自 2022 年 12 月 19 日起由 AdGuard 提供支持。
## 📃 目录 - [**快速入门**](#ℹ️-quickstart) - [**功能**](#-features) - [**使用方法**](#-usage) - [**模块**](#-modules) - [**完整版**](#️-advoidfull) - [**核心**](#-advoidcore) - [**精简版**](#-advoidlite) - [**DNS**](#-advoiddns) - [**附加组件**](#-add-ons) - [**无干扰**](#-advoidaddonnoannoyances) - [**无外部**](#-advoidaddonnoexternals) - [**无附加**](#-advoidaddonnoextras) - [**实验性**](#-advoidaddonexperiments) - [**脚本片段**](#-scriptlets) - [**反反广告拦截**](#-advoidscriptletsantiantiadblock) - [**隐私**](#️-advoidscriptletsprivacy) - [**全部**](#privacy-hardening-scriptlet) - [**旧版**](#-legacy) - [**过滤器信任**](#️-filter-trust) - [**透明度**](#-transparency) - [**开发**](#-development) - [**社区**](#-community) - [**案例研究**](#-case-study) - [**分化 第一部分**](#-divergence-pt-1) - [**分化 第二部分**](#-divergence-pt-2) - [**分化 第三部分**](#-divergence-pt-3) - [**生产力提升**](#-productivity-gains) - [**替代来源**](#-alternative-sources) - [**免责声明**](#️-disclaimer) - [**贡献**](#-contributing) - [**贡献者**](#-contributors) - [**支持**](#-support) - [**许可证**](#-license) - [**相关**](#-related) - [**作者**](#-author)
## ℹ️ 快速入门 🆕 刚接触广告拦截?请先阅读 快速入门指南。😉
## 🤖 功能 - 🚫 拦截广告、追踪器、恶意软件和钓鱼攻击 - 🍪 移除Cookie横幅和同意弹窗 - 📦 清除虚假下载链接和搜索结果 - 📣 静默推送通知和侵入式模态框 - 📰 隐藏新闻小组件、帖子小组件和评论 - 🎯 跳过倒计时并绕过延迟 - 📺 禁用Chromecast提示和弹出式聊天 - 🛠 阻止Service Worker、PWA横幅和Web应用清单 - 🗺 去除JavaScript和CSS映射文件 - 🕹 移除SWF对象和网站报告器 - 💸 独立且透明,**不参与**“可接受广告”计划
## 🕵🏼 使用方法 获取所有 `AdVoid` 过滤列表的完整包 `AdVoid.Full`,或仅选择你需要的模块。
### 🐦🔥 模块 模块是四个核心 `AdVoid` 过滤列表。设计为分层保护:在Web、DNS和浏览器层面拦截广告、追踪器、恶意软件和干扰项。 #### 🛡️ AdVoid.完整版 ##### 完整保护
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
### 🪼 附加组件 为了增强隐私、提升浏览速度并减少追踪,提供以下 `AdVoid` 附加组件。 #### 😒 AdVoid.附加组件.无烦扰 ##### 无干扰附加组件
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
### ⚡ 脚本片段 很多时候,基础的广告拦截是不够的,这时就需要脚本片段。脚本片段是广告拦截世界中的超能力。但是…*`能力越大,责任越大`*! 脚本片段是运行在特定网站上的 `JavaScript` 代码块,可以极大地改变其行为,例如:缩短等待时间、禁用弹出窗口、阻止侵入性广告等等! `AdVoid` 作为一个完整的广告拦截解决方案,也提供了以下列出的脚本片段。 #### 🥷🏼 AdVoid.脚本.反反广告拦截 ##### 反广告拦截脚本片段
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
通过 `GitHub` 订阅以获取 `即时` 更新,可以点击下方的 `订阅` 按钮,或复制下方的URL并粘贴到你的广告拦截器中。
如果你更喜欢CDN缓存和全球可靠性,可选择 *备用CDN* `jsDelivr`。更新可能延迟最多12小时,但各区域的传输稳定且快速。 可以通过点击下方的 `订阅` 按钮或复制下方的URL并粘贴到你的广告拦截器中来订阅。
这些是强大的工具,超越了表面隐藏和广告拦截,它们直接改变网站行为。要启用这些功能,用户必须在其广告拦截器设置中手动将 `AdVoid` 过滤列表标记为 ***受信任***。 许多广告拦截器在遇到受信任规则时会显示错误(如下所示),这表明需要将列表标记为 ***受信任*** 才能充分发挥其潜力。
另请参阅 免责声明。
AdVoid's advanced rules blocked until the list is marked as trusted
## 🪟 透明度 [`AdVoid`](https://github.com/the-advoid) 完全透明,没有隐藏的议程,没有白名单广告,所有问题和报告都是公开的。 点击下方链接查看 `AdVoid` 的结构、可能的问题和社区报告。 #### 🔨 开发 - [**源代码和规则**](https://github.com/the-advoid/ad-void) - [**问题**](https://github.com/the-advoid/ad-void/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen) - [**拉取请求**](https://github.com/the-advoid/ad-void/pulls?q=sort%3Aupdated-desc+is%3Apr+is%3Aopen) #### 👥 社区 - [**路线图**](https://github.com/the-advoid/roadmap) - [**URL提议**](https://github.com/the-advoid/watchlist) - [**讨论**](https://github.com/the-advoid/ad-void/discussions)
## 📚 案例研究 `AdVoid` 最初于 `2022年1月` 作为个人项目开始,同年2月中旬公开。起初,添加新规则或修改现有规则非常简单,因为只有少量规则需要管理。随着过滤列表不断增长,它分化为不同的、更小的列表,称为 **模块** 和 **附加组件** ——以便于维护。 即使进行了规则拆分,维护工作仍然繁琐。自 `2023年8月14日` 起,`AdVoid` 由 [**ADBT**](https://github.com/adbt-lang/adbt) 提供支持——一种定义模板文件的语言,提供了编写可重用、类似组件的广告拦截过滤文件的方式,以及其编译器 `Aria`,大大提高了生产力,减少了维护这些过滤列表所需的时间,这意味着可以更频繁地进行日常更新和交付。
#### 🐛 分化 第一部分 模块包括: - [**AdVoid.Core**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.Core.txt) - 核心功能(广告拦截,URL + 视觉隐藏) - [**AdVoid.DNS**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.DNS.txt) - DNS拦截(仅URL) - [**AdVoid.Full**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.Full.txt) - 完整内容拦截(核心功能 + 附加组件)
#### 🐛 分化 第二部分 附加组件包括: - [**AdVoid.Addon.NoAnnoyances**](https://github.com/the-advoid/ad-void/blob/main/add-ons/AdVoid.Addon.NoAnnoyances.txt) - 拦截网站干扰项:Cookie同意横幅、弹出窗口等。 - [**AdVoid.Addon.NoExternals**](https://github.com/the-advoid/ad-void/blob/main/add-ons/AdVoid.Addon.NoExternals.txt) - 拦截外部功能:分享、Google Chromecast等。 - [**AdVoid.Addon.NoExtras**](https://github.com/the-advoid/ad-void/blob/main/add-ons/AdVoid.Addon.NoExtras.txt) - 拦截非必要资源:新闻小组件、JavaScript和CSS映射文件、PWA安装横幅等。 - [**AdVoid.Addon.Experiments**](https://github.com/the-advoid/ad-void/blob/main/add-ons/AdVoid.Addon.Experiments.txt) - 不稳定且实验性的过滤列表,仅用于测试目的,使用需谨慎,因为它可能会破坏某些网站。
#### 🐛 分化 第三部分 即便如此,维护过滤列表仍然很麻烦,特别是需要花费数小时无休止地滚动规则以在特定部分末尾添加新规则或删除一条规则,按照 ISO 8601 标准更新时间戳(通常使用非维护者的时区),更新版本号,更改描述等等。 在创建了上述解决方案后,[**AdVoid**](https://github.com/the-advoid/ad-void) 被进一步拆分成小的规则块,经过适当分离和组织,使得维护更容易,减少了在无尽的规则列表中滚动的时间,更重要的是,它允许规则的重用,例如,重复的规则,比如在所有三个模块中被拦截的URL:[**AdVoid.Core**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.Core.txt)、[**AdVoid.DNS**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.DNS.txt)、[**AdVoid.Full**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.Full.txt),被合并到一个单一文件中,而 [`Aria`](https://github.com/aria-toolkit/aria-cli) 会从给定文件中获取URL规则,并在需要时应用转换,例如,对于 [**AdVoid.DNS**](https://github.com/the-advoid/ad-void/blob/main/AdVoid.DNS.txt) 模块,会剥离所有域规则的修饰符。
### 🚀 生产力提升 由于 [`Aria`](https://github.com/aria-toolkit/aria-cli) 节省了维护过滤列表所需的大量时间,`Aria` 使得生产力呈指数级增长,这反过来又使得规则的添加/删除数量激增,请看下图。🚀
Aria compiler
🍪 让我们来算算这些数字吧! 🍪
在实施 `ADBT` 模板文件和使用 [`Aria`](https://github.com/aria-toolkit/aria-cli) 编译器之前,大约发生在 2023 年 8 月中旬,每月大约有 ~**352** 次规则提交。 在实施上述解决方案之后,每月大约有 ~**4240** 次规则提交(增长了 **1104.5%**),而提交次数在 12 月达到了顶峰,惊人的 ~**5861** 次规则提交(增长了 **1565.1%**)。
## 🌐 替代来源 除了 [**此代码仓库**](https://github.com/the-advoid/ad-void/),`AdVoid` 也列在 [**filterlists.com**](https://filterlists.com/) 网站上。
## ⚠️ 免责声明 `AdVoid` 按 *原样* 提供,不附带任何形式的保证。虽然尽一切努力确保其模块、附加组件和脚本片段的准确性和有效性,但用户应自行承担在其本地环境中如何以及何处使用 `AdVoid` 的全部责任。 使用 `Ad表示你承认: - ***你*** 理解广告拦截和/或脚本片段使用相关的风险。 - ***你*** 对任何网站损坏、内容中断或意外行为承担全部责任。 - ***你*** 同意不追究维护者因使用它而造成的任何直接或间接后果的责任。
† 作者可能会通过某些联盟链接赚取佣金,但这不会增加你的任何费用。这些收益有助于支持项目的持续更新、维护和未来发展。
## ✨ 贡献 我们欢迎社区贡献! 有关如何提议更改、报告问题或提交拉取请求的完整详情,请参阅我们的 [**贡献指南**](https://github.com/the-advoid/ad-void/blob/main/CONTRIBUTING.md)。
## 🫂 贡献者 `AdVoid` 的贡献者可在 [**贡献者**](https://github.com/the-advoid/ad-void/blob/main/CONTRIBUTORS.md) 页面找到。
## 🪪 许可证 根据 [**GPL-3.0-or-later 许可证**](https://github.com/the-advoid/ad-void/blob/main/LICENSE) 授权。
## 💖 支持
I work hard for every project, including this one and your support means a lot to me!
Consider buying me a coffee. ☕
Thank you for supporting my efforts! 🙏😊
Consider buying me a coffee. ☕
Thank you for supporting my efforts! 🙏😊
## 🧬 相关 [**@igorskyflyer/aria**](https://www.npmjs.com/package/@igorskyflyer/aria)
[**@igorskyflyer/adblock-filter-counter**](https://www.npmjs.com/package/@igorskyflyer/adblock-filter-counter)
[**@igorskyflyer/biome-config**](https://www.npmjs.com/package/@igorskyflyer/biome-config)
[**@igorskyflyer/strip-headings**](https://www.npmjs.com/package/@igorskyflyer/strip-headings)
[**@igorskyflyer/adblock-header-extract**](https://www.npmjs.com/package/@igorskyflyer/adblock-header-extract)
## 👨🏻💻 作者 由 **Igor Dimitrijević** ([*@igorskyflyer*](https://github.com/igorskyflyer/)) 创建。
标签:CDN分发, LangChain, Web过滤, 二进制发布, 广告拦截, 开源工具, 快速更新, 恶意软件防护, 数据可视化, 模块化设计, 网络安全, 网络安全, 自动化修复, 跟踪器拦截, 轻量级, 钓鱼防护, 隐私保护, 隐私保护, 高效优化