ProtoConsent Data
收藏资源简介:
按数据处理目的整理的域名阻止列表:广告、分析、个性化、第三方服务、高级跟踪和安全。这些列表允许您根据域名的存在目的选择阻止内容,而不仅仅是根据其内容。
Domain block lists organized by data processing purposes: advertising, analytics, personalization, third-party services, advanced tracking, and security. These lists enable users to select content to block based on the intended purpose of the domain, rather than just its content.
ProtoConsent 数据集概述
数据集简介
ProtoConsent 是一个按数据处理目的组织的追踪器域名拦截列表数据集。与传统拦截列表不同,该数据集基于域名存在的原因(目的)而非域名类型进行组织,支持用户根据需求选择性地拦截特定类型的追踪。
- 域名数量: 250K+
- 目的分类: 6 类
- 格式支持: 5 种
- 更新频率: 每周更新
- 许可证: GPL-3.0+
目的分类
| 目的 | 描述 |
|---|---|
| Ads(广告) | 广告、再营销和联盟营销活动;可能包含行为画像 |
| Analytics(分析) | 测量、统计和使用分析,即使与营销无直接关联 |
| Personalization(个性化) | 内容/用户体验个性化、推荐、画像和行为 A/B 测试 |
| Third Parties(第三方) | 与第三方、合作伙伴或集团公司在核心服务之外共享或合并数据 |
| Advanced Tracking(高级追踪) | 使用高级或非 Cookie 技术跨站点或会话识别/追踪设备 |
| Security(安全) | 钓鱼、诈骗、恶意软件和恶意域名 |
支持格式
| 格式 | 兼容工具 |
|---|---|
| ABP | uBlock Origin、Adblock Plus、Ghostery |
| AdGuard | AdGuard 浏览器扩展 |
| Hosts | Pi-hole、AdGuard Home、/etc/hosts |
| Domains | NextDNS、ControlD、RethinkDNS |
| JSON | MV3 浏览器扩展、自定义工具 |
订阅列表
组合列表(推荐)
| 配置文件 | 包含目的 |
|---|---|
| Core(核心) | Ads + Analytics + Personalization + Third Parties + Advanced Tracking |
| Full(完整) | 全部 6 类目的(含 Security) |
每个组合列表均提供 5 种格式(ABP、AdGuard、Hosts、Domains、JSON),可通过 jsDelivr CDN 或 GitHub 直链订阅。
按目的独立列表
支持单独订阅以下列表:
- Ads
- Analytics
- Personalization
- Third Parties
- Advanced Tracking
- Security
每个目的列表均提供 5 种格式订阅链接。
快速开始示例
Pi-hole / AdGuard Home(拦截所有追踪):
https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/hosts/protoconsent_core.txt
uBlock Origin(自定义过滤列表):
https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/abp/protoconsent_core.txt
AdGuard(自定义过滤器):
https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/adguard/protoconsent_core.txt
NextDNS / ControlD(纯域名列表):
https://cdn.jsdelivr.net/gh/ProtoConsent/data@main/lists/domains/protoconsent_core.txt
增强数据(ProtoConsent 扩展)
enhanced/ 目录包含为 ProtoConsent 浏览器扩展提供的运行时数据:
- 第三方拦截列表(JSON 格式)
- 元素隐藏规则
- CMP 横幅特征签名
- CNAME 追踪器映射
- URL 参数移除数据
- 区域过滤器
脚本工具
所有脚本位于 scripts/ 目录,需 Node.js 18+,无额外依赖:
| 脚本 | 功能 |
|---|---|
generate-full-lists.js |
合并包与增量数据,生成完整列表(5 种格式) |
convert.js |
获取上游拦截列表,解析去重,输出 JSON |
convert-cosmetic.js |
获取 EasyList 元素隐藏规则,输出 JSON |
convert-cname.js |
获取 AdGuard CNAME 追踪器列表,建立索引映射 |
convert-autoconsent.js |
获取 Autoconsent 规则,构建 CMP 签名 |
convert-tracking-params.js |
获取追踪参数过滤器,输出 JSON |
convert-regional.js |
获取区域过滤器,输出拦截+隐藏规则 |
generate-manifest.js |
读取增强文件元数据,生成配置文件 |




