关于本地环境使用内网穿透工具的操作
在一些特殊的开发场景,如微信小程序的登录等,需要获取微信小程序的回调信息, 而本地电脑开发又无法去获取网络上的回调,所以需要使用内网穿透工具。
一 内网穿透
内网穿透:也称为 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。
以ngrok工具为例介绍内网穿透功能
官网地址:https://www.ngrok.cc/
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。不但提供了一个在外网能够安全的访问内网Web主机,还能捕获所有请求的http内容,方便调试,甚至还支持tcp层端口映射,简单来说可以通过外网来访问本地的服务,方便本地开发代码。
(最新版需要进行实名认证)
二 ngrok的使用
1 添加隧道操作
1 首先登录官网,注册账号,进入首页
2 隧道管理
2.1 进入隧道管理,购买免费服务器
2.2 设置自己的隧道信息
协议选择http,隧道名称随便取, 前置域名,取自己知道且好记字段, 本地端口取自己相关服务的端口号,http用户名以及密码不填
2.3 查看隧道信息
在隧道管理中,可查看自己设置的隧道信息
2 ngrok客户端使用
1 可从官网或隧道管理页面下载客户端,选择国内文件夹,打开Sunny-Ngrok启动工具
2 添加客户端id,即隧道管理列表中的隧道id,复制粘贴,回车
连接较慢,等待Tunnel Status变为online即可