内网穿透神器ngrok支持linux,windows,mac
买了个树莓派,平时捣鼓着玩玩,相当于超小型卡片电脑,最近想在上面建立一个web站点用户访问,最简单的方法当然是在路由器上面映射80端口,可是很多人和我一样没有路由器的权限。最近发现了神器ngrok,可以穿透内网,支持windows,linux,linux/arm,mac。
2.注册成功后进入如下界面
首先按照第一步 下载 ngrok点击downloading ngrok进入到下载页面
选择您需要的合适版本,由于我的是树莓派是linux基于ARM平台的我们点击Download
将下载的压缩包放入树莓派中,执行unzip
1
|
unzip ngrok.zip |
执行
1
|
. /ngrok -authtoken key 80 |
上面命令中的key为平台分配的key
执行后如下图所示
分配给你两个Forwarding一个是http一个是https,我们即可使用上面的地址访问。
PS:如果出现外网无法访问请在自己安装的机器上面Curl访问下127的地址看看,防火墙也先关闭看看。还有情况就是端口没有打开,比如我安装了WEB服务nginx
本地测试访问localhost ,看到了welcome字样,说明80端口开启。
使用分配的公网域名访问
需要注意的是ngrok无法后台运行,加上 & 符号后台挂起也是不可以的,你可以使用screen命令操作,这样退出了ssh 一样可以访问了。