NATAPP--开启内网穿透之旅

知识点科普

NATAPP: 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放.

为么使用?

在进行微信公众号开发时,我们需要搭建网站,并且随时都有可能修改网站内容进行调试。如果能够将内网ip映射到外网上,将大大方便我们的调试。通过natapp将内网映射到外网,还可以方便我们其他工作,比如外网展示网站等。

使用方法

1.访问网址:https://natapp.cn/

2.注册登录后,可以购买隧道,我使用的免费隧道(每次使用域名都会更换)

NATAPP--开启内网穿透之旅

3.购买隧道时,可以配置映射的端口,默认是80,后期也可以修改。比如说我的tomcat用的是8080,那可以设置映射端口为8080。

NATAPP--开启内网穿透之旅

  • 本机建立web服务,如 nginx/apache/iis 等,默认80端口

确保 http://127.0.0.1 可以访问,如

NATAPP--开启内网穿透之旅

4.购买完成后,下载客户端,在需要映射的机器上启动natapp。

NATAPP--开启内网穿透之旅

 

 

5.下载之后,解压至任意目录,得到natapp

NATAPP--开启内网穿透之旅

  • 取得authtoken 在网站后台,我的隧道处,可以看到刚才购买的隧道

NATAPP--开启内网穿透之旅

点击复制,即可得到 authtoken这个authtoken便是您的隧道登录凭证。如这里得到的authtoken为9ab6b9040a624f40

6.运行natapp

根据操作系统下载不同的config.ini文件到刚才下载的natapp.exe同级目录,详见得到的authtoken填进去 (其他地方都不填),然后保存 

     NATAPP--开启内网穿透之旅      

  • windows下,直接双击natapp.exe 即可.运行后结果

NATAPP--开启内网穿透之旅

 

  • 然后我们将本地的“127.0.0.1:8080”换成我们外网映射的地址,然后就可以访问成功了!
  • 在Linux/Mac 下 需要先给执行权限chmod a+x natapp,然后再运行./natapp

(b)cmd -authtoken= 参数方式运行.

  • 运行成功,都可以得到如下界面:

NATAPP--开启内网穿透之旅
Tunnel Status  Online 代表链接成功
Version      当前客户端版本,如果有新版本,会有提示
Forwarding    当前穿透 网址 或者端口
Web Interface  是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数

  • 将natapp分配的网址(上图Forwarding ),鼠标选定然后复制下来(选定之后单击鼠标右键),在浏览器中访问,可以看到内网穿透成功了!

NATAPP--开启内网穿透之旅