内容提要
Dispatch-Proxy是一种Rust语言的负载均衡器,可实现带宽叠加和负载均衡。它通过纯软件实现多网卡带宽叠加和负载均衡,提供标准的S5代理。测试结果显示,它可以成功实现WiFi和有线网线接入的带宽叠加和加权负载均衡。
延伸解读
纯软件实现多网卡聚合的实用价值
Dispatch-Proxy通过纯软件方式绑定多个本地IP接口,实现多网卡带宽叠加和加权负载均衡,无需依赖不稳定的VPN或代理软件。这为拥有多条网络接入(如WiFi和有线)的用户提供了一种低成本、易部署的聚合方案,尤其适合对网络稳定性有较高要求的场景。
客户端负载均衡的定位与限制
与Haproxy等服务端负载均衡不同,Dispatch-Proxy是一种客户端负载均衡器,单线程连接无法受益,且流量难以预测。它提供标准S5代理,但不支持HTTP代理,也不具备加密和混淆功能,因此需结合其他代理软件使用,并注意DNS等配置细节。
Windows环境下的测试验证
原作者仅在Mac上测试,但本文作者在Windows 11 Pro环境下成功完成了测试,通过策略组同时接入WiFi和以太网,实现了带宽叠加和加权负载均衡。这表明Dispatch-Proxy在Windows平台具有可用性,但异常时可能需要重启服务,且需自行处理端口冲突和权重配置。
Q&A
Dispatch-Proxy是什么?
Dispatch-Proxy是一种使用Rust语言开发的负载均衡器,支持带宽叠加和负载均衡。
Dispatch-Proxy如何实现带宽叠加?
它通过纯软件实现多网卡的带宽叠加和负载均衡,支持绑定多个本地IP接口。
Dispatch-Proxy的测试环境是什么?
测试在Windows 11 Pro环境下完成,原作者仅在Mac上进行过测试。
Dispatch-Proxy支持哪些代理类型?
它提供标准的S5代理,但不支持HTTP代理,也不具备加密和混淆功能。
如何配置Dispatch-Proxy与其他代理软件一起使用?
可以使用Netch作为进程代理控制程序,配置Dispatch提供的S5代理,但需注意单线程无效。
Dispatch-Proxy的默认端口是什么?
Dispatch-Proxy的默认端口是1080。