# 端口转发

TLDR: NUAPI 核心三大功能之一的“端口转发”功能, 提供了只依赖 ssh 的快速穿透方式: 无需安装其他软件, 可在命令行 ssh 一键转发本地端口到公网 https 域名,用于您的开发。

# 使用场景

  • 内网穿透
  • 本机程序向远端客户进行演示
  • 内网服务器临时通过公网访问

# 特点

www.nuapi.com 的端口转发的特点是其实就是简单, 迅速

  1. 不安装任何额外的软件, 就系统自带的 ssh 即可。 又因为 ssh 是一个非常成熟的协议,可靠性还是得到了不错的保证。

  2. 授权十分简单,输入 6 位临时授权码即可。 我们自研了一套 ssh 鉴权方式, 通过简单的 授权码, 即可连接上 NUAPI 的 ssh 端口转发。

  3. 自带 https 证书, 自带域名,标准 80 443 端口, 避免在某些 callback 的时候, 因为政策要求 是域名, 指定使用 80 443 端口啥的。

  4. 会自动断线。 我们设计了 20 分钟后自动断线的功能, 防止大哥们忘记关穿透带来额外的系统风险。

众所周知, 在我们集成第三方 webhook,或者处理某些特殊 js 的时候, 都会遇到一个比较麻烦的事情: “需要一个公网可见的地址”, 另外还有不少国内的朋友还会遇到另一个问题:“需要一个备案过的域名”。

作为典型的微信公众号, js 接口就有下面的规则:

  1. 需要有域名
  2. 需要 ICP 备案
  3. 需要鉴权

此时 NUAPI 的端口转发即可实现 本地端口直接公网可见, 且分配了一个 支持 https 访问的域名

# 如何开启端口转发

按下列操作即可:

假设你的本地端口是 3000 端口

20220322154352

点击新建地址

20220322154545

使用上面生成的命令在终端执行即可,

ssh -R 0:127.0.0.1:3000 nussh.com # 1ZVSDV是您的授权码,请您妥善保管   

执行并根据提示输入授权码后,即可以实现 端口的转发, 即 https://291eb686.in.nuapi.com 可以穿透到本地的 3000 端口

20220324133651