📜  ngrok manjaro (1)

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

ngrok介绍

什么是ngrok?

ngrok是一个基于HTTP隧道技术的反向代理工具,支持将本地网络服务映射到公共网络上,从而可以通过公网访问本地服务。它可以快速便捷地向外网暴露自己部署的服务,自动解决了本地网络中的一些限制,让内网服务无缝地访问外网。

主要功能
  • 快速安全地暴露内网服务
  • 支持TCP/UDP/WebSockets协议
  • 支持多个隧道同时工作
ngrok的使用
安装ngrok

在manjaro系统中,可以使用以下命令安装ngrok:

sudo pacman -S ngrok
注册ngrok账户

在使用ngrok前,需要在官网上注册一个账户,注册成功后登录进去,就可以开始使用ngrok了。

ngrok注册

开始使用ngrok

假设我们有一个本地服务正在监听 localhost:8080 端口,我们想让这个服务能够被外网访问,那么可以在终端中输入以下命令:

ngrok http 8080

执行完上面的命令后,可以看到终端输出类似下面的信息:

ngrok启动信息

从上图中可以看到,我们现在有两个可访问的网址,其中 http://d19d81c03924.ngrok.io 网址便是我们需要的外网访问地址,复制这个网址到浏览器中即可访问本地服务。

总结

ngrok 极大方便了一些需要快速部署小型项目的开发者,让开发者无需关注一些低层次的网络细节,大大简化了开发流程。而在正式上线后,推荐使用https方式来保证网络传输的安全性。