本文详解Shadowrocket自动切换节点的配置方法,介绍代理组类型(select/url-test/fallback)的区别与应用场景,帮助iOS用户实现节点故障自动切换,提升跨境网络访问的稳定性。
自动切换节点的核心逻辑
Shadowrocket支持通过代理组(Proxy Group)实现节点自动切换,代理组本质是一个节点容器,可根据预设策略自动选择最优节点或进行故障转移,配置好代理组后,规则模块通过引用代理组实现流量分发,无需手动切换。
代理组类型详解
select:手动选择模式
select代理组列出所有节点,用户手动指定使用哪个,适用于需要固定节点或测试特定节点的场景。
proxy-groups:
- name: 手动选择节点
type: select
proxies:
- 香港-01
- 日本-02
- 美国-03
url-test:自动测速模式
url-test自动检测节点延迟,选择响应最快的节点,适合需要最优线路的场景。
proxy-groups:
- name: 自动测速
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 香港-01
- 日本-02
fallback:故障转移模式
fallback按顺序检测节点,选择第一个可达的节点,适合追求稳定性的场景,主节点不可用时自动切换备用节点。
proxy-groups:
- name: 故障转移
type: fallback
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 香港-01
- 日本-02
- 美国-03
Shadowrocket配置步骤
- 打开Shadowrocket,点击「配置」-「添加配置」
- 粘贴订阅链接或手动编辑YAML配置
- 在proxy-groups段定义代理组策略
- 规则中引用代理组名称(如
DOMAIN-SUFFIX,google.com,自动测速) - 返回主界面启用配置
TUN模式与系统代理的区别
TUN模式创建虚拟网卡,接管设备全部流量(包括UDP、游戏流量),系统代理仅处理HTTP/HTTPS请求,无法代理游戏或UDP协议的应用,跨境办公建议开启TUN模式,游戏用户必须使用TUN。
分流规则基础
- DOMAIN-SUFFIX:匹配域名后缀(如google.com)
- DOMAIN:精确匹配域名
- IP-CIDR:匹配IP段(如10.0.0.0/8)
- GEOIP:根据IP库匹配国家
规则优先级从上到下递减,精确规则放前面,通用规则放后面。
常见问题FAQ
现象:节点显示在线但无法访问
原因:节点服务器本身可达,但跨境出口被限制
解决方法:更换节点或使用支持中转的订阅
现象:自动切换后速度变慢
原因:url-test间隔太短,频繁切换导致不稳定
解决方法:增加interval参数(如600秒)
现象:TUN模式开启后应用闪退
原因:部分应用检测到VPN后会主动退出
解决方法:在「设置」-「应用」中排除对应应用