艾克斯记事

内网穿透脚本(PortForward-TCP端口映射)

  近期接到的一个项目需要在尽可能少新增软件情况完成内网穿透,于是就有了PortForward脚本,脚本有两个版本,A:至使用SSH客户端实现 B:使用Autossh配合使用;

本脚本目标:

简化端口映射的命令复杂程度,适合新手快速使用,部署简单,成本低,相对稳定;

版本A
端口映射支持支持
断开重连不支持支持
快速映射支持支持
第三方软件不需要需要Autossh
可靠性

PortForward_A:

适合需要临时映射,短时间使用,绝大多数Linux系统都可以直接使用,无需安装其他软件,稳定性受限于网络状态,不适合长时间使用;

PortForward_B:

需要安装第三方软件,软件相对通用,可覆盖多数Linux系统,已测试(Ubuntu、Centos),稳定性高,可长期运行,适合长时间稳定的端口映射工作;

服务端配置:

服务端配置相同,都是基于SSHD,只需要简单修改几个配置即可;

使用方式:

命令格式:PortForward

示例:将本地22端口映射到服务器7000端口上

PortForward 7000 22

正确运行结果:

2020-12-01 20:38:57 - Port mapping is not started 

Executing the startup program, will map the local port 22 to server 7000

Checking status ……

Successfully started

You can use xxx.xxx.xxx.xxx:7000 to connect to your application

提供详细的安装使用说明

脚本不免费提供;