Clash 梯子负载均衡:多节点加速的保姆级教程

之前我在已经写过了配置单节点服务器的教程(SSTrojan-go)。在这些教程中我没有提到的是单节点其实有一个很大弊端——就是魔法(科学)上网效果会受到当前节点服务器的节制

因为是单节点、无论你使用系统代理还是 TUN 代理模式,流量只能走这唯一的节点。如果这个节点有带宽限制、或者 IP 被墙、又或是服务器超载,都会导致你扶墙速度慢、甚至扶墙失败。

所以这时候你就需要使用多节点,并在多节点之间使用负载均衡来实现最佳扶墙效果!

新手推荐Clash 新手完美使用指南 [史上最强外网加速器];已经会了的继续往下看!

本教程就带着大家解决两个问题:

  • 彻底抛弃单节点,直接使用多节点进行科学扶墙。
  • 如何在多节点之间进行负载均衡,将节点服务器性能最大化。

重点是在第二个问题上,废话不多说,我们直接开始。

一些基础概念的解释

什么是单节点?什么是多节点?新手可以可以理解为单节点就是单台服务器、单 IP;多节点就是多台服务器、多 IP。虽然这么解释不是特别严格,但是小白这么理解就可以。

博主说明:其实一台服务器是可以配置多个节点协议的。但是大多数节点供应商,例如 灯塔Cloud 会提供多个服务器。所以上方才会说解释并不严格。但是并不妨碍大家的理解。

什么是负载均衡?就是将流量的访问压力分散到多个节点服务器上(雨露均沾)。即使一台服务器暂时不好用,第二台就可以自动顶上,无需手动操作(东边不亮,西边亮)。

准备工作

  • 一个免费的 VPN(主要是用于工具下载用的)
  • Clash 客户端(下方有官方地址、以及备用载点)
  • 一个多节点的服务商(本文使用 灯塔Cloud【推荐】 节点服务商进行演示。如果你有钱也可以选择 JustMySocks 的服务)

关于客户端,建议阅读下面两个教程:

从节点供应商购买多节点服务

灯塔 Cloud 官网 << 通过左侧链接点击注册账号。有多个邮箱可以提供使用。其他节点服务器商的操作流程基本相同。如果是第一次做尝试,那么可以和我一样使用灯塔 Cloud。

灯塔 Cloud 注册界面
注册界面

注册并登陆后,在左侧【购买订阅】中选择购买一个合适的服务。最开始建议直接选择最便宜的那个(29元/月)。买一个月先做测试,觉得效果好再选择续费。如果是已经使用过,那么就直接选择年付的269元套餐(最划算)就可以。

灯塔 Cloud 价格概览
价格概览

购买完成后,左侧选择【仪表盘】,就可以看到当前套餐剩余的流量以及时间。在下方就是各种客户端需要的订阅地址以及教程、

灯塔 Cloud 仪表盘界面
仪表盘界面

下载 Clash 并将节点地址导入至 Clash

首先你需要下载并安装 Clash。Win 系统用的就是 Clash for Windows(CFW)。本文演示,使用的也是 CFW。其他设备请自行测试,基本操作相同。不熟悉英文的朋友可以选择安装 CFW 汉化补丁。这里就不赘述了。

下面就讲两种节点导入客户端的方式:

直接点击导入——打开 Clash、然后打开灯塔 Cloud 的仪表盘,然后最下方选择【一键订阅】。然后选择【导入到 Clash for Windows】即可。这种方法只是用于 PC端,如果是手机端需要通过订阅地址导入。

通过订阅地址导入——然后打开灯塔 Cloud 的仪表盘,然后最下方选择【一键订阅】。然后选择【复制订阅地址】。打开 Clash,将订阅地址复制到左侧【配置】上方的URL栏里,然后点击【下载】即可。

无论通过哪种方式,出现如下选项就代表导入成功:

订阅地址导入成功
订阅地址导入成功

