Ngrok内网穿透

Ngrok内网穿透

  1. 前言
    在平常的软件开发过程中, 经常会有外网访问本地服务的需求, 以便于接口调试.那么这时, 我们需要做的就是将我们本地的端口映射到一个外网的端口上, 也就是内网穿透。常见的解决方案有 Ngrok, frp 等。本文将以 Ngrok 为例,讲述如何使用 Ngrok 进行内网穿透。

  2. Ngrok
    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
    反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

  3. 官网下载
    Ngrok下载
    下载页面
    下载之后,点击解压zip压缩包
    解压
    如果此时我们双击exe文件会出现如下画面:
    运行EXE文件
    这时候就需要去官网注册账号获取一个authtoken(账户凭证).

  4. 账号注册
    官网首页
    Ngrok官网
    可根据自身情况选择右上角注册或者登录按钮.一切准备就绪之后进入首页.点击Your Authtoken菜单按钮辅助你所申请的Authtoken
    Authtoken

  5. 启动Ngrok
    复制我们的用户凭证,并在ngrok命令行中,输入下面的命令,按回车键执行。

ngrok authtoken 你的Authtoken

执行成功后,命令行界面中会出现下面的信息。此时,代表配置成功。ngrok程序已经在你的用户目录下,创建一个.ngrok2文件夹,并在文件夹中创建一个配置文件ngrok.yml。

Authtoken saved to configuration file: C:\Users\888/.ngrok2/ngrok.yml

在命令行界面中,执行下面命令,即将本地端口8099映射到外网中,如果需要映射其他端口,只需将8099改成相对应的端口即可。

ngrok http 8099

执行成功后,会出现如下界面,其中红框标出的,即映射出去的外网地址。此时,内网穿透已经完成,此时我们便可通过访问该域名从外网访问本地服务器了。
成功界面

注意:

执行成功后cmd窗口不可关键,否则映射的外网地址也就断开了. 当Ngrok服务启动之后,访问本机的4040端口可以对其进行监控(具体参考cmd窗口中的Web Interface 值).
监控页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值