前言
NATAPP是一款基于ngrok的内网穿透工具。以下是对NATAPP的详细概述:
-
基本概念
- 定义:内网穿透(NAT穿透)是一种技术,它允许具有特定源IP地址和端口号的数据包能够绕过NAT设备,从而被正确地路由到内网主机。
- 作用:NATAPP通过打通内外网络壁垒,使外部网络能够访问到内网资源。
-
工作原理
- 反向代理:NATAPP基于ngrok的反向代理软件,在公网和本地运行的Web服务器之间建立一个安全的通道。
- 流量捕获与分析:NATAPP可以捕获和分析所有通道上的流量,便于后期分析和重放。
-
应用场景
- 微信开发调试:在微信开发中,需要提供一个外网可以访问的网址。使用NATAPP后,可以在微信中添加NATAPP提供的网址,实现本地实时开发调试。
- 手机APP开发调试:手机APP与后台服务server通信,使用NATAPP可实现PC电脑与手机APP的实时本地开发调试。
- TCP转发连接:NATAPP可以实现管理树莓派应用、远程登录内网SSH、远程桌面、数据库、企业应用、FTP、游戏等应用。
- 防火墙穿透:只要本机可以访问外网,就可以使用NATAPP穿透防火墙,提供服务。
-
使用方法
- 下载与安装:根据操作系统下载NATAPP客户端,解压至任意目录。
- 获取authtoken:在NATAPP网站后台购买隧道后,复制authtoken作为隧道登录凭证。
- 运行NATAPP:支持config.ini方式和cmd -authtoken= 参数方式运行。在Windows下双击natapp.exe即可,Linux/Mac下需要先给予执行权限再运行。
总的来说,NATAPP是一个强大的内网穿透工具,它基于ngrok实现了安全、高效的内网映射服务。通过NATAPP,用户可以轻松地将内网服务暴露到公网上,实现远程访问和开发调试。
安装
1、、软件 natapp 安装官网: NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
2、点击立即下载,选择对应的操作系统。
3、下载之后,解压至任意目录,得到natapp.exe (linux系统下无需解压,直接 wget)。
注册
4、点击 免费注册 登录后,点击左边 购买隧道,免费/付费均可。
5、根据需要选择隧道协议,这里以web演示,购买隧道。
6、本机建立web服务 ,默认80端口,如果是8080需要手工修改一下。
7、在网站后台,我的隧道,可以看到刚才购买的隧道,点击复制,即可得到 authtoken
8、运行natapp
windows下,直接双击natapp.exe 即可.
在Linux/Mac 下 需要先给执行权限
chmod a+x natapp
然后再运行
./natapp
9、运行成功,都可以得到如下界面:
Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数
10、使用手机或者其他电脑访问: