一种基于STUN的虚拟专用网络架设方法技术

技术编号:31577682 阅读:20 留言:0更新日期:2021-12-25 11:19
本发明专利技术涉及一种基于STUN的虚拟专用网络架设方法,属于互联网软件开发设计技术领域。本发明专利技术基于STUN技术设计的一种虚拟专用网络架设方法,能够在较低的成本下,实现在互联网环境下与访问本地文件一样访问NAS中的数据,从而克服现有产品流量带宽成本高或者访问数据的格式受限制的缺陷。据的格式受限制的缺陷。据的格式受限制的缺陷。

【技术实现步骤摘要】
一种基于STUN的虚拟专用网络架设方法


[0001]本专利技术属于互联网软件开发设计
,具体涉及一种基于STUN的虚拟专用网络架设方法。

技术介绍

[0002]随着信息时代的发展,家家户户的电子数据如视频、照片等大量增加,手机、平板电脑这样的终端存储空间有限,不能满足需要。而一些数据涉及个人隐私等原因,用户往往不愿意上传到网盘、网络相册等平台。因此架设在家中的网络附属存储(Network Attached Storage,NAS),作为一种本地存储器,由于其较大的容量,成为了很多用户的选择。
[0003]由于一般家庭网络都是在网络服务商层NAT(NetworkAddress Translation,网络地址转换,只若干设备共享一个公网IP连接互联网的技术)下,没有公网IP地址,因此如何在离开家的时候,访问架设在家中的NAS成为了一个问题。常规的方法是通过具有公网IP的中介服务器中转数据,或者用专用的软件应用去访问NAS。用中介服务器中转数据,需要购买大量的网络带宽,成本较高;用专用的软件应用访问NAS中的数据,有局限性,当NAS中的某些数据是这个专用软件不支持的格式,使用起来就非常地不方便。

技术实现思路

