<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="内网穿透神器ngrok支持linux,windows,mac">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2014-11-25 11:06<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
内网穿透神器ngrok支持linux,windows,mac

买了个树莓派，平时捣鼓着玩玩，相当于超小型卡片电脑，最近想在上面建立一个web站点用户访问，最简单的方法当然是在路由器上面映射80端口，可是很多人和我一样没有路由器的权限。最近发现了神器ngrok，可以穿透内网,支持windows,linux,linux/arm,mac。

1.注册https://ngrok.com/signup

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无法后台运行，加上 &amp; 符号后台挂起也是不可以的，你可以使用screen命令操作，这样退出了ssh 一样可以访问了。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
