haproxy 一键脚本

优点:支持 TCP 转发,支持 端口段 转发。缺点:不支持 UDP 转发。

Centos / Debian / Ubuntu 14.04 +

推荐 Debian / Ubuntu,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。

安装步骤

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/haproxy.sh && chmod +x haproxy.sh && bash haproxy.sh

下载并运行脚本后,会自动检测并开始安装。安装完成后,会提示你输入监听的端口(转发的端口,支持端口段 2333-6666),欲转发到的IP:

请输入 HaProxy 的 本地监听端口(转发端口) [1-65535](支持端口段: 2333-6666): 10000-20000
请输入 HaProxy 欲转发的 IP:2.2.2.2
 
——————————————————————————————
请检查 HaProxy 配置是否有误 !
 
本地监听端口 : 10000
欲转发 IP : 2.2.2.2
——————————————————————————————
 
请按任意键继续,如有配置错误请使用 Ctrl+C 退出。

安装完成之后会提示:

HaProxy 已启动 !
——————————————————————————————
	HaProxy 配置信息: 
 
	本地 IP :  1.1.1.1
	本地监听端口 :  10000-2000
 
	欲转发 IP :  2.2.2.2
	欲转发端口 :  10000-20000

使用方法

# 查看haproxy配置
bash haproxy.sh view
 
# 设置haproxy
bash haproxy.sh set
 
# 启动haproxy
bash haproxy.sh start
 
# 停止haproxy
bash haproxy.sh stop
 
# 重启haproxy
bash haproxy.sh restart
 
# 查看haproxy状态
bash haproxy.sh status
 
# 卸载haproxy
bash haproxy.sh uninstall
 
# 对了,haproxy安装的时候自动设置了系统服务,所以你还可以用以下命令来管理
# 启动haproxy
service haproxy start
 
# 停止haproxy
service haproxy stop
 
# 重启haproxy
service haproxy restart
 
# 查看haproxy状态
service haproxy status
 
# 重载haproxy配置
service haproxy reload

最后更新于