Shadowrocket的自动切换功能依赖策略组配置,通过URL-Test或Fallback模式实现节点故障自动转移,本文详解代理组类型差异、延迟测试参数设置及分流规则优先级,帮助用户构建高可用的国际网络加速方案。
Shadowrocket(小火箭)的自动切换节点配置是保障跨境办公需求网络稳定性的核心功能,与手动切换相比,自动策略组能基于延迟测试或连通性检测,在节点故障时无缝切换,避免学术资源访问中断。
代理组类型与适用场景
小火箭支持三种核心代理组类型,理解其差异是配置基础:
Select(手动选择) 最基础的策略组,用户手动指定节点,适用于网络环境稳定、需固定线路访问特定服务的场景。
URL-Test(自动测速) 按指定间隔对节点进行HTTP延迟测试,自动选择延迟最低的线路,配置关键参数:
interval: 测试间隔,建议300-600秒tolerance: 容差值,建议50-100ms,避免频繁切换url: 测试地址,建议使用http://www.gstatic.com/generate_204
Fallback(故障转移) 按节点列表顺序优先使用第一个可用节点,仅在当前节点失效时切换,适合对IP稳定性要求高的金融或办公系统访问。
Proxy Groups:
- name: "Auto-Select"
type: url-test
proxies:
- 节点A
- 节点B
- 节点C
url: "http://www.gstatic.com/generate_204"
interval: 300
tolerance: 80
小火箭自动切换节点配置步骤
-
获取基础配置 从服务商处导入YAML格式订阅,确认包含节点列表与基础规则。
-
创建策略组 在配置编辑界面添加新的
Policy Group,类型选择URL Test或Fallback,URL-Test模式建议设置测试URL为Google的204接口,间隔300秒,容差50ms以上防止抖动。 -
绑定分流规则 将
Final(兜底)规则指向自动策略组,确保所有流量默认走自动选择线路,对特定域名可单独设置DIRECT或指定节点。 -
启用TUN模式(可选) 在设置中开启
Tunnel模式,此模式通过虚拟网卡接管系统所有流量(包括UDP和游戏数据),相比系统代理仅处理HTTP/HTTPS更为彻底,iOS设备开启后需在VPN设置中确认权限。
分流规则优先级与写法
规则匹配遵循自上而下顺序,书写时需注意:
DOMAIN: 精确匹配单域名,如DOMAIN,www.example.comDOMAIN-SUFFIX: 匹配主域及子域,如DOMAIN-SUFFIX,google.com覆盖mail.google.comIP-CIDR: 基于IP段分流,如IP-CIDR,142.250.0.0/16GEOIP: 按地理位置分流,常用于GEOIP,CN,DIRECT实现国内直连
规则文件顶部应放置最精确的DOMAIN规则,底部放置宽泛的GEOIP规则。
常见问题排查
现象:自动切换频繁导致连接中断 原因:容差值(tolerance)设置过低或测试间隔过短,网络抖动触发不必要的切换。 解决方法:将tolerance提升至100ms,interval调整为600秒,或改用Fallback模式。
现象:特定应用无法联网,浏览器正常 原因:该应用使用UDP协议或非标端口,系统代理未接管。 解决方法:开启TUN模式(Tunnel模式),确保虚拟网卡捕获所有流量。
现象:延迟测试正常但实际访问缓慢 原因:测试URL与真实访问目标网络路径不一致,或节点带宽不足。 解决方法:更换测试URL为实际访问域名,或检查节点带宽是否满足4K视频等高流量需求。
节点选择与订阅建议
小火箭自动切换节点配置的稳定性最终取决于节点质量,对于国际网络加速需求,建议选择提供BGP中转或IEPL专线的服务商,普通直连节点在晚高峰可能出现qos限速。
配置完成后,建议通过ping和tcping工具验证各节点实际延迟,剔除高丢率线路,如需获取高质量订阅资源,可参考专业测速平台筛选支持Clash/YAML格式的服务商,确保兼容小火箭的策略组功能。