TCP隧道
并非您希望公开的所有服务都是基于HTTP或TLS的。 ngrok TCP隧道允许您公开通过TCP运行的任何联网服务。这通常用于公开SSH,游戏服务器,数据库等。启动TCP隧道很容易。
公开在端口1234上运行的基于TCP的服务
ngrok tcp 1234
例子
公开侦听默认端口的SSH服务器
ngrok tcp 22
暴露一个Postgres服务器侦听默认端口
ngrok tcp 5432
暴露在默认端口上侦听的Minecraft服务器
ngrok tcp 25565
在保留的远程地址上侦听
通常,每次启动TCP隧道时,都会随机分配远程地址和端口。 对于生产服务(和便利),您通常需要一个稳定的,有保证的远程地址。 为此,首先,登录到ngrok.com仪表板,然后单击“保留的TCP地址”部分中的“保留地址”。 然后,在调用ngrok以绑定您保留的TCP地址上的隧道时,使用-remote-addr
选项。
在保留的远程地址上绑定TCP隧道
ngrok tcp --remote-addr 1.tcp.ngrok.io:20301 22