你的节点列表

导读:

  1. 负载均衡的工作原理
  2. 配置方法
  3. 图形界面配置步骤
  4. 负载均衡 vs 自动选择
  5. 使用建议
  6. 常见问题

在 Shadowrocket(小火箭)中,负载均衡(Load Balance) 是一种将网络流量分散到多个代理节点的技术,可以提高连接稳定性、避免单节点过载,并在某些情况下提升网速。

以下是详细的配置方法和原理说明:

负载均衡的工作原理

Shadowrocket 主要通过 策略组(Policy Group) 实现负载均衡,支持两种算法:

  • Round-Robin(轮询):按顺序循环使用节点
  • Consistent Hashing(一致性哈希):相同目标地址始终使用同一节点(保持会话一致性)

配置方法

方法 1:手动编辑配置文件

在 Shadowrocket 中,你需要修改 .conf 配置文件(可通过「配置」→「编辑纯文本」修改):

[Proxy]Node1 = ss, 1.1.1.1, 8388, encrypt-method=aes-256-gcm, password=xxx
Node2 = ss, 2.2.2.2, 8388, encrypt-method=aes-256-gcm, password=xxx
Node3 = vmess, 3.3.3.3, 443, username=xxx, tls=true
[Proxy Group]
# 负载均衡策略组
LoadBalance = load-balance, Node1, Node2, Node3, url=http://www.gstatic.com/generate_204, interval=600, tolerance=50, algorithm=round-robin
[Rule]
# 使用负载均衡策略组
FINAL, LoadBalance

参数说明:

  • url: 健康检查地址(用于测试节点可用性)
  • interval: 测试间隔(秒)
  • tolerance: 容差范围(毫秒),超过此值的节点会被排除
  • algorithm: 算法(round-robinconsistent-hashing

方法 2:使用 URL-Test(自动选择最优)

如果希望自动选择延迟最低的节点(而非严格负载均衡):

AutoSelect = url-test, Node1, Node2, Node3, url=http://www.gstatic.com/generate_204, interval=300, tolerance=100

方法 3:通过订阅链接

部分机场提供的订阅链接已包含负载均衡配置,导入后自动生效,检查方式:

  1. 导入订阅后进入「配置」→「编辑配置」
  2. 查看 [Proxy Group] 部分是否包含 load-balance 类型的策略组

图形界面配置步骤

  1. 打开 Shadowrocket → 「首页」→ 「配置」
  2. 选择当前使用的配置 → 「编辑配置」→ 「编辑纯文本」
  3. [Proxy Group] 部分添加:
    负载均衡 = load-balance, 节点1, 节点2, 节点3, url=http://www.gstatic.com/generate_204, interval=600
  4. [Rule] 部分将 FINAL 或特定规则指向该策略组
  5. 保存并重新连接

负载均衡 vs 自动选择

功能 负载均衡 (Load Balance) 自动选择 (URL-Test)
机制 轮流使用多个节点 选择延迟最低的单一节点
适用场景 多视频流、下载、多连接应用 网页浏览、游戏(需要低延迟)
IP稳定性 可能变化(除非用 consistent-hashing) 固定直到切换
流量分配 分散到多个节点 集中到最优节点

使用建议

节点选择

  • 负载均衡最适合 同地区、同运营商 的节点(如多个香港节点)
  • 避免将延迟差异过大的节点(如 50ms 和 300ms)放在同一组,可能导致体验不一致

算法选择

  • Round-Robin:适合下载、视频流(YouTube/Netflix),可叠加带宽
  • Consistent Hashing:适合需要保持登录状态的网站(如银行、论坛)

健康检查配置

建议设置合理的检测间隔:

interval=600  # 10分钟检测一次,过于频繁可能增加节点负担
tolerance=100 # 延迟差异容忍度,避免频繁切换

故障转移组合

可以创建嵌套策略组实现「负载均衡+故障转移」:

HealthyNodes = fallback, LoadBalance, DIRECT, url=http://www.gstatic.com/generate_204, interval=600

常见问题

Q: 开启负载均衡后网速变慢? A: 可能是节点质量差异大,建议筛选延迟相近的节点组成负载均衡组。

Q: 某些网站频繁掉线或要求重新登录? A: 改用 consistent-hashing 算法,确保同一网站始终走同一节点。

Q: 负载均衡是否会增加流量消耗? A: 不会,总流量消耗不变,只是分散到不同节点。

Q: 如何验证负载均衡是否生效? A: 在 Shadowrocket 的「仪表板」或「日志」中查看,不同连接会显示使用不同节点。


提示:如果你使用的是普通订阅链接且没有编辑配置的权限,可以考虑使用 Surge 模块外部配置模板 来实现更高级的负载均衡策略。

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