在Centos中搭建自己的Ngrok

1、首先要有自己的域名和服务器

域名添加解析,如下图:

服务器就可以使用,我们在之前文章中(

怎么正确上网?

)所用的VPS服务器。

2、环境安装配置

安装go语言环境,因为ngrok是由go语言开发的,待会我们要下载ngrok的源码,自己编译。

安装git,下载git源码,编译git。

编译git时需要的依赖包。

下载git源码,解压。这里,可以下载最新的git。去这个地址找:https://www.kernel.org/pub/software/scm/git,替换成最新的版本。

编译,设置环境变量,路径替换成自己的。

查看是否安装成功。

下载ngrok源代码,并为go语言指定ngrok的源代码路径。

3、生成签名

域名替换成自己的,这样就会在ngrok文件夹生成我们自己的签名。

替换ngrok默认的签名,默认签名在ngrok/assets...中。

4、生成let‘s encrypt免费证书,替换上一步的

下载源码。

解析域名,生成证书。把需要使用到https的域名都放进去,不会泛域名。

出现 Congratulations表示生成成功。记住要把80、443端口开放。

5、生成服务端和客户端

下载客户端。

6、相关配置

端口开放,http:80,https:443,ngrok:4443。

7、启动服务端和客户端

服务端加入环境变量,路径替换成自己对应的。

启动服务端和后台运行命令。

客户端配置和启动,新建配置文件ngrok.cfg。

8、开机启动

在ngrok文件夹下新建脚本文件,start.sh。

添加启动脚本。

添加开机启动。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180804G0V5TO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券