haproxy——socat热更新工具

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.测试

相关推荐
可涵不会debug8 分钟前
C++ std::bind 实战教程:线程池、回调场景全覆盖
linux·开发语言·c++
实点科技23 分钟前
远程IO模块的柜外安装:装在什么位置、防尘罩怎么选配
运维·服务器·网络
云计算-Security27 分钟前
AI 赋能运维:UniRack 主机纳管平台的架构与实践
运维·人工智能·架构
云絮.33 分钟前
Spring MVC(二)
服务器·spring·mvc
青梅味猪大肠1 小时前
【操作系统-26】进程互斥软件实现-Peterson算法
linux·运维·服务器
分布式存储与RustFS1 小时前
在 Kubernetes 里跑对象存储的三个方案:Helm、Operator、以及什么时候别用 K8s
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
怪力左手1 小时前
docker+qemu创建镜像
运维·docker·容器
wdfk_prog1 小时前
Wi-Fi Direct教程 01:在 Ubuntu 搭建双 mac80211_hwsim + wpa_supplicant 2.12
linux·运维·服务器·ubuntu·ros·wifi-direct
fengkai45452 小时前
十一、MySQL 第 1‑3 章
运维·数据库·mysql
wusam2 小时前
计算机网络第二章习题解答
服务器·网络·计算机网络