socat 端口转发工具,脚本一键安装配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socat 端口转发工具,脚本一键安装配置相关的知识,希望对你有一定的参考价值。

参考技术A 一、概述
目前常用的端口转发工具有rinetd、Haproxy、iptables、Socat前面2种只能转发TCP,后面TCP/UDP都可以转发。如果是需要udp转发的话,只能选择iptables、Socat。iptables方面的转口转发配置这里就不多讲了,网上资料一大堆。下面分享一下Socat使用和配置。

二、安装配置
Socat可以通过rpm包的方式安装,然后配置,下面分享一个更简单的方法,一键部署安装部署脚本。

2.1 系统要求及说明

系统要求:支持CentOS 6+ 、Debian 7+、Ubuntu 14+。

脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。

2.2 安装配置

1、脚本安装

注:以root用户执行上面的命令

2、输入的参数说明:

输入本地端口:指定本机未被占用的端口,用户可自定义。 输入远程端口:远程主机的真实的端口。 远程主机:远程主机的真实的IP地址。
3、配置保存位置

配置保存在/etc/rc.local文件中。

2.3 软件卸载

2.4 使用展示

1、环境说明

192.168.42.128:配置socat的机器,监听本地端口:13022 192.168.42.130:跳板远程连接的机器。ssh的监听端口为:22
2、配置

3、通过跳板连接到远程机器

三、小结
1、socat是继rinetd、Haproxy、iptables之后,端口转发和跳板的又一神器,同时支持tcp和udp。通过此一键配置脚本配置,非常简单便捷。

socat.sh

vmware的端口转发(实用)

参考技术A 答案:使用vmware端口转发。

将主机的端口进行映射到虚拟机的ip和端口,这样就可以在局域网的其他电脑,通过主机的ip和端口进行访问虚拟机的对应的端口。

这个方法常用于通过主机的端口访问虚拟机服务器搭建的网站,如:原本在虚拟机(192.168.85.129)运行了 k8s-dashboard (端口为10000)这个网站。现在通过配置主机(172.26.18.222)端口(10000)映射到虚拟机的端口上,这样在局域网的其他电脑就可以直接通过172.26.18.222:10000访问到虚拟机上 k8s-dashboard 个网站。还有可以映射到虚拟机的22端口,其他局域网也可以同xshell进行访问虚拟机进行操作了。

百度文库: https://jingyan.baidu.com/article/b2c186c8e61a2e856ef6ff8e.html

以上是关于socat 端口转发工具,脚本一键安装配置的主要内容,如果未能解决你的问题,请参考以下文章

使用shell脚本一键安装zabbix并配置客户端的自动发现选项

eplise一键集成工具

CentOS7一键安全优化脚本

基于CentOS7系统一键配置Aria2 实现服务器离线下载工具

配置lanmp一键安装脚本

一键安装MySQL 主从复制SHELL脚本