安装相关依赖
1 | yum install -y git golang openssl |
下载ngrok项目到本地
1 | git clone https://github.com/inconshreveable/ngrok.git /usr/local/ngrok |
生成证书
1 | # 设置环境变量,替换为自己的独立域名,也可不设置把后面$NGROK_DOMAIN替换称自己的域名 |
编译不同平台的服务端和客户端
1 | # 编译服务端,根据服务端所需系统编译架构编译 |
启动服务端
1 | # 在ngrok目录下执行 |
启动客户端
1 | # 直接在客户端所在同级目录下创建ngrok.cfg配置文件 |
如果我在外网需要ssh连接内网的客户端,相关命令为:
1 | # ssh (p小写) |