[0004](一)要解决的技术问题
[0005]本专利技术要解决的技术问题是:如何设计一种虚拟专用网络架设,克服现有产品流量带宽成本高或者访问数据的格式受限制的缺陷。
[0006](二)技术方案
[0007]为了解决上述技术问题,本专利技术提供了一种基于STUN的虚拟专用网络架设方法,该方法中,将虚拟专用网络VPN设计为由家庭NAS、远程终端以及具有公网IP的服务器组成,该具有公网IP的服务器称为公网服务器,其中,设家庭NAS经过NAT后的公网地址为IP1,远程终端经过NAT后的公网地址为IP3,公网服务器公网地址为IP2;所述家庭NAS可通过UDP协议访问公网服务器,具体是经过NAT从IP1的PORT1端口访问公网服务器的IP2的PORT2端口;所述远程终端可通过UDP协议访问公网服务器,具体是经过NAT从IP3的PORT3端口访问公网服务器的IP2的PORT2端口;公网服务器可将IP3和PORT3反馈给家庭NAS,将IP1和PORT1反馈给远程终端。
[0008]优选地,所述家庭NAS具有如下配置:
[0009]安装数据包装格式为UDP包的VPN服务器,仅接收本地VPN客户端连接;
[0010]设有具备如下三个功能的UDP转发模块:第一是与公网服务器的IP2:PORT2维持网络心跳,保持自身NAT后的IP1:PORT1;第二是定期询问公网服务器,访问远程终端的NAT后的地址,即IP3:PORT3;第三是将从IP1:PORT1接收到的报文发送给VPN服务器,将VPN服务器发送过来的报文转发给IP3:PORT3;
[0011]安装SMB服务器,提供将本地文件远程挂载的功能,仅接收本地SMB客户端连接。
[0012]优选地,所述公网服务器具有如下配置:
[0013]能够提供STUN服务,维持与家庭NAS、远程终端的连接;
[0014]能够将IP1:PORT1发送给远程终端,将IP3:PORT3发送给家庭NAS。
[0015]优选地,所述远程终端需要做如下配置:
[0016]能够从公网服务器获取家庭NAS的IP1:PORT1;
[0017]安装数据包装格式为UDP包的VPN客户端;
[0018]安装SMB客户端,用以将远程的文件挂载到本地。
[0019]优选地,通过浏览器实现从公网服务器获取家庭NAS的IP1:PORT1。
[0020]本专利技术还提供了一种利用所述的方法架设得到的虚拟专用网络。
[0021]本专利技术还提供了一种利用所述的虚拟专用网络建立访问的方法。
[0022]优选地,该方法包括以下步骤:
[0023]第一步,家庭NAS与公网服务器建立连接,维持IP1:PORT1;
[0024]第二步,远程终端与公网服务器建立连接,维持IP3:PORT3,获得家庭NAS的IP1:PORT1;
[0025]第三步,家庭NAS从公网服务器获得远程终端的IP3:PORT3;
[0026]第四步,远程终端调用VPN客户端连接IP1:PORT1;家庭NAS的VPN服务器通过IP1:PORT1以及UDP转发模块,接收到VPN客户端的连接,建立VPN连接;
[0027]第五步,远程终端访问家庭NAS本地的SMB服务器,通过SMB客户端将家庭NAS上的文件挂在到本地;
[0028]第六步,远程终端像访问本地文件一样访问家庭NAS上的文件。
[0029]本专利技术还提供了一种所述方法在互联网软件开发设计
中的应用。
[0030]本专利技术还提供了一种所述方法在互联网软件开发设计
中的应用。
[0031](三)有益效果
[0032]本专利技术基于STUN技术设计了一种虚拟专用网络架设方法,能够在较低的成本下,实现在互联网环境下与访问本地文件一样访问NAS中的数据,从而克服现有产品流量带宽成本高或者访问数据的格式受限制的缺陷。
附图说明
[0033]图1为本专利技术实施例方法提供的虚拟专用网络网络拓扑图。
具体实施方式
[0034]为使本专利技术的目的、内容、和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。
[0035]本专利技术提供了一种基于STUN的虚拟专用网络(Virtual Private Network,VPN)架设方法,涉及互联网中虚拟专用网络的架设技术,该虚拟专用网络的拓扑图如图1所示,该方法中,将VPN设计为由家庭NAS、远程终端以及具有公网IP的服务器组成,该具有公网IP的服务器称为公网服务器。本专利技术主要解决处于NAT下的远程终端如何低成本地利用公网服务器,方便地访问同样处于NAT下的家庭NAS的问题。其中,设家庭NAS经过NAT后的公网地址为IP1,远程终端经过NAT后的公网地址为IP3,公网服务器公网地址为IP2。
[0036]STUN技术是一种基于UDP通信协议的NAT穿透技术。本专利技术基于STUN技术实现,以图1为例,所述家庭NAS通过UDP协议访问公网服务器,具体是经过NAT从IP1的PORT1端口访问公网服务器的IP2的PORT2端口;所述远程终端通过UDP协议访问公网服务器,具体是经过NAT从IP3的PORT3端口访问公网服务器的IP2的PORT2端口;公网服务器将IP3和PORT3反馈给家庭NAS,将IP1和PORT1反馈给远程终端。这样,家庭NAS和远程终端就可以通过相互访问公网上的IP1:PORT1和IP3:PORT3实现直接UDP协议通信,而不需要经过公网服务器,从而实现STUN。
[0037]其中,家庭NAS需要做如下配置:
[0038]1.安装数据包装格式为UDP包的VPN服务器,仅接收本地VPN客户端连接;
...

【技术保护点】

【技术特征摘要】
1.一种基于STUN的虚拟专用网络架设方法,其特征在于,该方法中,将虚拟专用网络VPN设计为由家庭NAS、远程终端以及具有公网IP的服务器组成,该具有公网IP的服务器称为公网服务器,其中,设家庭NAS经过NAT后的公网地址为IP1,远程终端经过NAT后的公网地址为IP3,公网服务器公网地址为IP2;所述家庭NAS可通过UDP协议访问公网服务器,具体是经过NAT从IP1的PORT1端口访问公网服务器的IP2的PORT2端口;所述远程终端可通过UDP协议访问公网服务器,具体是经过NAT从IP3的PORT3端口访问公网服务器的IP2的PORT2端口;公网服务器可将IP3和PORT3反馈给家庭NAS,将IP1和PORT1反馈给远程终端。2.如权利要求1所述的方法,其特征在于,所述家庭NAS具有如下配置:安装数据包装格式为UDP包的VPN服务器,仅接收本地VPN客户端连接;设有具备如下三个功能的UDP转发模块:第一是与公网服务器的IP2:PORT2维持网络心跳,保持自身NAT后的IP1:PORT1;第二是定期询问公网服务器,访问远程终端的NAT后的地址,即IP3:PORT3;第三是将从IP1:PORT1接收到的报文发送给VPN服务器,将VPN服务器发送过来的报文转发给IP3:PORT3;安装SMB服务器,提供将本地文件远程挂载的功能,仅接收本地SMB客户端连接。3.如权利要求2所述的方法,其特征在于,所述公网服务器具有如下配置:能够提供STUN服务,维持与家庭NAS、远程终...

【专利技术属性】
技术研发人员:赵继伟
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1