我是靠谱客的博主 心灵美饼干,最近开发中收集的这篇文章主要介绍linux 端口转发 udp,Linux Socat TCP/UDP端口转发及使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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端口转发及使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部