linux系统小米球(ngrok)实现内网穿透

一.小米球官网注册账号获取token

官网地址:

token在系统管理--账户管理--我的账号中可以查看。

二.下载客户端文件

1.下载位置

首页有多个下载版本,根据自己实际应用版本下载。我这里下载的是linux64版本。

2.解压后目录文件

ngrok和ngrok.conf文件运行时会用到。另外3个文件可以参考。

三.修改小米球配置文件

1.移动文件ngrok和ngrok.conf至linux系统

2.配置文件ngrok.conf参数介绍(修改配置文件之前)

auth_token:用户连接小米球Ngrok的唯一Token;
需要到https://manager.xiaomiqiu.com/ 注册获得;

httptun httpstun 为隧道名称  可以自定义;

remote_port:映射端口;
映射端口不能被占用,不然启动时会报错;

subdomain:映射前缀;

http https tcp:协议;
好像还不支持其他协议;

如需增减隧道,按照
httptun:
      remote_port: 80
      subdomain: admin
      proto:
        http: 127.0.0.1:80
格式修改即可;

3.修改ngrok.conf配置文件

配置文件中实现了两种映射方式,http和tcp。http映射实现的是网页访问,tcp映射实现的是数据库连接,效果后面可以看到。

四.后台启动

如果不需要后台启动,就不需要安装screen。按照下面步骤执行的是后台启动方式。

1.添加文件执行权限,分别执行下面两条命令

chmod +x ngork

chmod +x ngrok.conf

2.安装screen

linux系统安装命令:

yum install -y screen

ubantu系统安装命令:

apt-get install screen

3.进入screen环境

4.执行启动命令

5.执行后启动结果

6.按 ctrl+A+D即可后台运行

7.查看启动后的进程

五.查看运行结果

1.浏览器访问

2.数据库连接

主机名称:ngrok2.xiaomiqiu.cn

端口号:27036

经验分享 程序员 微信小程序 职场和发展