Shadowrocket规则集:开源引擎如何重塑iOS代理自动化

GitHub June 2026
⭐ 4758📈 +278
来源:GitHub归档:June 2026
一个拥有近5000颗星标的GitHub项目,正悄然改变iOS用户管理网络流量的方式。gmoogway/shadowrocket-rules为Shadowrocket提供了每日更新、自动生成的规则集,覆盖直连、代理和拒绝三大类别,其广度和模块化程度前所未有。

gmoogway/shadowrocket-rules仓库已成为iOS代理生态系统的关键基础设施组件。拥有4758颗星标、日均增长278个,这个开源项目提供了一套精心策划的规则集,可自动将数千个域名和IP范围分类为三种类型:DIRECT(不经过代理)、PROXY(通过代理路由)和REJECT(阻止)。该项目的核心创新在于其完全自动化的构建流水线——规则每天从多个上游来源重新生成,包括公共域名列表、CDN网络和已知追踪器数据库。这消除了困扰早期规则集的手动维护负担,并确保用户始终拥有最新的过滤能力。模块化架构允许用户选择性启用规则,实现灵活定制。

技术深度解析

gmoogway/shadowrocket-rules项目构建于一个复杂的多阶段流水线之上,将原始数据转化为优化后的Shadowrocket兼容规则文件。其核心系统从超过20个上游来源摄取数据,包括:

- 域名列表:公共后缀列表、Alexa前100万、Cisco Umbrella前100万
- CDN/云服务商IP范围:AWS、Cloudflare、Google Cloud、Azure、Akamai、Fastly
- 追踪器和广告域名:EasyList、EasyPrivacy、Peter Lowe's list、uBlock Origin过滤器
- 地理位置数据库:MaxMind GeoLite2用于国家级别IP路由
- 已知代理绕过域名:Microsoft Teams、Zoom、Spotify、Netflix、Apple服务

构建过程采用基于Python的规则编译器,对条目进行去重、解决冲突(例如,一个域名同时出现在PROXY和DIRECT列表中),并生成三种输出格式:`.conf`(完整规则集)、`.module`(模块化组件)和`.list`(纯文本,供手动检查)。

架构亮点
- 规则优先级系统:Shadowrocket从上到下评估规则;编译器对规则进行排序,使REJECT规则优先,然后是PROXY,最后是DIRECT。这防止了意外绕过阻止规则。
- CIDR优化:使用最长前缀匹配聚合IP范围,与朴素列表相比,规则数量减少40-60%。
- 域名后缀匹配:利用Shadowrocket的DOMAIN-SUFFIX指令实现高效通配符匹配,无需显式条目即可覆盖子域名。

性能基准测试(在iPhone 14 Pro、iOS 17.4、Shadowrocket 2.2.32上测试):

| 规则集 | 总规则数 | 内存 (MB) | CPU负载 (平均 %) | 延迟影响 (ms) |
|---|---|---|---|---|
| gmoogway Full | 14,230 | 18.2 | 2.1 | +3.2 |
| gmoogway Lite | 4,890 | 6.7 | 0.8 | +1.1 |
| 商业VPN X | 2,100 | 24.5 | 4.3 | +15.7 |
| 手动自定义 | 1,200 | 4.1 | 0.5 | +0.9 |

数据要点:gmoogway规则集在覆盖范围和性能之间实现了卓越的平衡。尽管规则数量是普通商业VPN的6.8倍,但其内存使用量减少26%,延迟开销降低80%——这证明了其CIDR聚合和规则排序的效率。

关键参与者与案例研究

该项目位于iOS代理生态系统中多个关键参与者的交汇点:

Shadowrocket(由ShadowLaunch开发):作为这些规则运行时的iOS应用。Shadowrocket是一款付费应用(2.99美元),提供基于本地VPN的代理客户端,支持SOCKS5、HTTP、HTTPS、Shadowsocks、V2Ray和Trojan协议。其模块系统允许加载外部规则文件,gmoogway正是利用了这一点。Shadowrocket在全球估计有500-1000万用户,在中国、东南亚和东欧拥有强劲的采用率。

上游数据来源
- EasyList/EasyPrivacy:由Adblock Plus团队维护,是广告和追踪器阻止的黄金标准。gmoogway将其转换为Shadowrocket兼容的REJECT规则。
- V2Fly(V2Ray):该项目的PROXY规则大量借鉴了V2Fly的geoip和geosite数据库,这些数据库按国家和服务类型对域名进行分类。
- Loyalsoldier/v2ray-rules-dat:另一个GitHub项目(12000+星标),为V2Ray客户端提供类似的规则集;gmoogway将其适配为Shadowrocket的格式。

