ACL4SSR:驱动数百万代理用户过滤规则的开源引擎

GitHub May 2026
⭐ 6039
来源:GitHubopen-source归档:May 2026
ACL4SSR 是一个为 SSR 和 Clash 代理工具打造的开源规则仓库,提供精心整理的 ACL 规则,涵盖广告拦截、GFWList 集成以及 Clash 规则片段。凭借超过 6000 个 GitHub Star 和一个用于自动更新的 Telegram 频道,它已成为数百万代理用户寻求可靠、社区维护过滤逻辑的基础资源。

ACL4SSR(GitHub: acl4ssr/acl4ssr)是一个专门的开源项目,负责维护和分发适用于 ShadowsocksR(SSR)和 Clash 代理客户端的规则集。其核心产品包括三大规则类别:广告拦截 ACL 规则(针对广告和跟踪域名)、完整的 GFWList 规则集(用于绕过中国的防火长城),以及模块化的 Clash 规则片段,用户可组合这些片段实现自定义配置。该项目的技术优势在于其持续的更新节奏——规则频繁刷新,以跟上不断变化的被屏蔽域名和广告网络格局。社区在 GitHub 上已发展到超过 6000 个 Star,Telegram 频道则作为自动规则更新的主要分发机制。用户只需导入这些规则,即可实现近乎实时的过滤逻辑更新,无需手动干预。

技术深度解析

ACL4SSR 的架构看似简单,但操作层面相当精妙。该项目维护多种格式的规则文件,以支持不同的代理引擎。主要的规则类型包括:

- SSR ACL 规则:基于文本的访问控制列表,定义哪些域名或 IP 应通过代理(用于绕过 GFW)或完全屏蔽(用于广告/跟踪拦截)。这些规则由 ShadowsocksR 客户端在运行时解析。
- Clash 规则(YAML 格式):与 Clash 兼容的结构化规则集。Clash 是一款现代代理客户端,支持复杂的规则匹配(DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD、GEOIP、IP-CIDR 等)。ACL4SSR 为常见场景提供了预构建的规则片段:广告拦截、反 Google 跟踪、反 Apple 跟踪以及 GFWList。
- GFWList 集成:该项目镜像并处理官方 GFWList(一个由社区维护的、被中国防火墙屏蔽的域名列表),将其转换为 SSR 和 Clash 可用的格式。这包括直接域名和通配符模式。

更新机制依赖于一个 Telegram 频道(`@ACL4SSR`),新的规则文件会自动发布到该频道。用户配置其代理客户端从 URL 获取这些文件,从而实现近乎实时的更新,无需手动干预。

从工程角度来看,关键挑战在于大规模维护规则的准确性。仅 GFWList 就包含超过 5000 个域名,而广告拦截列表可能超过 10 万条条目。ACL4SSR 必须在全面性与性能之间取得平衡——规则过多会拖慢代理路由速度。该项目通过模块化设计解决了这一问题:用户可以选择包含哪些规则片段(例如,仅 GFWList + 基础广告拦截,或完整广告拦截 + 反跟踪)。

性能基准(根据社区报告和测试估算):

| 规则配置 | 规则数量 | 内存开销(Clash) | 路由延迟影响 | 更新频率 |
|---|---|---|---|---|
| 仅 GFWList | ~5,000 个域名 | ~15 MB | 可忽略(<1ms) | 每日 |
| GFWList + 基础广告拦截 | ~50,000 个域名 | ~50 MB | <2ms | 每日 |
| 完整 ACL4SSR(所有片段) | ~200,000+ 个域名 | ~120 MB | ~5ms | 每日 |
| 自定义最小配置 | ~1,000 个域名 | ~5 MB | 可忽略 | 手动 |

数据要点: 完整的 ACL4SSR 规则集会带来适度的内存和延迟成本,但模块化设计允许用户在覆盖范围与性能之间进行权衡。对大多数用户而言,基础 GFWList + 广告拦截组合提供了最佳平衡。

另一个技术细节是域名后缀匹配域名关键词匹配的使用。ACL4SSR 主要对 GFWList 使用后缀匹配(例如 `DOMAIN-SUFFIX,google.com`)以避免误报,而广告拦截规则通常使用关键词匹配(例如 `DOMAIN-KEYWORD,adservice`)以获得更广泛的覆盖。这一区别对于避免过度拦截合法服务至关重要。

该项目还在 GitHub Pages 上维护了一个备份镜像,确保即使 Telegram 频道中断也能提供服务——考虑到内容的政治敏感性,这是一个务实的考量。

关键参与者与案例研究

ACL4SSR 是一个社区驱动的项目,没有单一的企业赞助商。然而,其生态系统涉及几个关键实体:

