socat安装
centos
yum install -y socat
ubuntu或debian
apt-get update
apt-get install -y socat
socat的使用
1、转发TCP
说明:
TCP4-LISTEN:10000
监听ipv4的30000TCP端口。30000改成你自己需要转发的端口
fork TCP4:1.1.1.1:30000
转发到1.1.1.1的30000端口,根据需求修改自行修改ip和端口
nohup
后台运行。可以把这个命令写到/etc/rc.local
里面开机启动启动。
nohup socat TCP4-LISTEN:30000,reuseaddr,fork TCP4:1.1.1.1:30000 >> socat.log 2>&1 &
2、转发UDP
nohup socat -T 600 UDP4-LISTEN:30000,reuseaddr,fork UDP4:1.1.1.1:30000 >> socat.log 2>&1&
输入两行命令就可以执行TCP+UDP转发