转载

ss with haproxy

以前用自己的 SS,Linode 美国,后来 Linode 日本,但是始终拼不过上海电信的国际带宽。 经常不稳定,丢一半的包。

于是买了 SS 服务, 9 台服务器,自己挑觉得速度快的服务器。

但一直固定某台服务器也会偶尔出问题,导致邮件出不来,网页打不开。 需要手动切换一下服务器。 于是用 HA 做了一个本地代理,调整了一些参数,让 SS 总是有快速的服务器供选择。

结构:

+-----------------+      +----------------+ |                 |      |                | |    Server 1     |>>>>v                     >>|   Mail.app     | |                 |    v                     ^ |                | +-----------------+    v                     ^ +----------------+  v                     ^ +-----------------+    v    |----------------+      +------------+ ^ +----------------+ |                 |    v    |                |      |            | ^ |                | |    Server 2     |>>>>>>>>>|    HAProxy     |>>>>>>| SS-Client  |>>>|   Browser      | |                 |    ^    |                |      |            | v |                | +-----------------+    ^    +----------------+      +------------+ v +----------------+  ^                     v    +-----------------+    ^                     v +----------------+ |                 |    ^                     v |                | |    Server 3     |>>>>^                     v>|   Evernote...  | |                 |      |                | +-----------------+      +----------------+ 

配置:

global  ulimit-n  4096 defaults  log global  mode tcp  timeout connect 1s  timeout client 1s  timeout server 1s listen stats  bind 127.0.0.1:12222  mode http  stats enable  stats uri /  stats refresh 8s listen ss  bind 127.0.0.1:1081  mode tcp  option tcpka  #balance source  balance roundrobin  log global  maxconn 1024  timeout connect 200ms  timeout client 600s  timeout server 600s  timeout check 150ms  option tcp-check  server s1 host1:port maxconn 20 check inter 2s rise 5 fall 2  server s2 host2:port maxconn 20 check inter 2s rise 5 fall 2  server s3 host2:port maxconn 20 check inter 2s rise 5 fall 2 

挺稳定,很快速。

正文到此结束
Loading...