到此其实就可以在左侧【代理】中选择单个节点进行科学上网了。但是为了实现更好的加速效果,你还得…

这个是因为 灯塔 Cloud 机场订阅默认的 enhanced-mode 设置是 redir-host 模式。所以要进行修改。建议大家先看完本教程,然后再阅读如何修复这个问题的教程

在问题修复指南中,我也附带了 负载均衡+修复报错完整预处理脚本代码。可以直接复制粘贴使用。

配置 Clash 的 parsers(预处理)实现负载均衡

在刚才我们已近导入了所有的节点,大约有20组这样。现在我们要利用 Clash 的 parsers 预处理配置功能实现节点的负载均衡。简单说就是让所有节点雨露均沾,不浪费任何一个带宽,提升我们的魔法上网体验。

打开 Clash,左侧选择【设置】,并在右侧选择【配置】

Clash 的设置界面

在【预处理配置(parsers)】后面点击【编辑】:

将下方代码完整的放入编辑文件中,然后 Ctrl+S 、或者点击右小角按钮保存:

parsers:
  - reg: 'slbable$'
    yaml:
      append-proxy-groups:
        - name: ⚖️ 负载均衡-散列
          type: load-balance
          url: 'http://www.google.com/generate_204'
          interval: 300
          strategy: consistent-hashing
        - name: ⚖️ 负载均衡-轮询
          type: load-balance
          url: 'http://www.google.com/generate_204'
          interval: 300
          strategy: round-robin
      commands:
        - proxy-groups.⚖️ 负载均衡-散列.proxies=[]proxyNames
        - proxy-groups.0.proxies.0+⚖️ 负载均衡-散列
        - proxy-groups.⚖️ 负载均衡-轮询.proxies=[]proxyNames
        - proxy-groups.0.proxies.0+⚖️ 负载均衡-轮询

