Linux上用socat进行网络环境测试 从外部测试TCP端口是否可用

上一篇 里介绍了怎么在linux环境测试端口是否可用. 
可以从 B linux VPS去测试 A linux VPS.

但是当我们使用常用的第三方测试 tcping.ping.pe,
或者从自己本地发起 tcping 测试 (https://github.com/pouriyajamshidi/tcping).
会遇到一个问题, socat 监听的端口只能连接一次.

socat tcp4-listen:端口号 -

换句话说, tcping测试只有第一次连接成功, 然后linux端可以看到 socat 运行结束了, tcping也会看到后续测试都是失败的.

为了解决这个问题, 问了一下GPT, 得到解决方案为

socat tcp4-listen:端口号,fork /dev/null

实操效果见视频.

评论

The Hot3 in Last 30 Days

丐版VPS 搭酒馆SillyTavern 使用Google Gemini免费API 和AI对话第一个故事

RackNerd VPSXray Reality梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

重装VPS系统时, 备份和恢复翻墙软件的配置文件 caddy v2ray xray hysteria2 / Caddyfile config.json config.yaml 域名证书