一、快速总结

NATAPP是一个内网穿透工具,免安装使用,新手到成功内网穿透只需要两步

  1. 购买隧道获得authtoken
  2. 通过authtoken 运行客户端
  3. 完事~~

怎么样,简单吧😀

二、准备工作

  • natapp 是内网穿透工具,将你的本地应用映射到公网,因此先准备好本地应用

  • 这里以本地web 服务为例 启动本机Web服务(如Nginx/Apache/IIS),确保 http://127.0.0.1 可访问。 这里注意localhost和127.0.0.1严格意义来说是不一样的

    本地服务示例

三、购买隧道获得authtoken

  1. 购买隧道
    注册账号且登录后,点击左侧「购买隧道」,选择免费或付费隧道。

    购买隧道示例

  2. 选择协议
    Web协议 为例,购买隧道。

    协议选择示例

根据你应用的协议选择隧道

网站就选Web隧道,ssh,远程桌面,数据库等应用选TCP隧道(禁止http),某些游戏等选UDP隧道

  1. 获取Auth Token
    购买完成,在「我的隧道」中复制 Authtoken(示例:9ab6b9040a624f41)。 一会儿通过这个authtoken运行natapp

    Auth Token示例

四、启动&运行

  1. 下载客户端
    访问 natapp.cn,根据系统下载对应客户端(如Windows 10 64位)。

    下载客户端示例

  2. 解压客户端
    解压至任意目录,得到 natapp.exe(Linux无需解压,直接 wget)。

    解压客户端示例

  3. 运行Natapp(关键步骤)

    支持多种方式,原理其实就是运行一个命令

    Linux/Mac需给可行性权限: chmod a+x natapp 否则会出现 Permission denied 错误 Mac 系统需要自行安全加白名单,否则会拒绝联网

    运行方式:

    • A. Windows BAT脚本/Linux shell脚本(推荐)

      windows在natapp同级目录创建 bat文件 下载(右键另存为)

      start natapp -authtoken=xxxx -log=none
      start natapp -authtoken=xxxx -log=none
      

      修改里面的authtoken为您购买的authtoken,双击运行即可.

      可以将bat文件名,用你的项目名称命名,这样清晰明了,也可以多条隧道一起运行

    • B. 命令行单独运行

      windows ,点击开始->运行->命令行提示符 后进入 natapp.exe的目录 运行

      natapp -authtoken=<你的authtoken>
      

      linux ,同样给予可执行权限之后,运行,后台运行,可以自建sh,nohup运行(后台运行)等自行任意灵活掌握

      ./natapp -authtoken=<你的authtoken>
      
    • C.config.ini配置文件方式 根据操作系统下载不同的config.ini文件到刚才下载的natapp.exe同级目录 详见 将authtoken填进去 (其他地方都不填),然后保存 解压客户端示例 windows下直接双击natapp.exe,Linux下进入目录,然后运行./natapp 即可

    • D.Docker 参考 docker运行

五、成功

运行成功得到如下界面 natapp运行界面

  • Tunnel Status Online 代表链接成功
  • Version 当前客户端版本,如果有新版本,会有提示
  • Forwarding 当前穿透 网址 或者端口
  • Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
  • Total Connections 总连接数
  • Avg Conn Time 0.00ms 这里不代表,不代表,不代表 延时,需要注意!
  • 将natapp分配的网址(上图Forwarding ),鼠标选定然后复制下来(选定之后单击鼠标右键),在浏览器中访问,可以看到内网穿透成功了! natapp穿透成功 该网址 http://ywy9n8.natappfree.cc 就是可以全球访问的网址,可以发给您的小伙伴试试 :)