以前用自己的 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
挺稳定,很快速。