本文详解Shadowrocket(俗称小火箭)的自动切换节点配置方法,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法,并通过实际YAML配置演示帮助用户实现节点故障自动切换,提升跨境办公与学术资源访问的稳定性。
代理组类型选择与适用场景
配置自动切换前,需理解三种代理组的核心差异:
- select(手动选择):固定使用指定节点,需手动切换,适合对节点有明确偏好的场景
- url-test(自动测速):按URL测试延迟自动选择最优节点,配置示例中
url为测速地址,tolerance为允许延迟波动范围 - fallback(故障转移):优先使用列表中第一个可用节点,当节点失效时自动切换到下一个,适合对稳定性要求极高的场景
proxy-groups:
- name: 自动选择节点
type: url-test
proxies:
- 香港-01
- 香港-02
- 日本-01
url: http://www.gstatic.com/generate_204
tolerance: 50
TUN模式与系统代理的区别
iOS设备上两种流量接管方式差异明显:
| 特性 | TUN模式 | 系统代理 |
|---|---|---|
| 流量范围 | 所有TCP/UDP流量 | 仅HTTP/HTTPS |
| 游戏/语音 | 支持 | 不支持 |
| 电池消耗 | 略高 | 较低 |
| 配置复杂度 | 需开启并配置DNS | 直接启用即可 |
建议:日常网页浏览用系统代理,玩外服游戏或使用语音通话时切换到TUN模式。
分流规则写法与优先级
Shadowrocket支持四种规则类型,优先级从高到低:
- DOMAIN:精确匹配域名,优先级最高
- DOMAIN-SUFFIX:域名后缀匹配,如
.google.com匹配所有子域名 - IP-CIDR:IP段匹配,适合直连国内服务器
- GEOIP:按国家/地区分流,
GEOIP,CN表示中国IP直连
rules: - DOMAIN-SUFFIX,google.com,自动选择节点 - DOMAIN-KEYWORD,youtube,自动选择节点 - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT - GEOIP,CN,DIRECT - MATCH,自动选择节点
自动切换节点配置步骤
- 打开Shadowrocket,点击底部「配置」
- 点击右上角「+」添加新配置,粘贴订阅链接或手动输入YAML
- 返回配置列表,长按选中该配置
- 点击「编辑」,在
proxy-groups中确保代理组类型为url-test或fallback - 开启「智能切换」或手动选择对应代理组
配置完成后,节点故障时自动切换延迟最低的可用节点,无需人工干预。
常见问题FAQ
现象:开启自动切换后节点频繁切换,导致连接不稳定
原因:tolerance值设置过低,测速结果波动即触发切换
解决方法:将tolerance调整为50-100ms,减少敏感切换
现象:部分国内网站无法访问
原因:分流规则未包含国内域名直连
解决方法:添加RULE-SET,direct规则或手动增加国内域名后缀
现象:TUN模式下游戏掉线
原因:UDP流量被错误代理或节点不支持UDP
解决方法:在规则中排除游戏服务器IP段,或切换支持UDP的节点
节点选择建议
不同使用场景对节点要求差异明显:
- 4K视频:选择支持高带宽的中转或专线节点
- 游戏/语音:选择延迟低于100ms的节点,优先本地节点
- 办公文档:注重稳定性,fallback模式更适合
判断节点服务商可靠性可关注:是否提供测速截图、是否有SLA保障、客服响应速度等,建议选择提供免费测试时长的服务商后再长期订阅。
