OpenWrt PassWall 负载均衡原理(基于 HAProxy)
在 OpenWrt 生态中,科学上网节点选择为了最快速度网络优化中,HAProxy负载均衡就显得尤其重要,减轻一台服务器的压力。它是一种有效提升带宽利用率和网络性能的技术。OpenWrt 作为一个灵活的路由器操作系统,结合PassWall 科学上网插件,可以实现基于多线路的负载均衡功能。PassWall 是一款功能强大的代理工具,支持多种代理协议(如 Shadowsocks、V2Ray、Trojan 包括现在的Hysteria2(Hy2)等),并能结合 HAProxy 实现高效的负载均衡。本文将深入探讨 PassWall 如何借助 HAProxy 进行负载均衡,提升网络性能和稳定性。
提示:由于网络限制,本页面中的 YouTube 视频可能无法在中国大陆地区加载。
如需观看,请在可访问 YouTube 的网络环境下打开本页。
下面提供完整的图文说明,可继续阅读。
详细设置观看youtube视频,如遇打开缓慢故障可以搜索youtube科技老王

1. 负载均衡的基本概念
负载均衡(Load Balancing)是一种将网络流量智能分配到多个服务器或代理节点的技术,目的是优化资源利用率、提高吞吐量,并减少单点故障的影响。
在 OpenWrt PassWall 中,负载均衡的核心功能包括:
- 多代理节点的流量分配(多个服务器之间的负载均衡)
- 动态线路切换(根据节点状态自动选择最佳线路)
- 健康检查(定期检测代理节点可用性)
PassWall 主要通过 HAProxy 来实现这一功能。
2. HAProxy 在 PassWall 负载均衡中的作用
HAProxy 是一个高性能的负载均衡工具,广泛用于 Web 服务器集群和代理服务器的流量管理。在 OpenWrt PassWall 中,HAProxy 充当代理流量的分流器,决定如何分配数据请求到多个代理节点。
2.1 负载均衡模式
HAProxy 支持多种负载均衡模式,PassWall 主要采用以下几种:
- 轮询(Round Robin):流量依次分配给多个代理节点,适用于性能相近的代理服务器。
- 最少连接(Least Connections):优先选择当前连接数最少的代理节点,适用于负载不均的情况下。
- 源 IP 绑定(Source IP Hash):确保同一用户(基于 IP)始终使用相同的代理节点,以减少会话断连问题。
在 PassWall 配置 HAProxy 负载均衡时,可以选择合适的模式来优化性能。
2. PassWall 负载均衡的核心工作原理
PassWall 通过 HAProxy 进行流量管理,整体负载均衡的原理如下:
- 用户请求进入 OpenWrt 设备(本地路由器)。
- PassWall 捕获代理流量 并交由 HAProxy 处理。
- HAProxy 根据负载均衡策略(轮询、最少连接等)选择最佳代理服务器。
- 流量转发至对应的代理节点(Shadowsocks、V2Ray、Trojan Hysteria2 等)。
- 代理服务器处理请求 并返回数据,最终送达用户设备。
3.保姆级设置篇
设置很简单:在 iStoreOS(或 OpenWRT)打开 HAProxy-PassWall 的「负载均衡」,开启并设置用户名、密码与控制台端口。
我们以iStoreOS为例等同OpenWRT 开启 HAProxy-PassWall – 【负载均衡】- 开启负载均衡然后设置用户名与密码与控制台端口就是登录HAProxy的上图的页面以便于观察流量分流协作均衡,做一个动态的观察。

下一步,我们添加节点。其实小伙伴可以看到我的节点添加加密方式端口或UUID全都不一样前面呢是HY2也就是Hysteria2后面呢有vless和vmss的节点,事实证明都是可以使用的,当我们这里的负载均衡的端口那必须要保持一致(这是我们组的一个阵列作为后期我们套用使用)。对于节点加入的地址呢,确保加密的方式等相关设置一样等同,是为了高效协作的稳定性其实是非必要也是一样可以使用的。小伙伴可以根据自己的需要作为调整,一样的配置呢很大程度上减少出错的概率,小伙伴根据自己的使用环境去设置使用。接下来设置负载比重就是节点的优先级、模式根据自己需求设置我这里是保持的默认比重。一切去交给HAProxy去协作。

