
socat (Socket CAT)是一款功能强大的类 Unix 网络工具,常被称作加强版 netcat,被誉为网络调试与数据转发中的 "瑞士军刀"。
它的核心作用是在两个任意的数据通道之间建立双向连接,不仅支持 TCP、UDP、IPv4/IPv6 等网络协议,还能对接文件、管道、终端、UNIX 域套接字、串口、SSL 加密连接等。
相比传统网络工具,socat 功能更稳定、参数更丰富,支持并发转发、权限控制、端口复用、后台运行等特性,广泛用于端口转发、内网穿透、服务模拟、网络排错、简单数据传输等场景,是运维、网络实验、安全测试中非常常用的实用工具。
**热更新:**在服务或软件不停止的情况下更新软件或服务的工作方式,完成对软件不停工更新,典型的热更新设备,usb,在使用usb进行插拔时,电脑系统时不需要停止工作的,这种设备叫热插拔设备
1.安装socat

查看socat帮助

2.基本操作
先确认你的haproxy.cfg中的套接字部分是否开启了管理员权限

然后利用socat查看haproxy信息
查看集群状态:

查看基本信息:

查看权重:


3.利用socat更改haproxy信息
方法一:直接更改报错
1.先进行报错

2.对socket进行授权


3.清空之前的套接字记录,重启haproxy服务,再次查看套接字,发现stats套接字出现了

方法二:执行权重更改
1.查看更改前的权重

2.修改其权重

3.再次查看权重是否变更

4.测试
