借鉴
盛年不再来,一日难再晨,及时当勉励,岁月不待人。
a good beginning is half done。
前言
周五了,放松一下自己。下午,偷着睡上一会的感觉真好。在不知道想干啥的情况下,写篇文章吧,消磨一下闲下来的时间,让摸鱼的时间过的快一点。
想了想,写个啥呢,想起之前在给一老弟做购物车支付功能的时候,有使用支付宝沙箱支付进行模拟支付。需要用到一个内网穿透的技术,用来接受支付宝回调返回的信息,并处理自己的业务逻辑。
特此,把这个内网穿透natapp实现方式进行记录一下!
开工
简单介绍
内网穿透 natapp
简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。
natapp能做什么
1.外地办公的员工,需要访问公司内部的办公软件。
2.本地运行的游戏,想和好友一块玩,可实现联网。
3.一些注重安全问题的公司的内部数据库,可以将数据库放到公司本地,可通过隧道映射进行访问。
4.一些第三方的回调,比如:支付宝、微信,需要接收到返回的回调信息,不用将代码上传服务器,直接可在本地进行测试使用。
. . . . . .
安全性
话说,Natapp本身的隧道传输采用ssl256位加密,这种加密安全性现阶段完全无法破解。
官网链接
具体实现
- 打开官网,进行注册,注册成功之后进行实名。
- 进入首页,进行购买隧道,购买免费的就行,可用来体验测试。
3.下载natapp客户端,选择自己需要的版本,下载至需任意盘符,并进行解压。
4.获取authtoken。在我的隧道处,可以看到购买的隧道。
5.进入刚才下载解压的目录中,添加start.bat 文件,使用记事本打开编写命令:natapp -authtoken=
,
复制上一步获取到的authtoken至此处,保存进行运行。
6.运行成功,得到以下界面。就可以把Forwarding中的域名复制出来进行使用了。
7.一些解释
标题 | 备注 |
---|---|
Tunnel Status | 链接状态,Online(在线)代表链接成功 |
Version | 当前客户端版本号,旧版本(新版本) |
Forwarding | 穿透的域名对应的本地ip |
Web Interface | 本地Web管理地址,可开启或者关闭 |
Total Connections | 连接总数量 |
总结
一个简易版的内网穿透工具就实现了,有兴趣的可以进行使用测试。还有其他的方式可以实现的话,希望进行分享呦!!!
展望
前路漫漫,还需一步一步走。梦想虽遥不可及,还需持之以恒,继续加油。心怀希望之光,眼中尽是繁荣。
昨日已成过去,明日充满可能,珍惜美丽今天。