然后我们再回到passwall主页-节点列表-新建一个socks节点准备开始套娃,备注一个任意名,然后我们选择socks模式,地址就是内部回环地址127.0.0.1,端口就是我们也是自定义的负载均衡的地址1818,我们保持一致,形成一个套娃,用户点击网络需要科学上网节点通过socks代理给到HAProxy,负载均衡服务器接受到网络指令分流任务。
举例:当我们访问了一个网站网页静态页面的加载TCP协议与UDP视频流媒体播放都可能来自至于两个不同节点或者服务器,强大的HAProxy互相协作系统做最优化的选择,也是同时为了减轻一台服务器或同一个节点的压力,这也是负载均衡的真谛,不只是简单的节点切换,那不是负载均衡的真正的意义所在。我们可以当作是我是我上个博客passwall的自动切换节点的进阶使用版。喜欢的小伙伴也可以过去看看。

然后我们回到基本设置,在TCP这里呢我们就选中我们自建的的socks这个命名为负载均衡的节点,udp保持一致即可,我们可以看到右上角负载均衡已经正常启用了,我们的测试也都是联通的。那说明我们可以正常使用了。

我们也可以使用IP+设置的端口的方式登录HAProxy的管理后台查看当前的节点流量的动态信息,就比较直观,可以看到节点的优先级以及流量使用情况。

为了进一步验证是否可以分流协作呢,比如我们可以使用ip.me我们测试刷新或者使用不同浏览器打开检测,这里我们看到外网的IP它是跳动而非固定使用单节点不能使用再切换,比我们上一期教程要合理很多了,因此证明了我们这个HAProxy负载均衡的有效性。


总结一下,OpenWrt PassWall 结合 HAProxy 提供了一种高效的代理负载均衡方案,不但可以智能分配流量、提升带宽利用率,并增强网络的稳定性。并且可以通过合理配置 负载均衡策略、健康检查、权重优化,可以进一步提升代理体验。如果你希望在 OpenWrt 上实现高效的使用可以结合Adguard home 与 MosDNS做进一步优化管理,让我们的网络更丝滑,体验感更好。
后期详细的设置请关注我的youtube视频教程
https://kejilaowang.com/openwrt-istoreos-passwall-haproxy-socks/

OpenWRT与iStoreOS新版Passwall负载均衡自动切换,实现远程 Socks5 利用SwitchySharp实现免安装的科学上网
以及如何通过Socks代理结合浏览器插件 SwitchySharp 实现远程科学上网,无需安装额外软件既保障了非个人设备隐私安全性与便利性,适用于多种使用场景。
https://kejilaowang.com/onecloud-install-adguardhome-openclash/

玩客云刷机成软路由后,手动安装 AdGuardHome 和 OpenClash 插件教程
前言 玩客云,这个曾经挖链赚钱的小盒子,在挖矿潮退却后逐渐被遗忘。但别急着丢掉,它其实是目前最便宜、最有性价比的“软路由主机”之一。闲鱼20-30元,上期视频我们通过刷入 OpenWRT系统,我们可以 […]

Xhttp+Reality的Xray-Vless协议作为2025年最新最安全的科学上网加密方式
Hysteria2协议,简称Hy2,是一种新型的代理传输协议,类似于VMess和ShadowSocks(SS)速度极快效率极高非常一般的VPS搭建S-UI面板搭建Hy2本地200兆带宽可以跑到10w+ […]
https://kejilaowang.com/https-kejilaowang-com-cloudflare-free-speed-channel/

使用Cloudflare搭建永久免费节点,自动切换节点,无限流量可解锁ChatGPT
在如今的互联网环境中,网络的速度和稳定性已经成为我们日常生活和工作中的重要因素。尤其是访问一些国际网站或应用时,由于地理位置的限制或流量限制,我们可能会遇到一些访问困难。幸运的是,借助一些网络工具和服 […]
https://kejilaowang.com/free-movie-free-tv/

免费看剧神器来了!这个网站全平台都能用,高清流畅还不要钱
开通VIP才能观看完整内容的时代,一个真正资源丰富、播放稳定、无需充值也能免费看剧的平台显得尤为珍贵。这样一款深受用户喜爱的影视聚合平台。全平台轻松使用。平台聚合了海量电影、电视剧、综艺与动漫资源,播放速度快、稳定性高,无需繁琐操作也不强制登录,打开即可流畅观看。无论你是轻松追剧,还是找冷门佳片,这里都能满足。对于想要节省开支又不想牺牲观影体验的观众来说,是一站式看片首选。
配合远程 Socks5 + 浏览器分流里的做法,还能让手机和浏览器也直接走软路由的节点。