ngrok
百度:ngrok是一个反向代理,通过在公共的端点和本地运行的web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,以便后期分析和重放。
其实说白了,ngrok就是一款内网穿透的工具。
反向代理和内网穿透:
-
反向代理
- 定义:反向代理就是代理服务器收到客户端的请求,将请求转发给能真实处理业务请求的服务器,等服务器处理完毕之后拿到处理的结果,再返还给客户端。
- 怎么区别是正向代理还是反向代理:正向代理是代理客户端,反向代理是代理服务端。
-
内网穿透
- 定义:帮助使你在局域网中发布的项目能在外网中访问到的技术,就叫做内网穿透。
- ngrok就是一款内网穿透的工具。
网址
这里使用的是国内版,小米球版本实测不太好用,国内版地址:国内版ngrok地址
使用方法
-
注册一个账号
-
登陆,隧道管理,开通隧道,这里选择一个免费的Ngrok服务器
-
隧道管理,编辑,配置你的隧道,本地端口就是你在外网想要访问本地的项目的ip和端口
-
下载客户端,并启动(下载地址在教程,Ngrok,Windows下)
-
在启动的客户端中输入隧道id,隧道id从隧道管理界面获取
-
如下即为成功,可以拿分配的外网ip访问你的内网程序了