在linux服务器上搭建ngrok服务
来源:互联网 发布:宜家床垫 知乎 编辑:程序博客网 时间:2024/05/06 18:07
首先安装一下必要的环境
centos
sudo yum install build-essential golang mercurial git
Ubuntu
sudo apt-get install build-essential golang mercurial git
编译源代码
git clone https://github.com/tutumcloud/ngrok.git ngrokcd ngrok
生成证书,替换NGROK_DOMAIN为你自己的域名地址
NGROK_DOMAIN="sangbo.me"openssl genrsa -out base.key 2048openssl req -new -x509 -nodes -key base.key -days 10000 -subj "/CN=$NGROK_DOMAIN" -out base.pemopenssl genrsa -out server.key 2048openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csropenssl x509 -req -in server.csr -CA base.pem -CAkey base.key -CAcreateserial -days 10000 -out server.crtcp base.pem assets/client/tls/ngrokroot.crt
开始编译
sudo make release-server release-client
运行
sudo ./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="sangbo.me" -tunnelAddr=":11000" -httpAddr=":11001" -httpsAddr=":11002"
为了使用方便,建议把域名泛解析到 VPS 上,这样能方便地使用不同子域转发不同的本地服务。
接着编译客户端
以我的客户端Windows 64位 为例:
sudo GOOS=windowsGOARCH=amd64 make release-server release-client
Mac 64位
sudo GOOS=darwin GOARCH=amd64 make release-server release-client
这样在 ngrok/bin 目录下会多出来一个 windows_amd64目录,这里的 ngrok 文件就可以拷到 windows系统用了。
写一个简单的配置,命名为 ngrok.cfg
server_addr: sangbo.me:11000trust_host_root_certs: false
写一个bat,命名为run.bat
@echo offngrok -subdomain tomcat -proto=http -config=ngrok.cfg 8080
运行run.bat就可以连接到远程服务了。
与Nginx并存:
参考地址: https://imququ.com/post/self-hosted-ngrokd.html
0 0
- 在linux服务器上搭建ngrok服务
- ubuntu上搭建ngrok服务器
- Linux — 在Ubuntu服务器上搭建SS服务
- Ubuntu上搭建自己的ngrok服务器
- 在ubuntu服务器上搭建svn服务
- 分享一下在centos上搭建ngrok服务器的过程吧!
- 分享一下在centos上搭建ngrok服务器的过程吧!
- 分享一下在centos上搭建ngrok服务器的过程吧!
- Linux服务器上搭建FTP服务
- 在linux服务器上搭建XMPP服务器
- 自己搭建ngrok服务
- Ngrok 服务搭建
- Windows搭建ngrok服务器、Linux搭建ngrok服务器、支持用户管理
- 自己搭建ngrok服务器
- Ngrok服务器的搭建
- 在Linux上搭建WEB服务器:基本概念
- 在Linux上搭建XMPP服务器
- 在linux server上搭建服务器
- spring boot+dubbo
- iOS开发——Block引起循环引用的解决方案
- Mybatis SQL映射语句中参数注解使用规则
- 【剑指offer】不用加减乘除来做加法
- Android:exported 属性详解
- 在linux服务器上搭建ngrok服务
- 反腐剧《人民的名义》大结局提前看
- ServletConfig
- Struts 04
- slf4j + logback eclipse控制台无法打印输出问题
- ProgressBar:自定义旋转图片
- 数据结构系列(5)树状结构
- WCF之服务寄宿
- PAT 1062 乙等 (最简分数)c++ 版本