安装ngrok记录

  1. 下载源码

  2. 安装go语言

    • yum -y install golang
  3. 在域名服务商后台,添加域名解析

    比如我的域名是在阿里云买的,那么我登录阿里云后台,然后添加下面连个域名解析

    ngrok *.ngrok

  4. 配置环境变量

    • vim /etc/profile

    • export GOPATH=/root/  #设置环境变量,Go语言的安装位置
      export NGROK_DOMAIN="ngrok.lovejzj.com"  #设置环境变量,ngrok域名
      
    • 刷新配置,source /etc/profile

  5. 生成证书

    openssl genrsa -out rootCA.key 2048
    openssl req -x509 -new -nodes -key rootCA.key -subj “/CN= N G R O K D O M A I N " − d a y s 5000 − o u t r o o t C A . p e m o p e n s s l g e n r s a − o u t s e r v e r . k e y 2048 o p e n s s l r e q − n e w − k e y s e r v e r . k e y − s u b j " / C N = NGROK_DOMAIN" -days 5000 -out rootCA.pem openssl genrsa -out server.key 2048 openssl req -new -key server.key -subj "/CN= NGROKDOMAIN"days5000outrootCA.pemopensslgenrsaoutserver.key2048opensslreqnewkeyserver.keysubj"/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. 拷贝证书到指定位置

    cp rootCA.pem assets/client/tls/ngrokroot.crt #复制rootCA.pem到assets/client/tls/并更名为ngrokroot.crt
    cp server.crt assets/server/tls/snakeoil.crt #复制server.crt到assets/server/tls/并更名为snakeoil.crt

    cp server.key assets/server/tls/snakeoil.key #复制server.key到assets/server/tls/并更名为snakeoil.key

  7. 编译(会在bin目录下生成对应的软件)

    #win服务端
    GOOS=windows GOARCH=386 make release-server
    #win客户端
    GOOS=windows GOARCH=386 make release-client
    #linux服务端
    GOOS=linux GOARCH=386 make release-server
    #linux客户端

    GOOS=linux GOARCH=386 make release-client

  8. 部署服务端ngrok(服务端软件必须部署在域名绑定的服务器上)

    ngrokd -tlsKey="snakeoil.key" -tlsCrt="snakeoil.crt" -domain="ngrok.你的域名.com" -httpAddr=":801" -httpsAddr=":802"
    
  9. 部署客户端软件

    • 添加配置文件ngrok.cfg:

      server_addr: "ngrok.你的域名.com:4443"
      trust_host_root_certs: false
      
    • ngrok.exe -subdomain kyt -config=ngrok.cfg 8987
      
  10. 参考链接

    https://blog.youkuaiyun.com/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referral

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值