VPN技术 · 2023年11月10日 0

单端口TCP和UDP流量转发方法

单端口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的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的流量转发。