端口映射工具--socat

需求

有些服务器没有公网IP, 在有公网IP的服务器上把端口映射出去。

这样的需求有很多实现, 我比较钟爱socat, 简单就是美。

示例脚本
新建一个文件叫
intershow.sh

/usr/local/socat/bin/socat -d -d -lf /var/log/socat.log TCP4-LISTEN:9030,reuseaddr,fork,su=nobody TCP4:172.16.6.101:22 &
/usr/local/socat/bin/socat -d -d -lf /var/log/socat.log TCP4-LISTEN:9031,reuseaddr,fork,su=nobody TCP4:172.16.6.125:22 &
/usr/local/socat/bin/socat -d -d -lf /var/log/socat.log TCP4-LISTEN:9036,reuseaddr,fork,su=nobody TCP4:172.16.6.125:3306 &

建议使用以下命令启动
nohup ./intershow.sh &

socat可以映射TCP,UDP,UNIXSOCKET……

简单,强大。

参考 http://www.dest-unreach.org/socat/doc/socat.html

时间: 2024-12-12 12:48:33

端口映射工具--socat的相关文章

端口映射工具:ngrok的使用(可用于本地测试微信)

端口映射工具:ngrok的使用 我们在没有服务器或者上传服务器测试比较麻烦的情况下可以使用ngrok工具,映射本地机器让外网访问,可以用来测试微信哦. 首先下载ngrok 工具: 下载地址是:<a target=_blank href="https://ngrok.com/download">https://ngrok.com/download</a> 然后在ngrok网站注册帐号以得到:Your auth token ,注册地址是:https://ngrok.

[转]p2p端口映射工具 dog-tunnel

http://www.oschina.net/p/dog-tunnel 狗洞是一个高速的 P2P 端口映射工具,同时支持Socks5代理. 0.5版后开始开源,UDP底层基于开源库KCP重写,效率大大提高,在恶劣环境下优势明显. 同时提供非P2P版本(Lite版本),两端连接过程完全不依赖中间服务器,支持加密和登陆认证,自动重连,但是需要人为确保两端能正常连通(否则请使用 默认的P2P版本) 特性: 数据安全,P2P模式通讯时数据不经过服务端,用户可自定义访问密码 P2P模式底层采用KCP协议,

linux下搭建redis内网端口映射工具-rinetd

最近在工作中使用到了redis缓存,用来提某些业务场景的计算速度和某些情况下的操作频率限制,客户端工具使用了redisDesktopmanager来管理,在本机操作测试的时候,是没有问题的.但是将系统部署到ecs上之后,想要观察redis里面的数据缓存情况,会发现无法访问.原因是由于阿里云上面的redis是存在内网环境中的,服务器可以访问,要想在本地访问redis的话,必须要在ecs上搭建一个内网端口映射工具,把来自外网的请求转发到内网的redis端口上面.下面就来介绍使用这个工具rinetd.

Linux下端口映射工具rinetd

Linux下简单好用的工具rinetd,实现端口映射/转发/重定向官网地址http://www.boutell.com/rinetd 软件下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 解压安装tar zxvf rinetd.tar.gzmakemake install 编辑配置vi /etc/rinetd.conf0.0.0.0 8080 172.19.94.3 80800.0.0.0 2222 192.168.0.103 338

端口映射nat123./花生壳软件配置

今天发现一个很好用的端口映射工具nat123,给大家共享一下他的安装和使用方法,以及可能遇到的问题. 步骤一:下载nat123软件 官网下载http://www.nat123.com/Pages_2_32.jsp 下载->安装->注册账号->登录 步骤二:软件的使用 1.添加映射->填写映射信息 确认保存后,可能遇到问题一.  常见问题NO.1: 需要进行支付宝实名认证,根据提示认证即可. 步骤三:验证是否映射成功 出现下图结果,说明映射成功. 常见问题NO.2: 问题描述:nat

端口映射的几种实现方法

采用端口映射(Port Mapping)的方法,可以实现从Internet到局域网内部机器的特定端口服务的访问.笔者总结了在教学与组网实践中采用的几种端口映射方法,在此与大家交流探讨. 利用IIS实现WWW和FTP服务的重定向 Windows 2000和Windows XP都包含了IIS组件,其中的WWW和FTP服务具有主目录重定向设置,与端口映射相比,虽名称不同但作用类似.本文以Windows 2000下IIS 5.0的WWW和FTP服务举例说明. 1.WWW服务的重定向 打开管理工具中的In

WlMAP:突破内网端口转发映射工具

使用说明 Wlmap包括服务端程序和客户端程序两部分 服务端程序Wlmaps一般架设到其它用户可以访问到的地方例如internet,它主要用来记录客户端信息以及端口映射信息,并且转发用户和客户端之间数据.客户端程序主程序完成和Wlmaps的交互,包括认证.映射内部服务到Wlmaps的某个端口.维护数据转发通道同时转发Wlmaps和内部服务之间的数据交互. 第一部分: 服务端Wlmaps 1.如何运行Wlmaps DOS命令 : Wlmaps.exe -p -s -p:指定Wlmaps服务的端口,

linux下简单好用的端口映射转发工具rinetd 转

linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd 软件下载 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 解压安装 tar zxvf rinetd.tar.gz make make install 编辑配置 vi /etc/rinetd.conf 0.0.0.0 8080 172.19.94.3 8080 0.0.0.0 2222 192.168.0

linux端口映射转发工具rinetd安装使用

简介 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具.Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对.尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担. 安装 直接上脚本 vim install_rinetd.sh #!/bin/bash wget http://www.boutell.com/rinetd/http/rinetd.ta