用了两年iOS代理,总结小火箭自动切换节点配置技巧

本文详解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支持四种规则类型,优先级从高到低:

  1. DOMAIN:精确匹配域名,优先级最高
  2. DOMAIN-SUFFIX:域名后缀匹配,如.google.com匹配所有子域名
  3. IP-CIDR:IP段匹配,适合直连国内服务器
  4. 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,自动选择节点

自动切换节点配置步骤

  1. 打开Shadowrocket,点击底部「配置」
  2. 点击右上角「+」添加新配置,粘贴订阅链接或手动输入YAML
  3. 返回配置列表,长按选中该配置
  4. 点击「编辑」,在proxy-groups中确保代理组类型为url-testfallback
  5. 开启「智能切换」或手动选择对应代理组

配置完成后,节点故障时自动切换延迟最低的可用节点,无需人工干预。

常见问题FAQ

现象:开启自动切换后节点频繁切换,导致连接不稳定
原因tolerance值设置过低,测速结果波动即触发切换
解决方法:将tolerance调整为50-100ms,减少敏感切换

现象:部分国内网站无法访问
原因:分流规则未包含国内域名直连
解决方法:添加RULE-SET,direct规则或手动增加国内域名后缀

现象:TUN模式下游戏掉线
原因:UDP流量被错误代理或节点不支持UDP
解决方法:在规则中排除游戏服务器IP段,或切换支持UDP的节点

节点选择建议

不同使用场景对节点要求差异明显:

  • 4K视频:选择支持高带宽的中转或专线节点
  • 游戏/语音:选择延迟低于100ms的节点,优先本地节点
  • 办公文档:注重稳定性,fallback模式更适合

判断节点服务商可靠性可关注:是否提供测速截图、是否有SLA保障、客服响应速度等,建议选择提供免费测试时长的服务商后再长期订阅。

您可以还会对下面的文章感兴趣:

暂无相关文章