VPN技术 · 2023年11月10日 0

使用socat进行单端口TCP UDP流量转发

socat 单端口TCP UDP 流量转发

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转发