ngrok 配置

安装git

1、安装git,我安装的是2.6版本,防止会出现另一个错误,安装git所需要的依赖包

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++

2、下载git

wget https://www.kernel.org/pub/software/scm/git/git-2.6.0.tar.gz

3、解压git

tar zxvf git-2.6.0.tar.gz

4、编译gitk

cd git-2.6.0 ./configure --prefix=/usr/local/git make make install

5、创建git的软连接

ln -s /usr/local/git/bin/* /usr/bin/

_____________________________________________________ 安装go环境

准备go环境,我的系统是32位的centos所以我下载386的包

下载地址 http://www.golangtc.com/download

1、下载go的软件包

wget http://www.golangtc.com/static/go/go1.4.2/go1.4.2.linux-386.tar.gz wget http://www.golangtc.com/static/go/1.4.2/go1.4.2.linux-amd64.tar.gz

2、解压出来可以随便指定位置

tar zxvf go1.4.2.linux-386.tar.gz mv go /usr/local/

3、go的命令需要做软连接到/usr/bin

ln -s /usr/local/go/bin/* /usr/bin/

编译ngrok

cd /usr/local/ git clone https://github.com/inconshreveable/ngrok.git export GOPATH=/usr/local/ngrok/ export NGROK_DOMAIN="ngrok.域名.com" cd ngrok

为域名生成证书

openssl genrsa -out rootCA.key 2048 openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem openssl genrsa -out server.key 2048 openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000

在软件源代码目录下面会生成一些证书文件,我们需要把这些文件拷贝到指定位置

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

指定编译环境变量,如何确认GOOS和GOARCH,可以通过go env来查看

编译服务端

cd /usr/local/go/src GOOS=linux GOARCH=amd64 ./make.bash cd /usr/local/ngrok/ GOOS=linux GOARCH=amd64 make release-server

生产的在

/usr/local/ngrok/bin/windows_amd64/

scp ngrok.exe [email protected]地址:/www/web/

Windows的客户端编译

cd /usr/local/go/src GOOS=windows GOARCH=amd64 ./make.bash cd /usr/local/ngrok/ GOOS=windows GOARCH=amd64 make release-client

服务端启动

/usr/local/ngrok/bin/ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":80"

/usr/local/ngrok/bin/ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":80"

/usr/local/ngrok/bin/ngrokd -domain="域名.com" -httpAddr=":80"

可执行文件,这就是我们的服务端了,现在启动服务端试试:

/usr/local/ngrok/bin/ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":8000"

______________ ps -A   #找到PID  kill  -9 xxx  __________ /usr/local/ngrok/bin/ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":80"

-domain="$NGROK_DOMAIN" -httpAddr=":80"

时间: 2024-10-09 03:44:13

ngrok 配置的相关文章

ngrok 本机代码部署外网访问神器(转)

背景:听哥们说了个工具ngrok,可以让本机配置的web服务在外网访问,抱着将信将疑的态度试了试,发现还真的可以.下面记录下我自己的安装步骤,另外谈下自己还有些疑问的地方. 参考资料网站:http://blog.csdn.net/liuxiyangyang/article/details/22922265 一.首先访问官网,https://ngrok.com/  注册一个账号(注册后才能获取自己的一个账号秘钥用于进行后面的绑定操作). 二.注册完成后,在跳转后的页面不用理会支付模块,可以看到自己

flask+ngrok微信公众号搭建小试

利用ngrok+flask搭建微信公众平台,基本分为三步:1. ngrok配置:2. 微信公众平台配置:3. flask搭建.基本的数据流走向如下图所示: 1. ngrok配置 ngrok主要是为使用nat上网.没有公网地址资源的用户提供一个内网和外网映射的工具,通过它可以在公网访问内网的资源. 首先在ngrok官网下载ngrok工具,本次使用的版本:2.1.18,在win7下使用,使用命令为:ngrok.exe http 80 如下图所示,蓝色圈住的链接即为对外的链接,后面表示该链接映射至本地

centos7搭建ngrok

解析域名:或者 安装 git.gcc.golang.wget: yum -y install gcc golang wget 下载ngrok: cd /usr/local/ git clone https://github.com/dollarphper/ngrok.git cd ngrok/ 配置环境变量: export NGROK_DOMAIN="dollarphp.com" 生成证书: openssl genrsa -out rootCA.key 2048 openssl req

rapsbian下配置ngrok

访问https://ngrok.com,下载Linux/ARM版本的(因为PI为ARM的芯片,如果下载Linux版本的是无法正常使用的) 解压 $ unzip /path/to/ngrok.zip 注册ngrok帐号并登录,记下里面的Auth Token 创建/home/pi/.ngrok,内容如下(aaa为配置名,bbb为二级域名) auth_token: ******* tunnels: aaa: subdomain: "bbb" proto: http: 80 通过下面的命令可以

阿里云搭建配置自己的ngrok服务

一直在使用sunny提供的免费的ngrok服务,由于昨天不知是不是服务器down的原因,一直连接不上,导致手中微信开发的工作无法很好的开展.遂有了再次尝试自己搭建一个ngrok服务(曾经有过几个小时的研究和尝试,没有成功).在N小时的尝试之后,最终修成正果,成功搭建属于自己的ngrok服务! (其实还有一些问题没有确认,但是暂时不深入研究了,有兴趣的可以深入) 准备工作: 一台外网服务器,一个域名. 我的环境: 阿里云Centos6.5,二级域名ngrok.***.cn泛解析. Go环境 1 #

微信公众号开发80端口映射之搭建ngrok服务器

说明 了解本文之前,最好先看前篇:<<微信公众号开发80端口映射解决方案>>.最近公司要搞微信公众号开发,需要解决80端口映射的问题,为了稳定可靠,只好自己搭建ngrok服务端.ngrok 是一个使用go语言编写的反向代理软件,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网穿透.ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放. 环境和条件 服务器Centos6.8_x64+windows10_x64 一台有公网ip的服务器 域名解析到服务

映射-外网访问内网服务-ngrok和cisco路由做映射

一:软件解决 软件下载地址: https://ngrok.com/download ngrok-stable-windows-amd64.zip 使用: cmd ---CD..切换到软件目录 ngrok.exe 在弹出框输入:ngrok http 80   (80或者其他端口号,根据实际情况) 二:cisco路由做映射 步骤如下 登陆cisco en ,config 查看配置   show run 固定IP: ip nat inside source static tcp 10.10.1.253

远程连接树莓派-ngrok

这里使用sunny分享的ngrok  官网https://www.ngrok.cc/ 下载文件到树莓派上面,在平台注册登录并开通一个TCP隧道,远程端口自己随便填写,本地填写127.0.0.1:22,22是ssh端口,如果需要外网访问vnc端口可以填5900,vnc开的:1窗口就是5901依次类推,然后访问是通过域名加你填写的端口,server.ngrok.cc:5901 这个主要是配置一下开机自启,安装supervisor apt-get install supervisor 进入目录新建配置

微信开发之Ngrok环境准备(一)

一.为什么要使用ngrok? 各位肯定都知道,做微信开发,我们的开发服务器需要和微信服务器做交互,SO,我们需要准备一台放置在公网的服务器,能够使得我们的服务器可以正常访问微信服务器,并且微信服务器也需要可以正常访问我们的开发服务器.通常情况下我们的开发服务器是放置在内网,微信的服务器无法和我们的内网服务器做交互,这就使得我们的开发十分的困难,我也是偶然的听到一个工具可以很简单的实现外网访问内网,就是Ngrok(http://ngrok.cc/),各位就跟着我一起来配置我们的ngrok服务吧~~