以下仅是个人学习记录,说明并不全,请见谅。

一、前提准备:

云服务器centos+已解析域名xxxx.com

二、环境搭建:

1. 基础环境

yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-ExtUtils-MakeMaker hg wget gcc gcc-c++ git

2. go语言

yum install golang

3.下载ngrok源码包到新建文件中

cd /usr/local
mkdir ngrok
cd /ngrok
git clone https://github.com/inconshreveable/ngrok.git

4.生成证书,注意使用自己域名

cd ngrok
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=xxxx.com" -days 5000 -out rootCA.pem
openssl genrsa -out server.key 2048
openssl req -new -key server.key -subj "/CN=xxxxx.com" -out server.csr
openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000

5.覆盖原本证书

cp rootCA.pem /usr/local/ngrok/ngrok/assets/client/tls/ngrokroot.crt
cp server.crt /usr/local/ngrok/ngrok/assets/server/tls/snakeoil.crt
cp server.key /usr/local/ngrok/ngrok/assets/server/tls/snakeoil.key

6.生成ngrok服务

make clean
make release-server

7.生产ngrok客户端

GOOS=windows GOARCH=amd64 make release-client
#编译成功后会在ngrok/bin/下面生成一个windows_amd64目录下面有ngrok.exe#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
#ARM 平台:GOOS=linux GOARCH=arm

8.后台启动ngrok服务,注意修改域名,使用默认通道端口4443

setsid ./bin/ngrokd -tlsKey="assets/server/tls/snakeoil.key" -tlsCrt="assets/server/tls/snakeoil.crt" -domain="xxxx.com"  -httpAddr=":8081" -httpsAddr=":8082"

9.ngrok客户端配置与启动

ngrok.exe是第7步中生成文件,

ngrok.cfg自定义文件,可自行进行配置,简单配置如下

tcp.bat自定义文件,

配置完成后,执行bat文件即可。

如果无法连接,请关闭防火墙

3分钟快速搭建ngrok服务器相关推荐

  1. 30分钟快速搭建移动应用直传OSS服务

    30分钟快速搭建移动应用直传服务 背景 这是一个移动互联的时代.手机APP上传的数据会越来越多.把数据存储的问题交给OSS, 让开发者能更加专注于自己的应用逻辑. 那么怎么样基于OSS构建一个APP存 ...

  2. 转载文章-【工具】10分钟快速搭建属于自己的文档网站-来自掘金

    掘金 首页 探索掘金 搜索 lvhanghmm的头像 Gopal lv-4 2021年03月09日 阅读 9930 关注 [工具]10分钟快速搭建属于自己的文档网站 前言 很多同学都希望能够拥有自己的 ...

  3. Windows搭建ngrok服务器、Linux搭建ngrok服务器、支持用户管理

    微信公众号.支付宝支付等开发要求有公网(外网)服务器.每次调试时,上传代码到服务器很不方便.ngrok很好的解决了这一问题.网上的文章大多是讲怎么在Linux下搭建ngrok服务器.其实依靠云计算的强 ...

  4. 搭建ngrok服务器,实现内网穿透服务,实现外网到内网的在线访问

    一:前言 场景问题: 如果本地的项目在没有服务器的情况下,需要让他人访问: 在自己的电脑上搭建一个web服务器,实现本地的访问和外部的访问.我们就要做内网穿透了,内网穿透就是别人通过外网能够访问到我们 ...

  5. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器

    手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器 ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 博客:https://blog. ...

  6. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  7. ngrok linux开机自启动,CentOS 搭建ngrok服务器

    原标题:CentOS 搭建ngrok服务器 1一.前提条件 1. 准备好一台主机,带公网IP 2. 准备一个一级域名,做好泛解析(二级域名的没有配置成功,汗...) 切记 一定要做好域名泛解析 二.安 ...

  8. Docker快速搭建docker-nfs-server服务器

    转载来源:https://hub.docker.com/r/fuzzle/docker-nfs-server/ Docker快速搭建docker-nfs-server服务器 docker-nfs-se ...

  9. Docker快速搭建邮件服务器Modoboa

    转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile Docker快速搭建邮件服务器Modoboa DockerFile: FRO ...

最新文章

  1. 15瓶饮料4个空瓶换一瓶_2021江苏公务员考试行测技巧:你会用“空瓶”换水吗?...
  2. 【深度学习】基于Torch的Python开源机器学习库PyTorch回归
  3. Fedora 16 正式版专题
  4. 反射中getDeclaredConstructors和getConstructors两个方法的区别,然后setAccessible什么时候用,作用是什么?
  5. 树莓派学习——音频视频播放
  6. 2017 Google 开发者大会直播入口
  7. 在阿里巴巴工作是一种怎样的体验?
  8. php 表单数据的获取代码,php 表单数据的获取代码
  9. 服务器虚拟机要怎么安装,服务器虚拟机怎么安装
  10. duet连win10_该来的总算来了——Apogee Duet全新Windows 10操作指南
  11. 如何免费创建三级域名?
  12. Vue中v-model和checkbook的使用
  13. 服务器托管费用一般是多少
  14. SEO专用虚拟主机横空出世
  15. 大数据加工的方法,主要分为哪几种?
  16. bat获取管理员权限运行
  17. 刺激战场灵敏度怎么调压枪最稳:花了4个小时调的灵敏度,适合所有段位
  18. iOS8的三种分辨率
  19. apex老是显示匹配服务器失败,Apex英雄与服务器不同步怎么办-服务器连接超时怎么办 - Iefans...
  20. 【计算机毕业设计】123网上商城系统的设计与实现

热门文章

  1. 虚拟机SQL服务器提示维护中,VMware vSphere常见问题汇总(二十五)
  2. <Linux开发>linux开发工具- 之-TFTP
  3. 查看Eigen、CMake、ceres、opencv版本
  4. 粒子群算法PSO优化最小二乘支持向量机做回归预测,多输入单输出模型。PSO-LSSVM
  5. 用python做一个计数器_Python写一个UP主计数器(送界面定制指南)
  6. 【信号检测】基于matlab自适应滤波法微弱信号检测【含Matlab源码 2308期】
  7. 锐捷GRE over ipsec vxn配置 ----尚文网络奎哥
  8. window本机与虚拟机之间互相复制粘贴
  9. python程序在嵌入式linux系统运行。。
  10. Oracle GoldenGate心跳表检测延迟