前言: 有时想要通过外网地址访问到自己的项目,虽然市面上的第三方内外穿透软件有很多,但是大多都是要收费的,而 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 就可以了。
也可以同时开启多个通道.