小火箭自动切换节点配置,三年使用心得分享

本文详解Shadowrocket(俗称小火箭)的自动切换节点配置方法,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法,并通过实际YAML配置演示如何实现节点故障自动切换,适合需要稳定跨境访问的用户参考。

为什么需要自动切换节点

手动切换节点不仅耗时,还可能在节点失效时中断正在进行的视频会议或文件传输,自动切换功能能够实时监测节点状态,在节点故障时无缝切换到备用节点,保证跨境办公和学术资源访问的连续性。

代理组类型详解

代理组是自动切换的核心,理解三种类型的区别是配置关键:

类型 作用 适用场景
select 手动选择节点 需要指定特定节点
url-test 自动测速切换 日常使用,优先低延迟
fallback 故障转移 备用方案,仅当前节点失效时切换

url-test适合大多数场景,系统会定期对组内节点发起HTTP请求,根据响应时间自动选择最优节点。fallback则适合作为备用方案,例如主用专线节点,备用中转节点。

配置步骤演示

创建代理组

在Shadowrocket配置文件中添加代理组定义:

proxy-groups:
  - name: 自动选择
    type: url-test
    proxies:
      - 节点A
      - 节点B
      - 节点C
    url: http://www.gstatic.com/generate_204
    interval: 300

interval参数表示测速间隔,单位为秒,建议设置为300-600秒,过于频繁会影响设备续航。

配置规则分流

使用DOMAIN-SUFFIX匹配域名后缀,GEOIP处理IP段:

rules:
  - DOMAIN-SUFFIX,google.com,自动选择
  - DOMAIN-SUFFIX,youtube.com,自动选择
  - DOMAIN-SUFFIX,netflix.com,自动选择
  - GEOIP,CN,DIRECT
  - MATCH,自动选择

规则顺序很重要:精确匹配(DOMAIN)→ 域名后缀(DOMAIN-SUFFIX)→ IP段(GEOIP)→ 默认规则(MATCH)。

TUN模式与系统代理的区别

系统代理仅处理HTTP/HTTPS流量,配置简单但覆盖不全;TUN模式创建虚拟网卡,强制接管所有流量(包括UDP),适合游戏和实时通讯。

特性 系统代理 TUN模式
TCP流量
UDP流量
游戏加速 一般 优秀
耗电量 较低 较高

在Shadowrocket中,进入「设置」→「TUN Mode」即可开启,建议日常浏览用系统代理,需要游戏或语音时切换到TUN模式。

常见问题FAQ

现象:节点显示在线但无法访问

原因:节点服务器正常,但本地DNS解析被污染或GFW干扰。

解决方法:在配置中添加DNS防污染设置:

dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 119.29.29.29

现象:自动切换后速度变慢

原因:url-test测速URL被墙或响应慢,导致选择错误。

解决方法:更换测速URL为国内可访问地址,如http://www.gstatic.com/generate_204http://cp.cloudflare.com/generate_204

现象:部分网站无法访问

原因:分流规则未覆盖该网站域名。

解决方法:使用「在线规则生成工具」补充规则,或手动添加DOMAIN-SUFFIX条目。

节点选择建议

不同使用场景对节点要求不同:4K视频需要高带宽专线,游戏需要低延迟线路,办公需要稳定连接,建议选择支持自动切换的订阅服务,并确保节点覆盖常用地区。

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

暂无相关文章