这个项目能做什么
# 🚀 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。
评论
0 评分人数达到10人后显示
登录后参与讨论。