socat初体验

  |   0 评论   |   0 浏览

背景

socat是netcat的加强版。

初体验

命令格式为:

socat [options] address address

命令回显

socat - -

写文件

echo “hello” | socat - ~/socat.log

端口转发

在开发机上,监听8080端口,将请求转发至192.168.1.3的80端口上。

socat TCP-LISTEN:8080,fork,reuseaddr  TCP:192.168.1.3:80

透明代理

socat TCP-LISTEN:<本地端口>,reuseaddr,fork SOCKS:<代理服务器IP>:<远程地址>:<远程端口>,socksport=<代理服务器端口>
socat TCP-LISTEN:<本地端口>,reuseaddr,fork PROXY:<代理服务器IP>:<远程地址>:<远程端口>,proxyport=<代理服务器端口>

参考

  1. SOCAT详解
  2. 新版瑞士军刀:socat