博主鸣谢:代码 Shout out to 不良林 老师(YouTube

再次点击编辑,出现的应该是如下这样的界面:

Clash 的 parsers(预处理)配置代码
Clash 的 负载均衡(散列+轮询)配置代码

回到左侧【配置】,选择之前出现的灯塔 Cloud选项,右击选择【设置】。此时应该会出现之前复制过的灯塔 Cloud 的订阅地址。你需要在订阅地址之后加上【#slbable】:

在订阅地址后面手动输入:#slbable
在订阅地址后面手动输入:#slbable

点击确定回到【配置】界面,右击灯塔 Cloud 选择【预处理配置】。如果出现如下界面,就代表负载均衡规则已加载成功:

出现 reg(slbable$) 代表负载均衡规则加载成功
出现 reg(slbable$) 代表负载均衡规则加载成功

此时,你的 Clash 已经配置好的节点之间的负载均衡规则。在【代理】-【规则】中出现了【负载均衡-散列】和【负载均衡-轮询】的选项:

新增的【负载均衡-散列】和【负载均衡-轮询】选项卡
新增的【负载均衡-散列】和【负载均衡-轮询】选项卡

在只需要重启 Clash 并选择好代理,就可以实现负载均衡效果。

重启 Clash 并选择对应规则

重启之后,打开【代理】-【规则】,并点击选择【负载均衡-轮询模式】。然后右击窗口右下角的Clash小蓝猫图标,像右侧图片这样选择。选择【系统代理】、然后代理模式选择【规则】。

关于系统代理、TUN模式、混合配置这些,新手可以这么理解

  • 系统代理:就是浏览页面、看视频之类的走代理(魔法上网)。游戏、应用之类的不会走代理(虽然不是绝对)。
  • TUN 模式:就是无论网页、游戏、应用还是什么全部按照规则走代理(魔法上网)。
  • 混合模式:就是上面两个混一起用。

关于全局、规则、直连、脚本,这些我就不解释了。正常选择【规则】模式(类似其他绕过大陆或 PAC 模式)就对了。

到此你就可以愉快的扶墙看 YouTube 了。博主的体会是:学习任何新知识,有 YouTube 足以。国内除了 B 站能看之外,其余的都是垃圾。

速度测试

如果你想测试负载均衡的效果,可以在 Clash 界面左侧,选择【链接】,然后打开 Google 网站进行检测:

因为我是用的是【轮询】模式,可以看到上方不同的请求,使用的节点都不一样。即使有一个节点速度慢,只会导致其中一个请求失效或加载慢、而不会影响到整体效果。

博主提示:如果要测试负载均衡的下载效果可以通过 speedtest.net 进行测试。记得测试前将 Clash 切换到全局模式。

这时有人要问:如果大部分节点都失效怎么办?雨露均沾大部分不就没用了?这个不必担心,预处理规则中会隔一段时间就检测节点有效性。负载均衡也只会在有效的节点中进行

在上方 parsers(预处理)代码中,有一个 interval 的属性,就是查询有效性的时间间隔。interval: 300 其实就代表,每隔 300 秒就查询一次节点有效性。

散列模式和轮询模式的说明

我在上面使用的是轮询模式,关于轮询和散列模式在具体使用中感觉并不是特别的大。新手可以这么理解这两个模式(并不准确,但足够你理解):

  • 轮询模式:按照节点顺序,挨个匹配请求。
  • 散列模式:按照随机规律(hash 随机),匹配请求。

结语

负载均衡的好处就是可以规避单节点失效导致无法科学上网的问题。同时在多请求时,可以通过给不同的请求分配不同的节点,将科学上网体验、速度最大化。

利用 Clash 客户端的 parsers(预处理)功能,可以完美的实现这个功能。再拉跨的节点,只要数量够多,都可以实现带宽叠加,网速叠加的效果。

推荐阅读:Clash 新手完美使用指南 [史上最强外网加速器]

来自博主的建议:

如果你只是为了能够稳定的科学上网,其实没必要自己配置节点服务器。毕竟需要考虑的东西很多,同时个人配置成本算是比较高的。就拿 Vultr 服务器举例子,最低也得 $6(大概40块)每月,而且只有一条线路,如果崩了还得手动重新配置并更换。与其这样,不如每月花费个20元左右,直接买一组(5-20条线路)稳定的节点会更好一些。

其中👑万城加速器👑(性价比贼高)、👑小鸡快跑👑(香港,台湾地区贼快)、👑灯塔Cloud👑 和👑银河云机场👑(支持终生购买) 以及 JustMysocks(老牌稳定) 的服务都很不错。其中灯塔Cloud和Faston相对会便宜一些,同时线路也很多,支持多个客户端,非常适合个人、学生党使用。JustMysocks算是时间比较老的,名气稍微大一点,适合游戏主播、外贸公司等使用。

PS:因为多节点还可以通过 Clash 做负载均衡,大大的提升了科学上网的体验。所以博主建议自建节点学学就可以了,还是用别人建好的更舒服一些。

相关软件工具下载

下载注意事项:这些工具均上传到了 pCloud。可以直接点击链接下载。如果下载失效,或者下载速度过慢可以考虑先使用免费的 VPN 工具进行下载,然后再按照教程进行配置。

1Clash for Windows(v0.20.16)
2Clash fow Windows 中文汉化补丁 app.asar 文件(v0.20.16)

学习资料

提前说明:部分资料在特定地区无法打开,如果你需要提前观看这些资料,请使用免费的 VPN 工具打开学习。

1其他 Clash for Windows 版本(Github)
2不良林:Clash 负载均衡(YouTube)
3Clash 安卓版(Github)

《 “Clash 梯子负载均衡:多节点加速的保姆级教程” 》 有 35 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

  1. 【无废话】Clash for Windows(CFW)如何配置中文 附 Clash 中文补丁下载地址 – 胖橙博客

    […] Clash 负载均衡:多节点带宽叠加 […]

  2. 【2023年】V2rayN 和 Clash 客户端哪个好用?机场小白应该如何选择? – 胖橙博客

    […] 还支持 parsers 功能,可以轻易的实现节点之间的负载均衡。关于 […]

  3. Clash 报错 invalid mode: redir-host [Could not switch to this profile] – 胖橙博客

    […] 灯塔Cloud 配置 Clash 负载均衡的时候出现了这个错误提示:[Could not switch to this profile] nvalid mode: […]

  4. 如何解决 Windows11 无法登录 Microsoft Account 的问题? – 胖橙博客

    […] + 灯塔 Cloud + 负载均衡新手直接用 AHA 加速器 […]

  5. Jackie Zack 的头像
    Jackie Zack

    配置好之后,预处理也显示了,但是配置那里没出现负载均衡的标签,还是跟原来一样是一大堆节点

    1. 应该是没加载出来,我用的同样的代码。

      1. 重新reload一下就行了, 在配置那里 刷新一下

  6. 配置好负载均衡后,为什么在【代理】-【规则】中看不到【负载均衡-散列】和【负载均衡-轮询】选项?

    1. 右击梯子,选择 parsers,是否出现 parsers 对应的生效提示?如果没有,代表 parsers 并未生效。同时记得预处理之后,需要重启下 Clash

      1. 我的有生效提示,重启还是没有负载均衡的两个选项。这是否与我买来的节点是被分好组的有关?一组一组的,什么Auto-fast/proxy/video/netflix……

  7. 0.20.23版本无效

  8. 0.20.21版本无效

    1. 换个版本咯,GitHub里版本都是全的

  9. 大佬你好,配置好负载均衡后,轮询的延迟比下面其他节点都要高很多是什么情况,配置负载均衡一定会比没配置更快嘛,求解

    1. 延迟(就是显示的数值。并非真实延迟)和负载均很本生没什么关系。只是显示时效性的问题。

  10. 一直想用clash实现类似代理池的效果,0.20.28完美实现,感谢师傅。

  11. 为什么我开了轮询速度变慢了,不如直接选择一个延时低的节点速度快

  12. 为什么我开了轮询网速变慢了,不如直接选择一个延时低的节点速度快

    1. 按照实际情况来,不是说开了一定会快,要考虑实际影响

  13. teng xiaoxuan 的头像
    teng xiaoxuan

    为啥我直接用灯塔的客户端还要快点,开了clash卡的要死

  14. 为啥我直接用灯塔的客户端还要快点,开了clash卡的要死

    1. 哪个快用哪个

  15. 小飞机加速器免费下载·扫盲·评测·使用指南[科学上网新手必看科普] – 胖橙博客

    […] Clash 梯子负载均衡:多节点加速的保姆级教程 […]

  16. Clash 新手完美使用指南 [史上最强外网加速器] – 胖橙博客

    […] 面向高级用户:你还可以通过 Clash 实现负载均衡。让外网加速效果最大化。 […]

  17. 支持多个代理同时使用吗?比如我用灯塔负载均衡设置成功,但是其他代理并不显示配置

    1. 理论是可以,但是需要配置代码

  18. 安卓手机上是否可以也进行多节点的加速操作?

    1. 可以试试,理论是可以的

  19. Jeffery Liu 的头像
    Jeffery Liu

    我的proxies有四个组,auto、proxy、散列、轮询,但是我选择不了轮询,我的proxy组里面没有散列和轮询给我选择请问是为什么呢?

  20. Jeffery Liu 的头像
    Jeffery Liu

    轮询和散列没有进入到我规则模式里proxy组里,一直在auto完全无法锁定选择这个怎么解决呢?

  21. 感谢!学会了很多东西

  22. 你好,博主,我按照你的设置设置后,只有负载均衡-散列,没有负载均衡-轮询,请问是什么原因呢?

  23. 哈哈哈哈 的头像
    哈哈哈哈

    是否会导致流量的增加呢?毕竟一个网页会通过多节点请求

    1. 不会,因为请求量是一定的。