返回

内网穿透教程

2022-02-18 by mayunfei

ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。

如何安装?

  1. 进入ngrok官网(ngrok.com)并注册ngrok账号。

  1. 下载ngrok,m1芯片请选择arm64版本。
  2. 解压下载到的安装包,双击可执行文件安装。

  1. 安装好后回到官网,点击左边的Your Authtoken ,复制自己的授权码到~/ngrok2/ngrok.yml文件下,格式如下图。

  1. 至此准备工作完毕,现在开始进行内网穿透,首先打开nginx对应项目的配置文件,以miscs.bongmi.com为例,将配置文件中的80端口改为81(因为80端口被fis3.bongmi.com占用,内网穿透时外网只能看到fis3.bongmi.com下的资源)。
  2. 然后打开终端,执行nginx -s reolod 重启nginx服务。再执行ngrok http 81,将81端口暴露到外网,运行成功则如下所示。

  1. 现在就可以通过红框中的Forwarding对应的http协议和https协议网址从外网访问到81端口下的资源了,Web Interface 是后台,可以看到访问日志。