请问 Linux/OS X 下有没有类似 Windows SS 客户端提供的 “高可用”、“负载均衡” 的方案?

2015-10-17 18:04:15 +08:00
 yanw
Windows 下的 SS 客户端提供了 “高可用”、“负载均衡”两个选项,有多个 SS 服务器的情况下,这两个选项太有用了,然而 OS X 版本的 SS 客户端并没有提供这两个选项,不知道有没有别的解决方案,可以实现类似的目的。

开个脑洞,比如,有这么一个工具,可以作为多个代理(在配置文件里面配置多个代理)的“前端”,该“前端”占用一个本地的 Socks5 端口,别的软件配置代理的时候只需要配置成这个端口。数据发送到该端口的时候,该“前端”可以将数据转发到速度最快 /最稳定的代理(最好还有临时踢掉挂掉的代理的机制)。请问有没有类似的工具?谢谢各位。
7503 次点击
所在节点    问与答
6 条回复
xream
2015-10-17 18:10:15 +08:00
额 可以用这个
cow 使用多个二级代理时使用负载均衡
https://github.com/cyfdecyf/cow/blob/master/doc/sample-config/rc
imxieke
2015-10-17 18:23:10 +08:00
yanw
2015-10-17 21:23:11 +08:00
@xream 谢谢我去看一下。
@imxieke 之前看这个客户端的时候还没有这两个选项,现在已经有了?
imxieke
2015-10-17 23:07:18 +08:00
@yanw 哪两个选项?
caomu
2015-10-17 23:13:09 +08:00
shadowsocks-qt5 我一直更新到现在也没有看到这样的选项,楼上的好好审题。
yanw
2015-10-17 23:25:16 +08:00
@imxieke 就是“高可用”和“负载均衡”这两个选项哈,官方 SS 客户端是有提供这两个选项的。

@caomu 谢谢确认了没有这两个选项。

另外,我已经尝试 cow 了, 包含了“高可用”、“负载均衡”这两个特性,需要这两个特性的同学可以试试。

cow 的与这两个特性有关的配置项是 loadBalance ,官方是这么说的:

# 指定多个二级代理时使用的负载均衡策略,可选策略如下
#
# backup: 默认策略,优先使用第一个指定的二级代理,其他仅作备份使用
# hash: 根据请求的 host name ,优先使用 hash 到的某一个二级代理
# latency: 优先选择连接延迟最低的二级代理
#
# 一个二级代理连接失败后会依次尝试其他二级代理
# 失败的二级代理会以一定的概率再次尝试使用,因此恢复后会重新启用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX