-
haproxy
中转说明
假设你的本地电脑为 A,haproxy 服务器为 B,Shadowsocks 服务器为 C。A 当然可以直接去连C,但如上所说,往往你的本地网络国际带宽不足,实际上的可用速度并不快。假设 B 是国内某机房的服务器,机房服务器带宽一般来说比你本地网络带宽要大得多。A 连接 B,通过 B 连接 C 中转流量,如此一来,虽然成本有所上升,但却能明显改善网络带宽情况。
系统支持
本脚本支持系统:CentOS,Debian,Ubuntu
安装方法
使用root登录做中转的那台服务器,执行下面的命令:
- # Debian/Ubuntu系统:
- apt–get –y install haproxy
- # Centos系统:
- yum –y install haproxy
配置目录在
/etc/haproxy/haproxy.cfg
把文件内容改成下面内容
global
defaults
log global
mode tcp
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend ss-in
bind *:6666
default_backend ss-out
backend ss-out
server server1 66.66.66.666 maxconn 20480
bind 是要转发的端口
66.66.66.666 是要转发的IP
如果要多端口
可以在bind *:6666 改成 bind *:10000-65000 现在可以在10000到65000之间的端口进行转发
使用命令
启动haproxy
service haproxy start
重启
service haproxy restart
关闭
service haproxy stop
可能出现的问题
如果在centos 6 和7 安装了 iptable 或者firewalld 对端口禁止了
直接的处理方式,可以使用
关闭iptables
service iptables stop
关闭firewalld
service firewalld stop
也可以通过对防火墙的跪着开放端口后,然后再重启haproxy服务器就行了