ngrok服务器搭建流程
微信开发内网测试问题一直是一个困扰开发者的问题,ngrok服务是一个很好的解决方案,网上有类似的工具比如小米球但是不稳定或收费,如果自己有一台公网上的centos服务器,可以自己搭建ngrok服务器,方便使用。
资源需求:公网centos服务器、域名
- 1、环境配置
安装git 和Golang:apt-get install build-essential golang mercurial git
安装gcc:yum install gcc - 2、下载
cd /usr/local
git clone https://github.com/inconshreveable/ngrok.git - 3、将准备好的gencrt.sh(证书生成和证书复制)复制到/usr/local/ngrok
- 4、执行脚本sh gencrt.sh
- 5、编译make release-server release-client
- 6、编译客户端:GOOS=windows GOARCH=amd64 make release-client
Linux 平台 32 位系统:GOOS=linux GOARCH=386
Linux 平台 64 位系统:GOOS=linux GOARCH=amd64
Windows 平台 32 位系统:GOOS=windows GOARCH=386
Windows 平台 64 位系统:GOOS=windows GOARCH=amd64
MAC 平台 32 位系统:GOOS=darwin GOARCH=386
MAC 平台 64 位系统:GOOS=darwin GOARCH=amd64 - 7、下载编译后的的客户端/usr/local/ngrok/assets、/usr/local/ngrok/bin两个文件夹都下载下来
- 8、下载下来的客户端文件夹下添加ngrok.cfg文件
- 9、服务端启动:./bin/ngrokd -tlsKey=./server.key -tlsCrt=./server.crt -domain=“修改成你的域名” -httpAddr=":8080" -httpsAddr=":443" -tunnelAddr=":4443"
- 10、客户端启动:ngrok.exe -config=ngrok.cfg -log=out.log -subdomain=test 8080
- 11、可配置systemd服务启动,参考:https://www.jianshu.com/p/1647c3241df0
- 12、相关文件下载地址:https://download.youkuaiyun.com/download/bingge1022/11554331