导读:
Shadowrocket 的规则配置采用类 Surge 语法,以下是完整的配置指南:
基础规则语法
规则类型,匹配内容,策略,可选注释
常用策略:
DIRECT- 直连REJECT- 拒绝连接(去广告)PROXY- 走代理(使用默认节点)- 节点名称 - 指定具体节点
- 策略组名称 - 如
Auto-HK,Manual等
规则类型详解
| 类型 | 说明 | 示例 |
|---|---|---|
DOMAIN |
完整域名匹配 | DOMAIN,www.google.com,PROXY |
DOMAIN-SUFFIX |
后缀匹配(含子域名) | DOMAIN-SUFFIX,google.com,PROXY |
DOMAIN-KEYWORD |
关键词匹配 | DOMAIN-KEYWORD,google,PROXY |
DOMAIN-SET |
域名集合(外部文件) | DOMAIN-SET,https://example.com/list.txt,PROXY |
IP-CIDR |
IP 段匹配 | IP-CIDR,142.250.0.0/16,PROXY |
IP-CIDR6 |
IPv6 段 | IP-CIDR6,2001:db8::/32,DIRECT |
GEOIP |
国家/地区 IP 库 | GEOIP,CN,DIRECT |
USER-AGENT |
用户代理匹配 | USER-AGENT,Twitter*,PROXY |
URL-REGEX |
URL 正则匹配 | URL-REGEX,^https?://api\.example\.com,REJECT |
FINAL |
兜底规则(必须最后) | FINAL,PROXY |
配置模式示例
模式 A:黑名单模式(推荐)
国内直连,国外代理(适合大多数用户)
DOMAIN-SUFFIX,doubleclick.net,REJECT
# 国内直连
DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-SUFFIX,baidu.com,DIRECT
DOMAIN-SUFFIX,taobao.com,DIRECT
DOMAIN-SUFFIX,qq.com,DIRECT
DOMAIN-SUFFIX,bilibili.com,DIRECT
GEOIP,CN,DIRECT
# 代理规则
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,youtube.com,PROXY
DOMAIN-SUFFIX,twitter.com,PROXY
DOMAIN-SUFFIX,github.com,PROXY
DOMAIN-KEYWORD,google,PROXY
# 兜底
FINAL,DIRECT
模式 B:白名单模式(严格)
仅指定网站走代理,其余直连
# 仅代理特定网站 DOMAIN-SUFFIX,google.com,PROXY DOMAIN-SUFFIX,youtube.com,PROXY DOMAIN-SUFFIX,netflix.com,PROXY DOMAIN-SUFFIX,openai.com,PROXY # 其他全部直连 FINAL,DIRECT
高级配置技巧
分流策略组配置
在 Shadowrocket 中先创建策略组,再在规则中引用:
# 假设已创建策略组:Streaming, Auto, Manual DOMAIN-SUFFIX,netflix.com,Streaming DOMAIN-SUFFIX,disneyplus.com,Streaming DOMAIN-SUFFIX,google.com,Auto
规则集引用(Rule Set)
使用远程规则集保持更新:
# 去广告规则集 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/reject.txt,REJECT # 代理域名列表 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/proxy.txt,PROXY # 直连域名列表 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/direct.txt,DIRECT # 国内 IP 段 RULE-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/cncidr.txt,DIRECT
逻辑规则(AND/OR/NOT)
Shadowrocket 支持复杂逻辑:
# AND 规则:同时满足 AND,((DOMAIN,baidu.com),(NETWORK,UDP)),DIRECT # OR 规则:满足其一 OR,((DOMAIN,google.com),(DOMAIN,youtube.com)),PROXY
推荐规则源
-
Loyalsoldier 规则集(最常用)
- 地址:
https://github.com/Loyalsoldier/surge-rules - 包含:去广告、代理、直连、国内 IP 等
- 地址:
-
ConnersHua 规则
适合:神机规则使用者
-
ACL4SSR
- 地址:
https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash - 需转换格式后使用
- 地址:
配置步骤
- 打开 Shadowrocket → 配置 → 右上角 新建配置
- 类型 选择
Rule(规则模式) - 编辑配置 → 添加规则 或 文本模式编辑
- 粘贴规则列表,确保
FINAL规则在最后 - 保存并选中该配置
注意事项
- 规则顺序很重要:前面的规则优先匹配,匹配成功后不再继续
- FINAL 必须放在最后作为兜底
- GEOIP 数据库:确保开启自动更新或手动下载 GeoIP2 数据库
- DNS 设置:建议配置 DNS over HTTPS 避免污染
- 推荐 DNS:
https://doh.dns.sb/dns-query或https://1.1.1.1/dns-query
- 推荐 DNS:
快速开始建议:直接使用 Loyalsoldier 的完整配置文件模板,然后根据个人需求微调即可。