新闻资讯

Ngrok 内网穿透教程(Windows 系统)

2025-03-6

Ngrok 是一款强大的内网穿透工具,可帮助用户将本地服务暴露到公网,实现在外网访问本地服务。在 Windows 系统上使用 Ngrok 主要包含下载安装、注册账号、配置使用等步骤。

下载与安装 Ngrok

1、 下载 Ngrok:访问 Ngrok 官方网站(https://ngrok.com/),在网站上找到适用于 Windows 系统的下载链接。根据系统是 32 位还是 64 位,选择对应的安装包进行下载。下载完成后,得到一个压缩文件,例如 “ngrok - windows - amd64.zip”(假设是 64 位系统)。
2、 解压文件:使用解压工具(如 WinRAR、7 - Zip 等)将下载的压缩文件解压到一个指定的文件夹,例如 “C:\ngrok”。解压后,该文件夹内会包含 “ngrok.exe” 等相关文件,这就是 Ngrok 的可执行程序及相关配置文件。

注册 Ngrok 账号

1、 创建账号:在 Ngrok 官网完成账号注册流程。注册过程中需要提供有效的邮箱地址,并设置密码。完成注册后,登录到 Ngrok 控制台。
2、 获取 Authtoken:登录 Ngrok 控制台后,在个人设置或相关页面中找到 “Authtoken”。这是一个用于验证身份的密钥,Ngrok 通过它识别用户身份,确保合法使用服务。复制该 “Authtoken”,后续配置 Ngrok 时会用到。

配置与使用 Ngrok

1、 配置 Authtoken:打开命令提示符(CMD),切换到 Ngrok 解压后的目录,例如输入 “cd C:\ngrok”。然后执行命令 “ngrok authtoken [你的 Authtoken]”,将方括号替换为实际的 Authtoken。执行此命令后,Ngrok 会将 Authtoken 保存到本地配置文件中,以便后续使用时自动验证身份。
2、 启动内网穿透:假设本地运行了一个 Web 服务,监听在 8080 端口,现在要通过 Ngrok 将其暴露到公网。在命令提示符中执行 “ngrok http 8080”。执行该命令后,Ngrok 会与 Ngrok 服务器建立连接,并为本地的 8080 端口生成一个公网访问地址,类似 “https://xxxx.ngrok.io”(xxxx 为随机生成的字符串)。此时,任何人通过这个公网地址就可以访问本地运行在 8080 端口的服务。
3、 其他常用命令与配置:
(1) 指定子域名:如果希望使用自定义的子域名,可在启动命令中添加参数。例如,要使用 “myweb” 作为子域名,执行 “ngrok http - subdomain = myweb 8080”。这样生成的公网地址将是 “https://myweb.ngrok.io”,方便记忆和识别。但需要注意,自定义子域名可能需要一定权限或付费服务,具体可查看 Ngrok 官方文档。
(2) 监听 TCP 端口:若本地运行的是 TCP 服务,如 SSH 服务(默认 22 端口),可使用 “ngrok tcp 22” 命令。Ngrok 会为 TCP 服务生成一个公网地址,格式为 “tcp://0.tcp.ngrok.io:xxxx”(xxxx 为随机分配的端口号),通过这个地址和端口即可在外网访问本地的 TCP 服务。
(3) 查看状态与日志:在 Ngrok 运行过程中,可通过访问 “http://127.0.0.1:4040” 在浏览器中查看 Ngrok 的状态和日志信息。这里可以看到请求记录、连接状态等,方便调试和排查问题。例如,如果发现某个请求失败,可以查看日志了解具体原因,如网络问题、服务未正常响应等。


拓展阅读:

1、 Ngrok 收费与免费服务区别:Ngrok 提供免费和付费服务。免费服务生成的公网地址通常是随机且不固定的,同时在带宽、连接数等方面可能有限制。付费服务可提供自定义域名、更高的带宽、更多的连接数等优势,适用于对稳定性和功能要求较高的场景。
2、 安全注意事项:使用 Ngrok 进行内网穿透时,要注意安全问题。由于它将本地服务暴露到公网,可能存在安全风险。建议在本地服务端做好身份验证和授权,如设置强密码、启用 SSL/TLS 加密等,防止未授权访问。
3、 替代工具对比:除了 Ngrok,还有一些其他内网穿透工具,如 Frp、Natapp 等。它们在功能、性能、收费模式等方面各有特点。例如,Frp 是一款开源工具,可根据需求自行搭建服务器,定制性强;Natapp 操作相对简单,适合初学者。可根据实际需求选择合适的工具。

新闻资讯
热门专题
最新专题
友情链接