ngrok官方服务被墙了,花生壳开始收费了,免费版不稳定且有流量限制,项目中涉及到微信开发,只有自己搭建ngrok服务器做内网穿透。
前提条件
需要一台云服务器和一个域名解析到该IP
环境安装
1、安装 gcc
2、安装 git
3、安装 go 语言环境
到网站https://golang.org/dl/查找最新的版本链接
下载
解压安装:
添加环境变量,编辑:vi /etc/profile,在最后添加:
使环境变量生效
检查是否安装成功:
输出:go version go1.8 linux/amd64表示安装成功
在服务器搭建 ngrok 服务
1、下载 ngrok 源码
2、生成证书
在自生成证书时需要一个解析到服务器上的主域名,现在以”dogjun.com”为例:
将新生成的证书,替换掉assets/client/tls下的证书
3、编译生成ngrokd(服务端)
编译成功后在当前目录的bin目录下可找到ngrokd文件
启动服务端(/usr/local/src/ngrok目录下)
后台运行
出现下面信息,启动成功
4、编译生成ngrok(客户端)
这里生成windows下的客户端:
成功会在bin目录下看到windows_amd64文件夹,复制到windows电脑上即可启动
在windows_amd64目录下新建一个ngrok.cfg文件,内容如下:
然后就可以启动客户端,我已经把windows_amd64文件夹下载到E盘下,打开CMD输入:
看到下面信息则启动成功: