Haproxy 和 nginx 做 SS 中继
隔离在家最痛苦的莫过于家中网络连接 SS 总是断线,参考网上的方案,使用国内云服务作为 TCP 转发即可。
Haproxy 配置
global
ulimit-n 51200
defaults
log global
mode tcp
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend ss-in
bind *: 国内云服务的端口
default_backend ss-out
backend ss-out
server sserver_name SS的IP:SS的端口 maxconn 20480
haproxy 可以运行在 docker 容器里
docker pull haproxy:latest
sudo docker run -d --name haproxy_6 -v 配置文件目录:/usr/local/etc/haproxy/haproxy.cfg --restart=always -p 云服务端口:配置中的端口 haproxy:latest
接下来在国内的云服务安全组里面打开上面的端口即可,实测大部分应用可用,但是推特上面不能显示图片,google play 也没法更新,vmess 协议目前还不支持,这些就看我以后跟进了。
nginx 配置
相比之下 nginx 更加简单,在 nginx.conf 里面增加如下内容。
stream {
server {
listen 云服务端口;
proxy_pass SS的IP:SS的端口;
}
}
这样连 Vmess 都可以使用了,不过混淆加密功能还不好使,唉,涉及到 TLS 我就跪了。
测试之后 PC 端都没问题,但是移动端配置都用不了。