📜  ngrok (1)

📅  最后修改于: 2023-12-03 15:17:52.619000             🧑  作者: Mango

ngrok

介绍

ngrok 是一个用于创建具有公共 URL 的安全隧道的工具,而不需要为此暴露本地网络上的一个端口。它与安全的 TLS/TCP 转发功能有关,可在不暴露本地端口的情况下将本地 Web 服务器公开在互联网上。

该工具不仅方便开发人员在本地测试和调试 Web 应用程序,还为客户端(即,您的用户)提供与 Web 应用程序交互的安全方式。它还提供一个很好的方法来向同事和客户共享渐进式 Web 应用程序,即使它们位于不同的网络上。

安装

ngrok 具有适用于各种操作系统(包括 Windows、Linux 和 OS X)的下载版本。您可以前往 ngrok 的官方网站 下载适用于您的操作系统的版本。

Windows

在 Windows 上,您可以前往 ngrok 的下载目录,选择适用于 Windows 的最新版本的 ngrok 的 zip 文件。下载完成后,仅需解压缩该文件并将其添加到系统路径即可。

Linux

在 Linux 上,您可以使用 snap 来安装最新版本的 ngrok:

sudo snap install ngrok-upstream
macOS

在 macOS 上,您可以使用 brew 来安装最新版本的 ngrok:

brew cask install ngrok
用法

使用 ngrok,您可以将本地服务器应用程序公开在互联网上,同时确保安全。以下是使用 ngrok 对本地服务器应用程序创建隧道的示例:

./ngrok http 80

此命令将创建一个新的隧道,将本地服务器应用程序(在本地端口 80 上)公开在互联网上。访问 ngrok 为您提供的公共 URL 即可访问您的应用程序。

总结

ngrok 是一个非常强大的工具,可让开发人员将本地服务器应用程序公开在互联网上,并在不暴露本地端口的情况下确保安全。如果您正在开发 Web 应用程序,并想让用户可以从任何地方都能够访问它,那么您肯定需要使用 ngrok