服务器利用socat实现数据转发脚本代码教程

softyun3年前云服务器59

一、socat介绍

Socat 是 Linux 下的一个多功能的网络工具,Socat 的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。

二、安装方式

①、源码安装

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

三、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 就行了。

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

相关文章

美国服务器无法远程登录的原因有哪些

美国服务器无法远程登录的原因有:1.默认远程端口错误;2.未开启远程登录;3.连接数超出限制;4.本地网络错误;5.服务器网络不通;6.服务器本身关机、死机;7.服务器带宽跑满;8.远程连接端口异常;...

日本服务器租用需要注意的地方有哪些

日本服务器租用需要注意的有:1、确认日本服务器质量,如类型和品牌、稳定性、安全性等;2、确认日本服务器机房带宽情况,可用ping命令测试IDC服务商客户的网站;3、看日本服务器机房是否有好的数据中心冗...

美国高防cdn服务器有哪些防火墙

美国高防cdn服务器的防火墙有:1、数据包筛选防火墙,检查数据包的源IP地址和目标IP地址;2、包过滤防火墙,主要分为有状态和无状态,能有效提供基本的保护;3、下一代防火墙,是将传统防火墙技术与其他功...

免费vps云服务器适合搭建哪些业务

免费vps云服务器适合搭建以下业务:1、网站建设VPS可以通过远程控制来快速搭建网站,可以实现网站的动态管理,并可以灵活地进行系统资源配置,以满足不同的业务需求。2、数据备份VPS可以帮助企业实现数据...

服务器出现数据丢包的原因有哪些

服务器出现数据丢包的原因有:1.服务器被网络攻击,采用大带宽服务器;2.服务器中病毒,进行全盘扫描,找出病毒并清理;3.本地网络原因,对网络进行故障排查;具体分析如下:1.服务器被网络攻击网络攻击有很...

服务器远程桌面连接不上怎么办

服务器远程桌面连接不上的解决方法:1、确认服务器远程端口号是否正确;2、服务器是否开启远程连接功能权限;3、检查服务器的远程连接数是否超出限制;4、确保服务器远程桌面连接时本地网络是否正常可用;5、检...