socat 速查
共 22 条 socat 网络管道用法,涵盖基础连接、监听与转发、文件与终端、TLS 加密、实用场景。 支持搜索与分类筛选,点击即可复制。
基础连接
socat 把两个地址(address)对接起来。
| 命令 | 说明 |
|---|---|
| 标准输入输出对接 TCP 连接 | |
| 连接远程端口(- 表示标准 IO) | |
| -v 把传输内容打到 stderr | |
| 提高日志级别(调试) | |
| 查看版本与支持的地址类型 |
监听与转发
端口转发最常用。
| 命令 | 说明 |
|---|---|
| 本地 TCP 转发(fork 支持多连接) | |
| 加 reuseaddr 便于重启 | |
| 监听并执行程序 | |
| UDP 转发 | |
| TCP 转发到 Unix 套接字 |
文件与终端
对接文件、设备与终端。
| 命令 | 说明 |
|---|---|
| 单向发送文件(-u 单向) | |
| 接收并保存到文件 | |
| 完整交互式 shell(反弹 shell 常用) | |
| 虚拟串口对接 TCP | |
| 串口调试 |
TLS 加密
加解密包装。
| 命令 | 说明 |
|---|---|
| TLS 监听 | |
| TLS 客户端连接 | |
| TCP 转 TLS 隧道 |
实用场景
调试与替代工具。
| 命令 | 说明 |
|---|---|
| 简易 HTTP/文本服务 | |
| 对接 Docker Socket 手工调 API | |
| 手工发请求查看响应 | |
| 与 netcat 对标 |
使用说明
socat 速查:基础连接、监听与转发、文件与终端、TLS 加密、实用场景;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础连接、监听与转发、文件与终端、TLS 加密、实用场景。
- 点「命令」列复制到终端。
- 核心是「连接两个地址」,如 TCP-LISTEN 与 TCP 对接即成端口转发。
- 监听加 fork 支持多连接、reuseaddr 便于快速重启。
常见问题
- socat 和 netcat(nc)怎么选?
- socat 表达能力更强(可对接串口、Unix 套接字、TLS 等),nc 更简单常用;临时端口转发用 socat 更稳。
- 转发没生效怎么办?
- 用 -d -d -v 打开日志,确认监听端口未被占用、目标地址可达、fork/reuseaddr 是否正确。
- 需要联网吗?
- 不需要,本地可用。