TCP隧道

并非您希望公开的所有服务都是基于HTTP或TLS的。 ngrok TCP隧道允许您公开通过TCP运行的任何联网服务。这通常用于公开SSH,游戏服务器,数据库等。启动TCP隧道很容易。

公开在端口1234上运行的基于TCP的服务

  1. ngrok tcp 1234

例子

公开侦听默认端口的SSH服务器

  1. ngrok tcp 22

暴露一个Postgres服务器侦听默认端口

  1. ngrok tcp 5432

暴露在默认端口上侦听的Minecraft服务器

  1. ngrok tcp 25565

在保留的远程地址上侦听

通常,每次启动TCP隧道时,都会随机分配远程地址和端口。 对于生产服务(和便利),您通常需要一个稳定的,有保证的远程地址。 为此,首先,登录到ngrok.com仪表板,然后单击“保留的TCP地址”部分中的“保留地址”。 然后,在调用ngrok以绑定您保留的TCP地址上的隧道时,使用-remote-addr选项。

在保留的远程地址上绑定TCP隧道

  1. ngrok tcp --remote-addr 1.tcp.ngrok.io:20301 22