socat初体验
背景
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=<代理服务器端口>