使用haproxy实现国内中转加速
由于晚上高峰时段,电信国际出口缓慢;
为了加快速度,根据shadowsocks的github页面的介绍,使用haproxy对ss做中转。
环境为阿里云ECS ,debian7.5
先添加apt源
vi /etc/apt/sources.list
然后添加源
deb http://ftp.us.debian.org/debian/ wheezy-backports main
保存后
apt-get update
然后安装haproxy
apt-get install haproxy
centos下请先yum update -y再yum install haproxy -y
编辑haproxy配置文件
vi /etc/haproxy/haproxy.cfg
清空后像下面一样写入配置
global ulimit-n 51200 defaults log global mode tcp option dontlognull timeout connect 1000ms timeout client 150000ms timeout server 150000ms frontend 110-in bind *:110 default_backend 110-out frontend 109-in bind *:109 default_backend 109-out frontend 110-in-jp bind *:1110 default_backend 110-out-jp backend 110-out server server1 spg.xx.xx:110 maxconn 20480 backend 109-out server server1 spg.xx.xx:109 maxconn 20480 backend 110-out-jp server server1 jp.xx.xx:110 maxconn 20480
可以配置多端口。
frontend的端口为要在中转服务器上用的端口
backend的端口是源服务器的ip和端口
每个端口的“frontend” 要对应一个“backend”
文件写的时候要记得一一对应。
运行命令:
haproxy -f /etc/haproxy/haproxy.cfg
我用的阿里云做的中转,速度明显提升。
不过阿里云的流量是真贵。

本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
本文出自阿伟的博客,转载时请注明出处及相应链接。
本文永久链接: https://blog.awei.me/shadowsocks-haproxy/
19条评论
收藏备用,目前还不慢
都是有钱人,买几台VPS
你好, 请问你从本机是怎么访问阿里云的, 这一段我不是很了解, 能说一下吗?
额 使用haproxy中转后 就直接在输入ss服务器的地方填写:阿里云的ip:转发的端口
请问,如果我有多台ss国外节点,可以都加进haproxy.cfg里面吗?如果可以的话,ss客户端只需要填写阿里云ecs的ip就可以使用多个ss节点?
你可以选择使用负载均衡或者设置优先顺序。也可以给阿里云的多个端口对应不用的你国外服务器端口。具体使用办法可以看下haproxy的配置文件相关介绍。
负载均衡的话,就是在配置里加服务器吗
server server1 ss节点IP:端口 maxconn 20480
server server2 ss节点IP:端口 maxconn 20480
server server3 ss节点IP:端口 maxconn 20480
server server4 ss节点IP:端口 maxconn 20480
这样对吗?
我运行haproxy -f /etc/haproxy/haproxy.cfg之后就什么反应也没有了。。。
那就是运行成功了。你在防火墙开启相应端口就可以了。
用阿里云haproxy中转ss,会不会被阿里云查出来,封服务器之类的。。。博主有遇到过吗?
阿里云只能看到你和国外的服务器进行通信。通信内容查不到。
如果中转的不是ss,而是squid之类的未加密的信息,阿里云会查到内容吗?
如果是未加密的内容。数据所经过的任何一个路由设备都可以看到。
运行haproxy -f /etc/haproxy/haproxy.cfg之后無反應~!檢查進程狀態也沒HA的進程!~~
目前debian系列和redhat系列的源中都收录了haproxy 使用apt-get 和yum安装成功后。修改完配置文件。使用service haproxy start即可启动
iptables设置了还是访问不了
可以暂时关掉iptables 试下。或者用ps -A |grep haproxy看下有没有启动成功
你好,我最近也在尝试用阿里云做中转,但是我在阿里云上 wget http://speedtest.tokyo2.linode.com/100MB-tokyo2.bin 只有 100K/s的速度。基本上没有任何加速效果,请问你有啥解决思路吗? 阿里云机器配置是按流量计费,100M带宽
线路问题就没办法了。可以考虑用vxtrans中转,也是按照流量计费的。参考文章:https://blog.awei.me/vnet-vxtrans-cn2/