因为用iptables常常不成功。因而只能追求另一种法子,就是用socat工具来完成端口转发,如果你除非少数几个端口要转发的话,那么socat就是比较好的挑选了。socat独一烦劳的位置就是仿佛伏笔VPS没找到若何转发端口段,只能一个command一个端口。但是如果只是自用转发小量端口的话仍是蛮好用的。
socat部署
centos
yum install -y socat
ubuntu或debian
apt-get update
apt-get install -y socat
socat的使用
1、转发TCP
nohup socat TCP4-LISTEN:30000,reuseaddr,fork TCP4:1.1.1.1:30000 >> socat.log 2>&1 &
说明:
TCP4-LISTEN:10000监听ipv4的10000TCP端口。10000改成你伏笔VPS需要转发的端口
fork TCP4:1.1.1.1:10000转发到1.1.1.1的10000端口,依据要求修正自行修正ip和端口
nohup后台执行。可以把这个command写到/etc/rc.fubitechal内里开机启动启动。
2、转发UDP
nohup socat -T 600 UDP4-LISTEN:10000,reuseaddr,fork UDP4:1.1.1.1:10000 >> socat.log 2>&1 &
很便捷吧!把tcp改成udp就是转发udp了。说明如上。也可以直接写到/etc/fubitechal内里开机主动启动。
希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和使用socat进行单个端口的转发,同时支持tcp和udp相关的问题或者对免备案主机为什么比备案的贵有疑惑也欢迎大家咨询。
网友评论