用socat Linux 服务器轻松实现TCP/UDP端口转发

softyun3年前云服务器77

Linux服务器用socat轻松实现TCP/UDP端口转发

1、TCP端口转发

socat -d TCP4-LISTEN:80,reuseaddr,fork TCP4:127.0.0.1:8080

2、UDP端口转发

socat -T 600 UDP4-LISTEN:5353,reuseaddr,fork UDP4:114.114.114.114:53

3、文件传输

服务端:

socat -u open:FILENAME tcp-listen:12345

客户端

socat -u tcp:ServerIP:12345 open:LOCALFILE,create

【说明】

-u 表示数据单向传送,从第一个参数传递到第二个参数;-U则表示从第二个参数传送到第一个参数。open 表示使用系统调用open()打开文件,不能打开unix域socket。tcp-listen 表示监听tcp端口。create 表示如果文件不存在则创建。传输结束后两端均退出。

4、读写分离

(使用!!符号,左侧表示读,右侧表示写)

socat open:hello!!open:log.txt,create,append tcp-listen:12345,reuseaddr,fork

【说明】

open:hello 表示读hello文件。open:log.txt 表示收到的数据写入log.txt文件。reuseaddr 见socket的SO_REUSEADDR。fork 请求到达时,fork一个进程进行处理。在bash下,需要用对!进行转义。 

相关阅读:socat转发一键脚本教程

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

mysql虚拟主机限制文件上传大小怎么解决

mysql虚拟主机限制文件上传大小解决的方法:1、进入mysql安装目录;2、找到php.ini配置文件并用记事本打开;3、找到memory_limit、upload_max_filesize和pos...

服务器硬件如何维护

服务器硬件维护的方法:1、定期对服务器硬件进行除尘;2、扩充储存设备的容量,包括内存和硬盘;3、定期更换和卸载设备,如硬盘,不间断电源等设备。具体内容如下:1、定期除尘尘土是服务器最大的杀手。2、储存...

服务器租用机房的类型有哪些

服务器租用机房的类型有:1、单电信机房,它是只有一条线路接入的机房,业务模式比较固定,访问量不大,比较适合新闻类网站或政务类网站使用;2、双线机房,它接入了两个运营商带宽线路,能够解决国内电信网通用户...

Windows服务器中常用的四个版本有什么区别

Windows服务器中常用的四个版本区别是:1、32和64版本的区别,32位系统只能发挥4G内存的效用,64位系统能发挥更大的内存效用;2、Windows2003和Windows2008的区别,Win...

国外主机空间购买有哪些优势

国外主机空间购买的优势有:1、价格便宜,稳定性好,能降低网站运作的成本;2、能解决国内电信和网通互访的问题,且访问速度快,能满足网站用户的需求,有利于网站的发展;3、不要备案,能快速搭建部署网站,省去...

怎么选择优质的服务器

选择优质服务器的方法:1、选择直连配置的服务器,更稳定,直连的网络线路能保证数据传输的稳定性,且延迟低;2、选择可靠的服务商,可靠的服务商提供的服务质量更好,如能能提供24小时在线运维技术服务等;3、...