美文网首页
搭建ngrok内网穿透让微信,小程序开发飞起来

搭建ngrok内网穿透让微信,小程序开发飞起来

作者: 探索者_逗你玩儿 | 来源:发表于2018-10-01 22:03 被阅读0次

    最近工作涉及到到微信公众号和小程序联调,一遍遍的通过ftp上传文件到服务器简直让人要崩溃,索性花点时间自己搭建一套内网穿透工具,让开发飞起来。下面把搭建步骤贴出来

    1.下载 go,git,并安装

    2.设置 ngrok-domain  例如:export NGROK_DOMAIN=aa.bb.com

    3.将ngrok 代码克隆到本地 

    4.设置gopath

    5.配置ca证书

    openssl genrsa -out rootCA.key 2048                         

    openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem

    openssl genrsa -out server.key 2048

    openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr

    openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000

    6.替换assets/server assets/client 目录下的证书

    cp rootCA.pem assets/client/tls/ngrokroot.crt               

    cp server.crt assets/server/tls/snakeoil.crt

    cp server.key assets/server/tls/snakeoil.key

    7.开始编译

    make release-all   适用于客户端和服务端都是linux系统

    如果客户端是macos则需要将rootCA.pem证书拷贝到mac系统下重新编译客户端

    make release-client

    8 运行服务端 

    在ngrok/bin目录下 ./ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":80”

    如果需要在后台运行则:nohup ./ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":80” >xxx/xx.log  2>&1 &

    9.运行客户端

       配置客户端  

    server_addr: "aa.bb.com:4443"

    trust_host_root_certs: false

    ./ngrok -config=./ngrok.cfg -subdomain=vip 8080

    10 域名解析:需要配置*.xx的泛解析否则在访问的时候找不到服务器

    至此搭建成功,本地开发调适速度快到飞起。

    相关文章

      网友评论

          本文标题:搭建ngrok内网穿透让微信,小程序开发飞起来

          本文链接:https://www.haomeiwen.com/subject/efxooftx.html