NATAPP--开启内网穿透之旅
知识点科普
NATAPP: 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放.
为么使用?
在进行微信公众号开发时,我们需要搭建网站,并且随时都有可能修改网站内容进行调试。如果能够将内网ip映射到外网上,将大大方便我们的调试。通过natapp将内网映射到外网,还可以方便我们其他工作,比如外网展示网站等。
使用方法
1.访问网址:https://natapp.cn/
2.注册登录后,可以购买隧道,我使用的免费隧道(每次使用域名都会更换)
3.购买隧道时,可以配置映射的端口,默认是80,后期也可以修改。比如说我的tomcat用的是8080,那可以设置映射端口为8080。
-
本机建立web服务,如 nginx/apache/iis 等,默认80端口
确保 http://127.0.0.1 可以访问,如
4.购买完成后,下载客户端,在需要映射的机器上启动natapp。
5.下载之后,解压至任意目录,得到natapp
- 取得authtoken 在网站后台,我的隧道处,可以看到刚才购买的隧道
点击复制,即可得到 authtoken这个authtoken便是您的隧道登录凭证。如这里得到的authtoken为9ab6b9040a624f40
6.运行natapp
根据操作系统下载不同的config.ini文件到刚才下载的natapp.exe同级目录,详见,得到的authtoken填进去 (其他地方都不填),然后保存
- windows下,直接双击natapp.exe 即可.运行后结果
- 然后我们将本地的“127.0.0.1:8080”换成我们外网映射的地址,然后就可以访问成功了!
-
在Linux/Mac 下 需要先给执行权限
chmod a+x natapp
,然后再运行./natapp
(b)cmd -authtoken= 参数方式运行.
- 运行成功,都可以得到如下界面:
Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数
- 将natapp分配的网址(上图Forwarding ),鼠标选定然后复制下来(选定之后单击鼠标右键),在浏览器中访问,可以看到内网穿透成功了!