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

softyun3年前云服务器31

一、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、及时更新...

CentOS 7服务器利用firewalld的流量转发功能开启TCP/UDP中转加速。

firewalld是Linux系统下的防火墙,基本上会默认安装在centos7版本系统,而centos7以下版本则使用的是iptables(iptables转发设置),本文主要介绍下firewalld...

国外域名购买网站怎么注册

国外域名购买网站注册的方法:1、根据自身需求选择提供国外域名注册的平台;2、注册账号并登录;3、进入其域名注册页面;4、在域名查询框中输入需要注册的域名,检测是否具有全球唯一性;5、根据要求提供资料进...

cn2香港主机被cc攻击怎么解决

cn2香港主机被cc攻击解决的方法:1、使用CND加速技术拦截cc攻击,使攻击者无法访问香港主机上的数据,能起到防火墙的作用并提高网站访问速度;2、做好各种防攻击的准备,如在香港主机上安装防火墙,并针...

云服务器流量超出限制的原因有哪些?

当你的云服务器出现流量超标的情况,该怎么办?首先,我们要做的是要先找回导致流量超标的原因,然后再根据原因来进行处理。同时,我们也要积极与云服务商进行沟通,让他们提供相应的协助。一、网站资源被过度抓取当...

便宜的海外服务器缺点,如何租用到便宜的海外服务器

便宜的海外服务器究竟好不好呢?在海外服务器的租用选择中有一些海外服务器费用就比较低,租这种海外服务器对于很多小型网站来说还是比较划算的,有一些海外服务器费用就比较高,这种海外服务器一般都是那些大型一点...