- 维护者(匿名):该项目由一位名为“ACL4SSR”的匿名开发者领导。匿名是刻意为之,以避免法律风险,但也意味着没有正式的支持或责任归属。
- Clash(由 Dreamacro 开发):Clash 是消费 ACL4SSR 规则的主要代理客户端。Dreamacro 作为 Clash 的原始开发者,现已退居幕后,但 Clash 生态系统(包括 Clash Meta 和 Clash Verge 等分支)仍然是基于规则的代理路由的主导平台。
- ShadowsocksR(SSR):较旧的 SSR 客户端仍拥有大量用户,尤其是在中国。ACL4SSR 的 SSR 兼容规则确保了向后兼容性。
- Telegram:@ACL4SSR 频道作为分发骨干,拥有超过 10 万订阅者(估计)。Telegram 的 API 允许自动发布和获取,使其成为规则更新的理想选择。

与其他规则来源的对比:

| 特性 | ACL4SSR | GFWList(官方) | AdGuard DNS 列表 | 自定义社区规则 |
|---|---|---|---|---|
| 格式支持 | SSR、Clash、Surge | 原始域名列表 | AdGuard 格式 | 各不相同 |
| 更新频率 | 每日 | 每周 | 每日 | 不定期 |
| 广告拦截 | 是(广泛) | 否 | 是(专注) | 部分 |
| 反跟踪 | 是(Google、Apple 等) | 否 | 是 | 罕见 |
| 社区规模 | 6K+ Star | 10K+ Star | 20K+ Star | 小 |
| 政治风险 | 高(绕过 GFW) | 高 | 低(仅广告拦截) | 各不相同 |

数据要点: ACL4SSR 占据了一个独特的利基市场,它将绕过 GFW 与广告拦截结合在一个精心维护的单一包中。没有其他项目能以同样的精良程度和更新频率提供这种组合。

一个值得注意的案例是 Clash Verge 项目。

更多来自 GitHub

Obsidian插件模板:驱动知识革命的隐形引擎obsidianmd/obsidian-sample-plugin仓库托管在GitHub的Obsidian组织下,是任何希望为Obsidian构建插件的人的官方起点。凭借4168颗星标和每日活跃的更新,它已成为开发者进入Obsidian生态Lightning-FS:为下一代Web Git工具赋能的微型浏览器文件系统Lightning-fs 是一个专为浏览器设计的轻量级、高性能文件系统模拟库。其核心使命是为 isomorphic-git 提供底层存储后端——isomorphic-git 是一个纯 JavaScript 实现的 Git,完全在浏览器中运行Obsidian API类型定义:驱动插件革命的无声引擎Obsidian,这个快速成长的知识管理平台,其成功很大程度上归功于其充满活力的插件生态系统。而这一生态系统的核心,正是GitHub上的`obsidianmd/obsidian-api`仓库——Obsidian客户端API的官方TypeSc查看来源专题页GitHub 已收录 1704 篇文章

相关专题

open-source43 篇相关文章

时间归档

May 20261217 篇已发布文章

延伸阅读

xyflow:驱动节点式UI革命的开源引擎开源库xyflow——React Flow与Svelte Flow的底层支撑——GitHub星标已突破36,500颗,并以每日675颗的速度激增。它绝非又一个UI组件,而是新一代可视化编程与AI工作流工具背后隐形的基石。字节跳动UI-TARS改写GUI自动化:原生智能体终结OCR与RPA时代字节跳动开源了UI-TARS,一个基于原生智能体架构的GUI自动化框架,无需OCR或坐标脚本即可直接感知和操控图形界面。这标志着从规则驱动的RPA向视觉语言驱动的自主交互的范式转变。Telegram-Drive:把你的聊天软件变成无限加密云盘Telegram-Drive 是一款开源桌面应用,巧妙借用 Telegram 的基础设施,将其改造为个人加密云存储。基于 Tauri(Rust + React)构建,它承诺提供无限存储空间与端到端加密,直接挑战 Google Drive 和FaceFusion:重塑数字身份的开源换脸引擎FaceFusion 已成为实时换脸与面部增强领域的开源事实标准,GitHub 星标数突破 28,000。AINews 深度解析其技术架构、催生的生态系统,以及对合成媒体、隐私保护和创意产业带来的深远影响。

常见问题

GitHub 热点“ACL4SSR: The Open-Source Rule Engine Powering Proxy Filtering for Millions”主要讲了什么?

ACL4SSR (GitHub: acl4ssr/acl4ssr) is a specialized open-source project that maintains and distributes rule sets for ShadowsocksR (SSR) and Clash proxy clients. Its core offering in…

这个 GitHub 项目在“How to update ACL4SSR rules automatically in Clash”上为什么会引发关注?

ACL4SSR's architecture is deceptively simple but operationally sophisticated. The project maintains rule files in multiple formats to support different proxy engines. The primary rule types are: SSR ACL rules: Text-based…

从“ACL4SSR vs GFWList: which is better for bypassing censorship”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 6039,近一日增长约为 0,这说明它在开源社区具有较强讨论度和扩散能力。