这个项目能做什么

# 🚀 shadowrocket-rules 这是一个为 Shadowrocket(小火箭)iOS 应用提供规则模块的开源项目。它不提供完整配置,而是以模块形式提供三类纯规则:直连(DIRECT)、代理(PROXY)和屏蔽(REJECT),用户可灵活组合,保持自身配置简洁易维护。 ## 核心功能 - **三类规则模块**: - `sr_direct_list.module`:直连规则,约 11 万条,用于国内网站等无需代理的域名。 - `sr_proxy_list.module`:代理规则,约 2.7 万条,包含 Telegram、Gmail、WhatsApp 等地址段。 - `sr_reject_list.module`:屏蔽规则,约 19 万条,用于广告、追踪器等拦截。 - **每日自动构建**:规则数据每日更新,确保时效性。 - **模块化设计**:规则以模块形式提供,优先级高于用户配置,用户可自行调整模块顺序,实现个性化分流。 - **多种使用模式**:支持白名单(默认代理)和黑名单(默认直连)模式,可自由切换,并可选择性启用广告屏蔽。 ## 使用方法 1. 复制极简配置(`03.shadowsocks_tiny.conf`)链接,在 Shadowrocket 的「配置 -> 远程文件」中添加。 2. 在「配置 -> 模块」中添加三个规则模块。 3. 完成精准分流。 高级用户可参考文档自定义规则,或自建模块覆盖默认规则。 ## 数据来源 规则数据整合自多个知名开源项目,包括 dnsmasq-china-list、domain-list-community、gfwlist、cn-blocked-domain、EasyList China、AdGuard DNS filter 等。 ## 常见问题 - **模块与自定义规则优先级**:模块规则优先级更高,可通过调整模块顺序或自建模块覆盖。 - **性能影响**:规则数量不影响匹配速度,Shadowrocket 中均为 O(1) 时间复杂度。 - **广告过滤**:不保证 100% 过滤所有广告,尤其是视频广告。 ## 贡献 欢迎通过 Issues 反馈问题,或修改 `factory` 目录下的 txt 文件提交 PR。