NATAPP实现内网穿透

有的时候,我们不方便将项目上传到公网服务器,但又需要在公网进行调试,例如微信开发接口测试,这种情况怎么办呢?今天介绍一款内网穿透利器——NATAPP,这是一款基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道,实现将本地Web服务映射到外网。简言之,外网可以访问本地项目。

什么是内网穿透

就是可以通过外网访问你本地计算机上的项目。

如何开启隧道?

首先登陆官网注册,然后实名制认证,之后点击左侧菜单的购买隧道,选择免费隧道,根据提示项填写相关信息就完成了。

点击我的隧道,复制隧道的authtoken,这个一会要用到。

下载并启动服务

点击页面上方的下载客户端选项,下载软件对应版本。完成后打开终端进入到软件目录下,输入命令:

chmod a+x natapp

打开本地环境,确保http://127.0.0.1可以访问。

然后输入:

natapp -authtoken=刚才复制的authtoken

若启动成功,则出现如下画面:

界面中的 http://w69zfa.natappfree.cc 就是公网链接,可以通着这个链接访问本地项目,并且这个域名是备过案的。

访问项目

例如我的项目“project”存放目录如下:

http://127.0.0.1可以访问到htdocs目录,要想访问project项目目录,就在地址栏输入 http://w69zfa.natappfree.cc/project 即可。

结尾

到这里,软件使用流程就演示完毕了,我们这里使用的是免费隧道,不方便之处是域名和端口随机,且不定时强制更换,每启动一次服务,域名就不一样,如果想固定域名,就要购买付费隧道,然后购买二级域名,并将域名和隧道进行绑定。总之有了这个开发利器,项目调试方便多了。

发表评论

发表回复

沙发空缺中,还不快抢~