如何使用ngrok指定公共端口接收tcp连接

问题描述 投票:0回答:1

我可以访问 ngrok 上的付费计划。我想在公共域上打开端口 9000。

我现在拥有的:

Session Status                online
Account                       ... (Plan: Pro)
Version                       2.3.35
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    tcp://6.tcp.ngrok.io:19004 -> localhost:9000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

我想要什么:

Session Status                online
Account                       ... (Plan: Pro)
Version                       2.3.35
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    tcp://whatever.ngrok.io:9000 -> localhost:9000  <= public port is 9000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

我可以创建自己的子域,例如 foobar.eu.ngrok.io,如何重用它并打开其上的端口 9000?

ngrok
1个回答
0
投票

你从文档中尝试过这个吗?

ngrok tcp --region=us --remote-addr 1.tcp.ngrok.io:20301 22

监听预留的远程地址

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

参考:https://ngrok.com/docs#tcp-remote-addr

© www.soinside.com 2019 - 2024. All rights reserved.