壁立千仞,无欲则刚。
何为内网穿透?
内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。
UDP 内网穿透的实质是利用路由器上的NAT 系统。NAT 是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型 Internet 接入方式和各种类型的网络中。NAT可以完成重用地址,并且对于内部的网络结构可以实现对外隐蔽。
简单的来说 ,内网穿透就是将本地资源转换为公网可访问的资源。其应用常体现在微信服务号后台开发过程中(因为每次交互都需要通过微信官方服务器,所以在不使用内网穿透的情况下调试程序十分繁琐)。
关于内网穿透natapp上给出了更为简单易懂的解释。
内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。比如常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地的局域网之内才能访问,那么问题来了,如果是手机上,或者公司外地的办公人员,如何访问到办公软件呢?这就需要natapp内网穿透工具了。运行natapp隧道之后,natapp会分配一个专属域名/端口,办公软件就已经在公网上了,在外地的办公人员可以在任何地方愉快的访问办公软件了。
何为natapp?
概述
natapp 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放。
简单来说,natapp就是可以实现内网穿透的一个工具。
原理
natapp实际是外网链接的桥梁,客户端链接natapp服务端后,便建立了一个隧道,当访问隧道网址的时候,natapp服务端会将数据通过隧道转发到客户端上。实现内网穿透,natapp所有数据都是经过TLS高强度加密,确保数据不会被监听、截取、篡改等。
使用步骤
一、下载natapp
点击进入官网下载,根据自身情况选择下载,示例下载Windows64位版本。
下载完成后解压到本地磁盘中。
二、配置环境变量
打开高级系统设置,点击环境变量。
进入环境变量配置界面中,先双击path再点击新建,将natapp解压后的文件路径粘贴进去,最后点击确定完成。
验证是否成功。
Win+R,cmd回车进入命令控制行,输入natapp,出现如下界面表示配置成功。
开始使用
点击进入官网-注册账号-购买隧道(示例为免费隧道)。
在该界面复制authtoken,通过cmd进入natapp目录,执行此命令,natapp -authtoken 你的token 。
出现如下界面即成功,图中框住的网址即为映射到外网的地址,用户可以通过该网址访问到原属于内网的本地资源。