在开发时可能会有这样的需求:
需要将自己开发的机器上的应用提供到公网上进行访问,但是并不想通过注册域名、搭建服务器等等一系列繁琐的操作来实现。
例如:微信公众号的开发调试就需要用到域名访问本机项目。 这时就可以通过将局域网映射到公网来实现,说得专业一点就是:内网穿透。
下面将介绍通过natapp这个软件来实现,并且是免费使用。只需要注册一个账号,然后实名认证后就能使用。
原文地址:
https://www.cnblogs.com/poterliu/p/9512615.html
1、注册natapp账号
到natapp官网注册一个账号,然后实名认证,因为涉及到项目的合法性,所以必须要求实名制,这个没毛病。
官网地址:https://natapp.cn/
到注册页面
注册步骤很简单,只需要填该填的信息就对了,要记住使用的手机号和密码,方便下次使用。
2、实名制
必须要实名才能使用natapp的穿透服务,账户信息的姓名后有 立即进行实名认证 的链接,点击开始实名认证。
账户信息链接:https://natapp.cn/member/dashborad
实名制链接:https://natapp.cn/member/realNameVerify
实名认证后的界面如下
3、 购买免费隧道
这里写的是购买,但是其实是免费的。
进入购买界面,点击 免费隧道。
链接:https://natapp.cn/tunnel/buy
再点击 免费购买
这样就算购买成功了,注意:每个用户可以免费获取两个不同隧道协议的隧道。 默认购买web协议的隧道。
4、配置 我的隧道
购买成功进入 我的隧道 页面。
链接:https://natapp.cn/tunnel/lists
页面上的重要信息有:
authtoken:开启natapp服务时用到的参数
隧道协议:该隧道使用的协议类型
点击配置按钮进入配置页面。
主要是修改需要映射的本地ip和端口号。
修改完记得保存。
5、下载natapp并启动natapp服务
natapp下载地址就是官网:https://natapp.cn/#download
如图
然后通过控制台来启动natapp服务,先通过控制台进入到下载natapp软件的位置,确保执行命令的目录下存在natapp.exe
执行启动命令:
natapp -authtoken=authtoken
其中的authtoken是第4步中,我的隧道页面中完整的authtoken。
效果图
上图中红框中的链接就是一个公网链接,将我本地的80端口的服务映射到公网,别人也可以通过这个链接来访问你的项目。
注意:
每次关闭natapp后,再次启动natapp后,这个链接就会重新生成。也就是每个账号下每个隧道对应的公网链接并不是固定不变的,请注意。
最终效果图:
为了演示最终效果,我在关闭上面的控制台后又重新启动natapp服务,可以明显的发现natapp提供的链接变化了。
Tips:
可以同时启动多个natapp,我做了实验,同时启动4个,全部都能正常访问,可以说非常良心了,给natapp提供商点个赞^_^。
更多工具参考: