haproxy应该是目前用的比较广的端口转发工具了。haproxy功能极其强大,唯一的缺点就是不能转发UDP。 UDP转发的看这个:端口转发教程(一):iptables中转加速 前言 说他难度低也不是没有理由,看完下面的教程就知道多简单了!一般都是通过国内的vps中转,给国外的vps加速 链接原理:客户端 <=> 国内VPS <=> 国外VPS 这里先假设国内vps的ip是1.1.1.1,国外的是2.2.2.2
安装HaProxyDebian/Ubuntu系统用这个命令安装:
| apt-get -y install haproxy
|
Centos系统用这个命令安装: 安装完之后就是配置HaProxy的配置文件了。
配置文件打开 /etc/haproxy/haproxy.cfg 文件。
| vi /etc/haproxy/haproxy.cfg
|
如果提示没有vi这个命令,请安装vim,Debian/Ubuntu系统:apt-get -y install vim,Centos系统:yum -y install vim 打开后把里面的内容全部删除,换成下面的内容。
| global
|
| ulimit-n 51200
|
|
|
| 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 233.233.233.233 maxconn 20480
|
其中13行的 *:6666 ,改成你国外VPS上面的Shadowsocks端口,这是你要转发的端口。 最后一行的233.233.233.233,改成你国外VPS的ip。 按 Exc键 退出vi编辑模式,输入 :wq 保存并退出 启动haproxy
| haproxy -f /etc/haproxy/haproxy.cfg
|
停止haproxy 执行之后不会出现任何提示,就不需要管了,可以关闭ssh软件了。
客户端配置配置和之前一样,只需要把ip改成国内中转的vps的ip就行。
卸载方法Debian 或 Ubuntu 系统
| apt-get -y remove haproxy
|
CentOS 系统 然后删掉haproxy的配置文件目录
使用命令
| 启动:/etc/init.d/haproxy start
|
| 停止:/etc/init.d/haproxy stop
|
| 重启:/etc/init.d/haproxy restart
|
| 状态:/etc/init.d/haproxy status
|
转自逗比根据地: http://www.dou-bi.com/ss-jc29/
|