本文详解Shadowrocket规则模式的配置方法,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法及常见问题解决方案,帮助用户实现精细化的流量管理。
代理组类型选择与适用场景
Shadowrocket的代理组是规则分流的核心组件,主要分为三种类型:
- Select(手动选择):列出所有节点供手动切换,适合需要频繁切换出口的场景
- URL-Test(自动测速):根据URL测试结果自动选择延迟最低的节点
- Fallback(故障转移):优先使用列表中第一个可用节点,失败则自动切换下一个
配置示例:
proxy-groups:
- name: 手动选择
type: select
proxies:
- 香港节点A
- 日本节点B
- 美国节点C
- name: 自动测速
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 香港节点A
- 日本节点B
日常使用推荐URL-Test模式,跨境办公需求可结合Select手动指定特定节点。
TUN模式与系统代理的区别
Shadowrocket提供两种运行模式,核心差异在于流量接管范围:
| 特性 | TUN模式 | 系统代理 |
|---|---|---|
| 流量范围 | 所有TCP/UDP流量 | 仅HTTP/HTTPS |
| 游戏支持 | 完整支持UDP | 不支持 |
| 性能消耗 | 略高 | 较低 |
| 适用场景 | 游戏/直播/全流量 | 浏览器访问 |
TUN模式通过创建虚拟网卡实现,适合需要完整网络流量的场景;系统代理则更适合纯浏览器访问需求。
分流规则写法与优先级
Shadowrocket规则采用从上到下匹配原则,常用规则类型包括:
- DOMAIN:精确匹配域名
- DOMAIN-SUFFIX:匹配域名后缀
- IP-CIDR:匹配IP段
- GEOIP:匹配国家/地区
配置示例:
rules: # 学术资源访问 - DOMAIN-SUFFIX,scholar.google.com,学术节点 - DOMAIN-KEYWORD,academic,学术节点 # 流媒体服务 - DOMAIN-SUFFIX,netflix.com,视频节点 - DOMAIN-SUFFIX,youtube.com,视频节点 # 国内直连 - GEOIP,CN,DIRECT - DOMAIN-SUFFIX,baidu.com,DIRECT - IP-CIDR,10.0.0.0/8,DIRECT # 其他流量走代理 - MATCH,代理节点
规则顺序至关重要,需将精确规则置于通用规则之前。
配置步骤详解
- 获取订阅链接:从节点服务商获取Clash格式订阅地址
- 导入配置:打开Shadowrocket,点击右上角"+",选择"订阅"类型,粘贴链接
- 编辑规则:进入"配置"-"编辑",根据上述规则类型编写分流策略
- 选择模式:首页点击"路由"-"规则模式"
- 开启连接:点击首页开关启动代理
常见问题FAQ
现象:节点显示已连接但无法访问
原因:规则配置错误导致流量未走代理
解决方法:检查规则末尾是否有MATCH,代理节点,确认代理组名称与规则中引用名称一致
现象:部分APP无法联网
原因:系统代理模式下APP未遵循系统代理设置
解决方法:切换至TUN模式,或在APP内手动设置代理地址为127.0.0.1:端口号
现象:规则生效但节点切换频繁
原因:URL-Test间隔设置过短或测速URL响应慢
解决方法:将interval调整为600以上,或更换为更稳定的测速URL
掌握以上配置方法后,用户可根据实际网络加速需求灵活调整规则,建议定期更新节点订阅,确保跨境访问的稳定性与速度。
