找回密码
 立即注册
查看: 662|回复: 1

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

[复制链接]

5

主题

17

回帖

350

积分

中级渣柚V1

积分
350
发表于 2019-9-28 16:56:04 | 显示全部楼层 |阅读模式
haproxy应该是目前用的比较广的端口转发工具了。haproxy功能极其强大,唯一的缺点就是不能转发UDP。
UDP转发的看这个:端口转发教程(一):iptables中转加速
前言
说他难度低也不是没有理由,看完下面的教程就知道多简单了!一般都是通过国内的vps中转,给国外的vps加速
链接原理:客户端 <=> 国内VPS <=> 国外VPS
这里先假设国内vps的ip是1.1.1.1,国外的是2.2.2.2

安装HaProxy
Debian/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软件了。

客户端配置

                               
登录/注册后可看大图
配置和之前一样,只需要把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/

42

主题

394

回帖

1920

积分

中级渣柚V3

积分
1920
发表于 2019-9-29 14:25:17 | 显示全部楼层
消灭0回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-6-24 03:39 , Processed in 0.055525 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表