400-638-8808
|
微信公众号
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.html!!open:log.txt,create,append tcp-listen:12345,reuseaddr,fork
【说明】
open:hello.html 表示读hello.html文件。 open:log.txt 表示收到的数据写入log.txt文件。 reuseaddr 见socket的SO_REUSEADDR。 fork 请求到达时,fork一个进程进行处理。 在bash下,需要用对!进行转义。
相关阅读:socat转发一键脚本教程
上一篇 :香港不限制内容服务器有没有
下一篇 :使用socat一键脚本代理服务器转发教程
天下数据手机站 关于天下数据 联系我们 诚聘英才 付款方式 帮助中心 网站备案 解决方案 域名注册 网站地图
天下数据18年专注海外香港服务器、美国服务器、海外云主机、海外vps主机租用托管以及服务器解决方案-做天下最好的IDC服务商
《中华人民共和国增值电信业务经营许可证》 ISP证:粤ICP备07026347号
朗信天下发展有限公司(控股)深圳市朗玥科技有限公司(运营)联合版权
深圳总部:中国.深圳市南山区深圳国际创新谷6栋B座10层 香港总部:香港上環蘇杭街49-51號建安商業大廈7樓
7×24小时服务热线:4006388808香港服务电话:+852 67031102
本网站的域名注册业务代理北京新网数码信息技术有限公司的产品