文章目录
前言
平时开发微信公众号,小程序, 或者给他人演示项目等,难免会遇到需要开通外网的情况,作为开发,难道还要自己部署上去嘛? NO ,我当然选择内网映射了,今天给大家介绍一个良心的免费穿透软件 NATAPP!!
一、NATAPP是什么?
服务器更新:全面支持HTTPS协议以及本地SSL证书,支持WSS协议.同时支持HTTP/2 WEB协议,支持微信小程序本地开发.
全面自动支持泛子域名与访客真实IP地址.
二、使用步骤
也可以参考官网的教程
1.访问官网注册
官网地址: 点击
直接注册
2.客户端下载
这里我选择windows 64 位
解压
3 登录,配置参数
1 登录,购买免费隧道
1 隧道协议,我平时是javaweb开发,所以选择web
2 本地端口就是你要映射出去的端口
2 配置参数
购买之后,还可以再次配置,更改端口等信息
其中authtoken很重要
3 根据authtoken 运行 natapp.exe
1 cmd 打开到natapp.exe所在文件夹
2 执行命令 natapp -authtoken=刚刚你申请的authtoken
执行后效果如下
说明已经开启了外网映射
本地对外的端口为8080
可以访问的外网为 http://2izxxi.natappfree.cc
4 试试效果
本地启用一个项目,端口为 8080 .我们直接访问其中的一个接口
根据外网地址访问,可以访问成功
说明映射成功了!!!
总结
这款软件对于我这种穷屌丝而言,简直就是救世主,平时用的很多,也用了很久,这款软件在映射工具中,个人认为算是佼佼者,也真的是业界良心了;
如果有条件的同学想用付费的,购买的时候可以输入优惠码:
A63FEEA6
购买有优惠哦!!
补充1: linux服务器的natapp使用
1 关闭web管理界面
2 下载文件
3 操作步骤
其中运行命令,经过个人实践发现有问题,无法获取映射后的地址,改为如下 增加了日志级别:
nohup ./natapp -authtoken=xxxx -log=stdout -loglevel=INFO &
补充2: 例如我想对外映射mysql
与之前的区别是什么呢?
它相当于ip和端口是分开的,而不是ip:port同时映射的,这种也是可以配置的;
- 选择TCP/UDP,要先确定好链接方式
mysql选择TCP,填入要对外映射的ip,端口
- 按照之前的方式,利用authtoken启动
可以看到,启动成功,ip端口已经出现了
- 填入信息,链接服务
1 . 填入映射后的地址,没有tcp:// 前缀
2. 填入映射后的端口
3. 填入正确的用户名,密码
这里的映射,相当于将ip和端口分开了,这样选择正确的协议TPC/UDP,就可以满足99%的需求了