centos7.2 腾讯云搭建ngrok穿透

作者: 倔强的运维者 分类: 环境搭建 发布时间: 2018-08-27 21:01 阅读: 266次 百度已收录

【1】 准备工作

       (1)腾讯云服务器一台

       (2)一个已经备案的域名,在腾讯云里面先进行范解析该域名。

【2】安装工具

(1)使用yum命令安装go语言

查看是否安装成功

如果有版本显示,即代表成功了

 2)使用yum命令安装git     

查看是否安装成功

(3)下载 ngrok 源码

找一个存放 ngrok 的文件夹 ,clone 一份源码:

我的存放在/usr/local 下,所以先进入该目录下

这个第二步过程有点慢,耐心等待。。。

【3】生成自签名证书

假设自己的域名是abc.cn, 按照如下命令即可,注意将下面的abc.cn换成自己的域名!!!

执行完成以上命令后,在 ngrok 目录下,会新生成 6 个文件:

然后执行以下操作,替换证书:

询问是否覆盖时,直接y 即可。

【4】编译 ngrokd 和 ngrok

  先进入到ngrok目录。 然后生成服务端执行文件,make这一步也很慢,耐心等待。。。

上面的都执行完毕后,开始生成客户端执行文件

GOOS=xxx GOARCH=xxx make release-client

 

根据不同的平台使用,挑选不同的GOOS:

 

 

ARM 平台:GOOS=linux GOARCH=arm

然后下载编译后的客户端,通过ssh等都可以,生成的目录在 ngrok 的 bin 目录下,当前例子的路径为 /usr/local/ngrok/bin/windows_amd64/ngrok.exe

【5】启动 ngrokd 服务器

 一般使用在后台运行的模式(需要进入到ngrokd的上一级 /usr/local/ngrok/bin):

 如果要关闭,直接kill进程即可。

【6】启动 ngrok 客户端

 将第四步下载的文件放置目录在:g:/ngrok 目录里,然后新建文件ngrok.cfg,文件内容如下:注意替换成自己的域名

server_addr 端口默认 4443,还需要服务器开启 4443 端口,腾讯云需要去安全组放行 4443 外网端口,不然无法正常使用。

然后使用 cmd 到这个路径下(g:/ngrok/),执行命令启动并转发本地的 80 端口:

运行完了以后会有提示域名,根据提示域名访问,我这里这里为 : http://demo.ngrok.abc.cn:8088,访问这个就等于访问到你的 http://127.0.0.1:80 下的内容了。

如果觉得我的文章对您有用,请随意打赏,感谢您的支持将鼓励我继续创作!

           

说点什么

avatar
  Subscribe  
提醒