前言: 有时想要通过外网地址访问到自己的项目,虽然市面上的第三方内外穿透软件有很多,但是大多都是要收费的,而 ngrok 小米球是国内一个免费内网穿透软件。通过它也可以实现内网穿透映射到外网访问项目。

一,注册小米球账号

1. 注册一个小米球账号,获取免费的Token

在这里插入图片描述

2. 在后台首页下载对应版本客户端(我这里下载的是window版)

在这里插入图片描述

3. 将下载的压缩文件解压后放到需要启动的服务器上

在这里插入图片描述

二、修改ngrok.conf配置

打开ngrok.conf文件如下:

server_addr: "ngrok2.xiaomiqiu.cn:5432"
trust_host_root_certs: true
inspect_addr: disabled
auth_token: "注册后获取到的token"

tunnels:

    httptun:
      remote_port: 7001
      subdomain: dean
      proto:
        http: 127.0.0.1:7001
    httpstun:
      remote_port: 443
      subdomain: ciqiu
      proto:
        https: 127.0.0.1:8080
    tcptun:
      remote_port: 81
      proto:
        tcp: 127.0.0.1:81
属性名 属性解释
httptun 通道名,在启动的时候指定(可以任意修改)
remote_port 远程端口,替换成想要启动的服务端口
auth_token 换成注册后获取到的Token
subdomain 外网访问的域名前缀(比如:http://dean.ngrok2.xiaomiqiu.cn/)
http 内网需要映射的端口地址
https 内网需要映射的端口地址

三、启动

启动方式有两种,可以任选其中一种方式启动:

第一种: 进入解压文件目录,在cmd中启动

在这里插入图片描述

第二种: 通过双击解压后文件夹中的 【小米球Ngrok一键启动工具.bat 】 文件启动

ps: windows版才提供了一键启动脚本!直接启动即可(其它版本没有脚本)

在这里插入图片描述

启动成功后效果:

在这里插入图片描述

四、访问

启动成功后 ,通过外网浏览器访问 http://dean.ngrok2.xiaomiqiu.cn 就可以了。

也可以同时开启多个通道.

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