mmparko 发表于 2019-9-28 16:56:04

端口转发教程(二):haproxy中转加速

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系统用这个命令安装:

yum -y install haproxy

安装完之后就是配置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

killall haproxy

执行之后不会出现任何提示,就不需要管了,可以关闭ssh软件了。
客户端配置http://sumi856.com/wp-content/uploads/2016/08/haproxy0804.png配置和之前一样,只需要把ip改成国内中转的vps的ip就行。
卸载方法Debian 或 Ubuntu 系统

apt-get -y remove haproxy

CentOS 系统

yum -y remove haproxy

然后删掉haproxy的配置文件目录

rm -rf /etc/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/

tiandap 发表于 2019-9-29 14:25:17

消灭0回复
页: [1]
查看完整版本: 端口转发教程(二):haproxy中转加速