功能强大的内网穿透工具 - ngrok

警告
本文最后更新于 2023-05-17,文中内容可能已过时。

ngrok 使用教程

步骤一:下载ngrok

1
brew install ngrok/ngrok/ngrok

老规矩,ngrok -h 检查下是否下载成功。

步骤二:注册ngrok账号

ngrok官网注册一个ngrok账号。

步骤三:获取ngrok授权令牌

ngrok官网Dashboard页面,找到自己账户的 ngrok 授权令牌。

1

步骤四:ngrok授权

在命令行执行如下命令,输入刚刚获取到的 Token:

1
ngrok config add-authtoken TOKEN

步骤五:启动 ngrok

内网穿透,对公网暴露本机 8000 端口的服务(当然前提是本地 8000 端口有服务在跑):

1
ngrok http 8000

启动成功后会看见下面这坨东西:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
ngrok                                                                       (Ctrl+C to quit)

Session Status                online
Account                       inconshreveable (Plan: Free)
Version                       3.0.0
Region                        United States (us)
Latency                       78ms
Web Interface                 http://127.0.0.1:4040
Forwarding                    https://84c5df439d74.ngrok-free.dev -> http://localhost:8000

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

ngrok 为我们本地 Web 服务提供了全世界皆可访问的域名(https://84c5df439d74.ngrok-free.dev),此外还提供了 TLS 加密。

ngrok 高级特性

上文仅仅用到了 ngrok 最基本的功能,实际上,流量打到我们本机前会先通过庞大的 ngrok 云服务:

feature

ngrok 云服务提供了更加丰富的特性,比如:

  1. 全球加权负载均衡
  2. 域名绑定
  3. 配合 okta 实现 SSO 单点登录
  4. Webhooks

当然,有些功能是付费的,并且我本人也并未使用过,有需求或感兴趣的朋友可以打开上方的链接试一试~


更多超好用的命名行工具教程:各种超好用的命名行工具 - 腐蚀脚本

转载声明:本文允许转载,原文链接:功能强大的内网穿透工具 - ngrok

Buy me a coffee~
室长 支付宝支付宝
室长 微信微信
0%