分类: 电脑技术
作者: admin

内网穿透神器ngrok支持linux,windows,mac

买了个树莓派,平时捣鼓着玩玩,相当于超小型卡片电脑,最近想在上面建立一个web站点用户访问,最简单的方法当然是在路由器上面映射80端口,可是很多人和我一样没有路由器的权限。最近发现了神器ngrok,可以穿透内网,支持windows,linux,linux/arm,mac。

1.注册https://ngrok.com/signup

2.注册成功后进入如下界面

ngrok首先按照第一步 下载 ngrok点击downloading ngrok进入到下载页面

down_ngrok

选择您需要的合适版本,由于我的是树莓派是linux基于ARM平台的我们点击Download

将下载的压缩包放入树莓派中,执行unzip

1
unzip ngrok.zip

Unnamed QQ Screenshot20141124224132

执行

1
./ngrok -authtoken key 80

上面命令中的key为平台分配的key

执行后如下图所示

20141124224527

分配给你两个Forwarding一个是http一个是https,我们即可使用上面的地址访问。


 

PS:如果出现外网无法访问请在自己安装的机器上面Curl访问下127的地址看看,防火墙也先关闭看看。还有情况就是端口没有打开,比如我安装了WEB服务nginx

20141124234647

 

本地测试访问localhost ,看到了welcome字样,说明80端口开启。

20141124234705

 

使用分配的公网域名访问

20141124235055

 

需要注意的是ngrok无法后台运行,加上 & 符号后台挂起也是不可以的,你可以使用screen命令操作,这样退出了ssh 一样可以访问了。