socat

双向数据转发工具,支持文件、管道、TCP/UDP、Unix socket 和 TLS

补充说明

socat 在两个地址之间建立双向通道,常用于端口转发、Unix socket 暴露、TLS 包装和调试。它的地址语法灵活,但也容易写出危险的暴露面。

常用示例

socat TCP-LISTEN:8080,fork TCP:127.0.0.1:80
socat -v TCP-LISTEN:1234,fork -
socat OPENSSL-LISTEN:8443,cert=server.pem,key=server.key,verify=0 TCP:127.0.0.1:80

易错点与排错