ngrok

百度:ngrok是一个反向代理,通过在公共的端点和本地运行的web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,以便后期分析和重放。

其实说白了,ngrok就是一款内网穿透的工具。

反向代理和内网穿透:

  • 反向代理

    • 定义:反向代理就是代理服务器收到客户端的请求,将请求转发给能真实处理业务请求的服务器,等服务器处理完毕之后拿到处理的结果,再返还给客户端。
    • 怎么区别是正向代理还是反向代理:正向代理是代理客户端,反向代理是代理服务端。
  • 内网穿透

    • 定义:帮助使你在局域网中发布的项目能在外网中访问到的技术,就叫做内网穿透。
    • ngrok就是一款内网穿透的工具。

网址

这里使用的是国内版,小米球版本实测不太好用,国内版地址:国内版ngrok地址

使用方法

  1. 注册一个账号ngrok | 内网穿透工具_客户端

  2. 登陆,隧道管理,开通隧道,这里选择一个免费的Ngrok服务器ngrok | 内网穿透工具_java_02

  3. 隧道管理,编辑,配置你的隧道,本地端口就是你在外网想要访问本地的项目的ip和端口ngrok | 内网穿透工具_反向代理_03

  4. 下载客户端,并启动(下载地址在教程,Ngrok,Windows下)ngrok | 内网穿透工具_java_04

  5. 在启动的客户端中输入隧道id,隧道id从隧道管理界面获取ngrok | 内网穿透工具_java_05

  6. 如下即为成功,可以拿分配的外网ip访问你的内网程序了ngrok | 内网穿透工具_java_06