ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

socat详解 之socat实现数据转发

2021-07-16 15:34:51  阅读:774  来源: 互联网

标签:socat 15672 转发 端口 详解 172.17 TCP4


一、socat介绍

Socat 是 Linux 下的一个多功能的网络工具,Socat 的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。Socat 的官方网站:http://www.dest-unreach.org/socat/

二、安装方式

①、源码安装

wget http://www.dest-unreach.org/socat/download/socat-1.7.3.2.tar.gz
tar zxf socat-1.7.3.2.tar.gz
cd socat-1.7.3.2
./configure 
make   
make install

②、通过包安装 (centos)

yum install socat -y

三、socat实战之端口转发

   1、转发TCP

    监听 192.168.1.252 网卡的 15672 端口,并将请求转发至 172.17.0.15 的 15672 端口。

socat  -d -d TCP4-LISTEN:15672,bind=192.168.1.252,reuseaddr,fork TCP4:172.17.0.15:15672

-d -d :前面两个连续的 -d -d 代表调试信息的输出级别。
TCP4-LISTEN:15672 在本地建立一个 TCP IPv4 协议的监听端口,也就是转发端口。这里是 15672,请根据实际情况改成你自己需要转发的端口。
bind 指定监听绑定的 IP 地址,不绑定的话将监听服务器上可用的全部 IP。
reuseaddr 绑定一个本地端口。
fork TCP4:172.17.0.15:15672 指的是要转发到的服务器 IP 和端口,这里是 172.17.0.15 的 15672 端口。

2、转发UDP

    转发 UDP 和 TCP 类似,只要把 TCP4 改成 UDP4 就行了。

标签:socat,15672,转发,端口,详解,172.17,TCP4
来源: https://blog.csdn.net/Romanticn_chu/article/details/118800108

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有