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

softyun3年前云服务器130

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转发一键脚本教程

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

相关文章

美国服务器数据库有哪些优势

美国服务器数据库的优势有:1、美国服务器数据库能有效减少编程量;2、美国服务器数据库提供监控性能、并发控制等工具,安全性高;3、美国服务器数据库提供统一的数据库备份和恢复、启动和停止的管理工具,可靠性...

免备案服务器如何选择

免备案服务器选择的方法:1、如果是个人用户,选择香港服务器,访问速度快,稳定性好,能满足个人用户和小型应用的需求;2、如果是业务范围主要在东南亚地区,选择香港服务器,日本服务器,韩国服务器及东南亚地区...

国外主机选择要注意哪些问题

国外主机选择要注意的问题有:1、注意国外主机的性价比,选择性价比高的国外主机;2、注意国外主机对网站内容的宽松度,国外主机对网站内容限制少,关键字不需要过滤;3、注意海外主机的适合对象,如果是做中文网...

如何判断美国服务器的品质

判断美国服务器品质的方法有:1、检测美国服务器主机配置的性能如何;2、检测美国服务器的稳定性如何;3、检测美国服务器的防御能力如何;4、检测美国服务器的售后支持服务如何。具体内容如下:1、主机配置基础...

美国vps站群服务器与云服务器有哪些区别

美国vps站群服务器与云服务器的区别有:1、资源分配不同,美国vps站群服务器可以查看CPU、内存、硬盘等资源的信息,云服务器不可以;2、收费方式不同,美国vps站群服务器按月或按年收费,云服务器按天...

租用香港cn2空间怎么选择带宽

租用香港cn2空间选择带宽的方法:1、如果客户访问群体在香港,选择香港本地带宽,本地访问速度快,其他国家及地区访问速度慢甚至无法访问;2、如果是做全球业务,选择香港国际出口带宽,全球各国家地区都可以访...