概述
socat是不支持端口段转发,只适用于单端口或者少量端口,如果需要大量端口考虑使用 iptables 或 haproxy 。( haproxy 只能转发TCP ) 。
Socat安装
Centos 系统:
yum install -y socat
Debian/Ubuntu 系统:
apt-get update
apt-get install -y socat
Socat使用
TCP4-LISTEN:在本地建立的是一个TCP ipv4协议的监听端口;
reuseaddr:绑定本地一个端口;
fork:设定多链接模式,即当一个链接被建立后,自动复制一个同样的端口再进行 监听 。
socat启动监听模式会在前端占用一个shell,因此需使其在后台执行。
转发TCP
socat TCP4-LISTEN:8888,reuseaddr,fork TCP4:233.5.5.5:1006>> /root/socat.log
一般来说socat 是前台运行的如果需要后台运行则要加上 nohup 命令如
nohup socat TCP4-LISTEN:8888,reuseaddr,fork TCP4:233.5.5.5:1006 >> /root/socat.log
TCP4-LISTEN:8888 指的是 监听ipv4的端口,也就是转发后的端口。
fork TCP4:233.5.5.5:1006 是指被转发的 IP 和端口,也就是你要中继的服务器的IP和端口。
/root/socat.log 是指转发日志。
转发UD
nohup socat U
最后
以上就是心灵美饼干为你收集整理的linux 端口转发 udp,Linux Socat TCP/UDP端口转发及使用的全部内容,希望文章能够帮你解决linux 端口转发 udp,Linux Socat TCP/UDP端口转发及使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复