导读:
Shadowrocket 的智能分流(Rule-based Routing)是指根据访问目标的域名、IP 或地理位置,自动决定流量走代理(Proxy)还是直连(Direct),从而实现国内网站直连、国外网站代理的优化体验。
以下是完整的配置指南:
基础配置方式
使用远程配置文件(推荐)
在 Shadowrocket 中,最便捷的方式是订阅包含分流规则的配置文件:
配置 → 右上角"+" → 类型选择"Subscribe" → 粘贴配置链接
常用规则源推荐:
- ACL4SSR(精简/全量规则):
https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online.ini - ConnersHua(神机规则):
https://cdn.jsdelivr.net/gh/ConnersHua/RuleGo@master/Surge/Ruleset.conf - lhie1 规则:
https://raw.githubusercontent.com/lhie1/Rules/master/Shadowrocket/Complete.conf
本地手动配置
如果手动配置,需理解规则优先级(从上到下匹配,命中即停止):
配置 → 编辑 → 规则 → 添加规则
规则类型详解
| 规则类型 | 说明 | 示例 |
|---|---|---|
| DOMAIN | 完整域名匹配 | DOMAIN,www.google.com,Proxy |
| DOMAIN-SUFFIX | 后缀匹配(最常用) | DOMAIN-SUFFIX,google.com,Proxy |
| DOMAIN-KEYWORD | 关键词匹配 | DOMAIN-KEYWORD,google,Proxy |
| IP-CIDR | IP 段匹配 | IP-CIDR,142.250.0.0/16,Proxy |
| GEOIP | 国家/地区代码 | GEOIP,CN,DIRECT |
| FINAL | 兜底规则(必须最后) | FINAL,Proxy 或 FINAL,DIRECT |
配置示例模板
以下是一个基础的分流配置逻辑(按优先级排序):
IP-CIDR,127.0.0.0/8,DIRECT
IP-CIDR,172.16.0.0/12,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT
# 2. 国内常用服务直连
DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-SUFFIX,baidu.com,DIRECT
DOMAIN-SUFFIX,taobao.com,DIRECT
DOMAIN-SUFFIX,qq.com,DIRECT
DOMAIN-SUFFIX,bilibili.com,DIRECT
# 3. 国外流媒体代理(如需解锁)
DOMAIN-SUFFIX,netflix.com,Proxy
DOMAIN-SUFFIX,disneyplus.com,Proxy
DOMAIN-SUFFIX,youtube.com,Proxy
# 4. 国外常用网站代理
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-SUFFIX,github.com,Proxy
DOMAIN-SUFFIX,twitter.com,Proxy
# 5. 国内 IP 段直连(使用 GEOIP)
GEOIP,CN,DIRECT
# 6. 兜底规则(未匹配的走代理或直连)
FINAL,Proxy
高级功能:策略组(Policy Group)
Shadowrocket 支持策略组实现更智能的切换:
- 自动选择(Auto):自动测速选择延迟最低的节点
- 负载均衡(Load Balance):轮询或随机使用多个节点
- 故障转移(Failover):主节点失效时自动切换备用节点
配置方法:
配置 → 编辑 → 策略组 → 添加策略组 → 选择类型 → 添加节点
然后在规则中引用策略组名称:
DOMAIN-SUFFIX,google.com,自动选择
DNS 优化(关键)
智能分流的准确性依赖 DNS 解析,建议配置:
配置 → DNS → 启用 DNS 覆写
推荐 DNS 组合:
- 国内 DNS:
5.5.5(阿里)、29.29.29(腾讯) - 国外 DNS:
8.8.8(Google)、1.1.1(Cloudflare) - DoH/DoT(防污染):
https://dns.alidns.com/dns-query
验证与调试
- 查看日志:Shadowrocket 主界面 → 日志,查看具体请求走了哪个策略
- 测试网站:
- 国内:
ip.sb(应显示国内 IP) - 国外:
www.google.com(应显示代理 IP)
- 国内:
- 规则生效检查:访问
www.baidu.com应显示"DIRECT",访问www.youtube.com应显示"Proxy"
注意事项
- 规则顺序:严格从上到下匹配,建议将精确规则放在上面,宽泛规则(如
FINAL)放在最下面 - IP 规则滞后:域名规则优先于 IP 规则,DNS 返回的是 CDN 国内 IP,可能导致国外网站走了直连
- 更新规则:远程配置文件通常需要定期更新(可在配置页面下拉刷新)
- 耗电问题:规则过多(>5000 条)可能影响性能和续航,建议使用精简版规则
推荐新手方案:直接使用 ACL4SSR_Online 或 ConnersHua 的现成配置,无需手动编写规则,开箱即用。