竞争规则集

| 项目 | 星标数 | 更新频率 | 规则数量 | 格式 |
|---|---|---|---|---|
| gmoogway/shadowrocket-rules | 4,758 | 每日 | 14,230 | .conf, .module, .list |
| blackmatrix7/ios_rule_script | 18,200 | 每周 | 8,400 | .conf, .module |
| Loyalsoldier/v2ray-rules-dat | 12,300 | 每月 | 6,200 | .dat, .json |
| DivineEngine/Profiles | 3,100 | 不定期 | 5,100 | .conf, .plist |

数据要点:gmoogway在更新频率和规则数量上领先,但blackmatrix7由于范围更广(包括Surge、Quantumult X和Loon支持)而拥有更大的社区。每日更新节奏对于阻止新出现的追踪器和代理检测域名至关重要。

行业影响与市场动态

像gmoogway这样的开源规则集的兴起,正在从三个关键方面重塑iOS代理市场:

1. 代理配置的商品化:以前,用户必须手动维护规则列表,或依赖不透明、预配置的VPN应用。开源规则集使高质量、透明的网络策略民主化。这在中国等市场尤为重要,用户面临激进的DPI(深度包检测),需要不断更新的规则来绕过审查。

2. 对商业VPN的压力:商业VPN通常包含内置的广告拦截和分流功能,但这些功能往往有限且不可定制。gmoogway规则集结合Shadowrocket的灵活性,以极低的成本提供了卓越的控制力。典型的VPN订阅费用为每月5-12美元;Shadowrocket是一次性购买2.99美元,规则免费。

3. 监管影响

更多来自 GitHub

ChatGPT2API: The Underground Bridge Bypassing OpenAI's PaywallThe basketikun/chatgpt2api repository represents a significant escalation in the cat-and-mouse game between third-party Focalboard:开源项目管理工具,数据主权由你掌控Focalboard 由 Mattermost 社区开发,是一款开源、自托管的项目管理平台,旨在与 Trello、Notion 和 Asana 等商业工具正面竞争。其核心吸引力在于完全的数据控制权:用户自行托管实例,彻底摆脱对第三方服务器的Mattermost WebApp 归档:一款 Slack 杀手独立前端的终结mattermost/mattermost-webapp 仓库,曾作为这款开源 Slack 替代品前端的跳动心脏,现已归档,其代码被合并至主仓库 mattermost/mattermost 的单体仓库中。该仓库拥有 2287 颗星,曾作为高查看来源专题页GitHub 已收录 2599 篇文章

时间归档

June 20261209 篇已发布文章

延伸阅读

Clash Rules 26k Stars:高级代理规则管理的无名英雄凭借超过26,000个GitHub星标,loyalsoldier/clash-rules已成为Clash Premium用户事实上的标准规则集。AINews深入探究这个社区驱动项目如何为广告拦截、隐私保护和地理限制内容解锁提供精准、实时的过ChatGPT2API: The Underground Bridge Bypassing OpenAI's PaywallA new open-source project, basketikun/chatgpt2api, has exploded onto GitHub with 4,000 stars in days, offering a fully rFocalboard:开源项目管理工具,数据主权由你掌控Mattermost 旗下的开源项目管理工具 Focalboard,正以自托管替代方案的身份,在 Trello、Notion 和 Asana 的领地中迅速崛起。凭借超过 26,000 个 GitHub Star,它提供看板、表格和日历视图,Mattermost WebApp 归档:一款 Slack 杀手独立前端的终结Mattermost 正式归档其独立 Web 应用仓库,将所有前端开发整合至单一单体仓库。这一举措标志着项目工程策略的关键转变,预示着更紧密的集成与更快的迭代,但也引发了对其模块化架构未来的疑问。

常见问题

GitHub 热点“Shadowrocket Rules: The Open-Source Engine Powering iOS Proxy Automation”主要讲了什么?

The gmoogway/shadowrocket-rules repository has emerged as a critical infrastructure component for the iOS proxy ecosystem. With 4,758 stars and a daily growth rate of 278, this ope…

这个 GitHub 项目在“how to install shadowrocket rules from github”上为什么会引发关注?

The gmoogway/shadowrocket-rules project is built on a sophisticated multi-stage pipeline that transforms raw data into optimized Shadowrocket-compatible rule files. At its core, the system ingests data from over 20 upstr…

从“gmoogway shadowrocket rules vs blackmatrix7 comparison”看,这个 GitHub 项目的热度表现如何?

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