ngrok 搭建脚本

推荐 https://github.com/fatedier/frp 比 ngrok 好用很多


看文档太复杂了,脑子又记不住,先贴这了。

需要的时候改一下DOMAIN 直接跑

参考自:https://aotu.io/notes/2016/02/19/ngrok/

Install

#!/bin/sh

DOMAIN=your-domain.com

cd $GOPATH/src
git clone https://github.com/inconshreveable/ngrok.git
cd ngrok

# 生成 key
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=${DOMAIN}" -days 5000 -out rootCA.pem
openssl genrsa -out device.key 2048
openssl req -new -key device.key -subj "/CN=${DOMAIN}" -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000

cp rootCA.pem assets/client/tls/ngrokroot.crt
cp device.crt assets/server/tls/snakeoil.crt
cp device.key assets/server/tls/snakeoil.key

make release-server
make release-client

Run

Server

bin/ngrokd -domain="${DOMAIN}" -httpAddr=":10080" -httpsAddr=":10443"

Client

cd bin
echo 'server_addr: "'${DOMAIN}':4443"' > ngrok.cfg
echo 'trust_host_root_certs: false' >> ngrok.cfg
./ngrok -subdomain demo -config=ngrok.cfg 8080

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,928评论 19 139
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 7,956评论 0 0
  • 需要先安装go环境设置环境变量12345 # 可以根据自己需要调整路径 echo 'export GORO...
    加菲猫Jack阅读 6,151评论 3 1
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,749评论 2 45
  • 近两天加入了“易效能”的一个学习群,我们的小组长召集大家给自己做3个标签,同时制定3个百日目标。我用了一天...
    田园成长阅读 1,265评论 1 4

友情链接更多精彩内容