虚拟专用网络的连接方法、服务器、客户端和存储介质技术

技术编号:23433185 阅读:28 留言:0更新日期:2020-02-25 13:49
本发明专利技术实施例涉及数字信息的传输领域,公开了一种虚拟专用网络的连接方法、服务器、客户端和存储介质。本发明专利技术中虚拟专用网络的连接方法,应用于注册服务器,接收虚拟专用网络VPN客户端发送的连接请求,所述连接请求用于请求连接VPN服务端;向VPN客户端返回可用VPN服务端的连接信息以及网络质量检测策略,网络质量检测策略是检测可用VPN服务端的网络质量的策略;其中,由VPN客户端根据网络质量检测策略,选取待连接的VPN服务端进行连接。本实施方式,便于增加VPN服务端的数目,增加接入VPN服务端的成功率以及提高连接VPN服务端的网络质量。

Connection method, server, client and storage media of virtual private network

【技术实现步骤摘要】
虚拟专用网络的连接方法、服务器、客户端和存储介质
本专利技术实施例涉及数字信息的传输领域,特别涉及一种虚拟专用网络的连接方法、服务器、客户端和存储介质。
技术介绍
虚拟专用网络(VirtualPrivateNetwork,简称“VPN”),是提供给企业之间或者个人与公司之间安全数据传输的隧道。OpenVPN软件在网络应用中得到了广泛使用,不但能实现安全的点对点通讯,还能实现点对多的分布式服务。现有的OpenVPN使用过程中,通过在OpenVPN客户端配置文件中配置多个OpenVPNserver来提高网络服务的可用性。下面介绍OpenVPN连接OpenVPNserver的过程:若OpenVPN客户端配置文件中配置了多个openvpnserver时,VPN客户端软件会根据配置文件中openvpnserver的顺序来尝试连接openvpnserver,当多次连接第一个openvpnserver不成功时,连接第二个openvpnserver,若连接成功,则客服端与VPNserver开始通信,若连接不成功,则继续连接下一个openVPNserver,直至客户端接入VPNserver。专利技术人发现相关技术中至少存在如下问题:当VPNserver的IP信息发生变更后,需要变更VPN客服端的配置文件,或者变更VPNserver的域名解析,这导致若增加VPNserver的数量时,需要对VPN客户端的配置文件进行更新或更新VPNserver的域名解析,增大了工作量,提高了成本,另外,openVPN的在建立连接建立成功之前,存在连接失败的原因,降低了连接VPN的成功率。
技术实现思路
本专利技术实施方式的目的在于提供一种虚拟专用网络的连接方法、服务器、客户端和存储介质,便于增加VPN服务端的数目,增加接入VPN服务端的成功率以及提高连接VPN服务端的网络质量。为解决上述技术问题,本专利技术的实施方式提供了一种虚拟专用网络的连接方法,应用于注册服务器,包括:接收虚拟专用网络VPN客户端发送的连接请求,连接请求用于请求连接VPN服务端;向VPN客户端返回可用VPN服务端的连接信息以及网络质量检测策略,网络质量检测策略是检测可用VPN服务端的网络质量的策略;其中,由VPN客户端根据网络质量检测策略,选取待连接的VPN服务端进行连接。本专利技术的实施方式还提供了一种虚拟专用网络的连接方法,应用于客户端,包括:向注册服务器发送连接请求;接收服务端返回的可用VPN服务端的连接信息和网络质量检测策略,网络质量检测策略是检测可用VPN服务端的网络质量的策略;根据网络质量检测策略,选取待连接的VPN服务端进行连接。本专利技术的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的应用于注册服务器上的虚拟专用网络的连接方法。本专利技术的实施方式还提供了一种客户端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述应用于客户端的虚拟专用网络的连接方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现权上述应用在注册服务器的虚拟专用网络的连接方法,或者,实现权利上述应用在客户端的虚拟专用网络的连接方法。本专利技术实施方式相对于现有技术而言,注册服务器在接收VPN客户端发送的连接请求后,向VPN服务端返回可用VPN服务端的连接信息,由于可用VPN服务端的连接信息是由注册服务器提供,而不是由客户端配置文件中的配置信息提供,使得即使增加了可用VPN服务端的IP地址,也不需要对VPN客户端进行更新,提高了VPN客户端的适用性;另外VPN客户端根据网络质量检测策略,可以选取待连接的VPN服务端进行连接,通过该网络质量检测策略可以确定出可用VPN服务端的网络质量,从而使得确定的待连接VPN服务端可以提供更好的网络质量,增加了VPN客户端接入VPN服务端的成功率以及提高连接VPN服务端的网络质量。另外,向VPN客户端返回可用VPN服务端的连接信息以及网络质量检测策略之前,虚拟专用网络的连接方法还包括:根据存储的注册VPN服务端的注册信息,选取与VPN客户端匹配的注册VPN服务端作为可用VPN服务端,注册VPN服务端的注册信息包括:注册VPN服务端的端口号、注册VPN服务端的IP地址以及注册VPN服务端的运行协议类型,可用VPN服务端的连接信息包括可用VPN服务端的IP地址。注册服务器存储注册VPN服务端的注册信息,使得通过该注册服务器可以获取到各个注册VPN服务端的信息,便于增加注册VPN服务端的数量,且通过选取出与连接请求匹配的注册VPN服务端作为可用VPN服务端,进一步提高了VPN客户端接入VPN的成功率。另外,连接请求包括:VPN客户端的端口号和VPN客户端的运行协议类型;根据存储的注册VPN服务端的注册信息,选取与VPN客户端匹配的注册VPN服务端作为可用VPN服务端,具体包括:获取VPN客户端的端口号和VPN客户端的运行协议类型;针对注册VPN服务端的注册信息进行如下处理:判断注册VPN服务端的注册信息是否均与VPN客户端的端口号以及VPN客户端的运行协议类型匹配;若均匹配,则将注册VPN服务端作为可用VPN服务端。由于不同的VPN客户端用于接入VPN的端口号和运行协议类型不同,通过分别对VPN客户端的端口号和运行协议进行匹配,可以快速选出与该VPN客户端匹配的注册VPN服务端,提高确定可用VPN服务端的速度。另外,接收虚拟专用网络VPN客户端发送的连接请求之前,虚拟专用网络的连接方法还包括:接收VPN服务端发送的注册信息,VPN服务端的注册信息包括VPN服务端的端口号、VPN服务端的IP地址以及VPN服务端的运行协议类型;根据VPN服务端的注册信息,确定注册VPN服务端;存储每注册VPN服务端的注册信息。由于不是对所有接收到的VPN服务端的注册信息均进行存储,而是存储注册VPN服务端的注册信息,因而可以减小存储的数据量,进一步提高后续对可用VPN服务端的确定速度。另外,根据VPN服务端的注册信息,确定注册VPN服务端,具体包括:获取注册信息中VPN服务端的IP地址以及VPN服务端的运行协议类型;向IP地址发送指定的探测包,指定的探测包的运行协议类型与VPN服务端的运行协议类型相同;判断是否收到VPN服务端的反馈信息,若是,则将VPN服务端作为注册VPN服务端。对VPN服务端发送探测包,可以检测该VPN服务端的端口是否可用,或者检测VPN服务端网络是否可用,若接收到反馈信息后,可以确定该VPN服务端端口可用且网络正常,则确定该VPN服务端为注册VPN服务端,通过探测包的检测可以快速确定出注册VPN服务端。另外,虚拟专用网络的连接方法还包括:每隔第一预设时长重新确定注册VPN服务端,并更新存储的注册VPN服务端的注册本文档来自技高网
...

【技术保护点】
1.一种虚拟专用网络的连接方法,其特征在于,应用于注册服务器,包括:/n接收虚拟专用网络VPN客户端发送的连接请求,所述连接请求用于请求连接VPN服务端;/n向所述VPN客户端返回可用VPN服务端的连接信息以及网络质量检测策略,所述网络质量检测策略是检测可用VPN服务端的网络质量的策略;/n其中,由所述VPN客户端根据网络质量检测策略,选取待连接的VPN服务端进行连接。/n

【技术特征摘要】
1.一种虚拟专用网络的连接方法,其特征在于,应用于注册服务器,包括:
接收虚拟专用网络VPN客户端发送的连接请求,所述连接请求用于请求连接VPN服务端;
向所述VPN客户端返回可用VPN服务端的连接信息以及网络质量检测策略,所述网络质量检测策略是检测可用VPN服务端的网络质量的策略;
其中,由所述VPN客户端根据网络质量检测策略,选取待连接的VPN服务端进行连接。


2.根据权利要求1所述的虚拟专用网络的连接方法,其特征在于,所述向所述VPN客户端返回可用VPN服务端的连接信息以及网络质量检测策略之前,所述虚拟专用网络的连接方法还包括:
根据存储的注册VPN服务端的注册信息,选取与所述VPN客户端匹配的所述注册VPN服务端作为所述可用VPN服务端,所述注册VPN服务端的注册信息包括:所述注册VPN服务端的端口号、所述注册VPN服务端的IP地址以及所述注册VPN服务端的运行协议类型,所述可用VPN服务端的连接信息包括所述可用VPN服务端的IP地址。


3.根据权利要求2所述的虚拟专用网络的连接方法,其特征在于,所述连接请求包括:所述VPN客户端的端口号和所述VPN客户端的运行协议类型;
根据存储的注册VPN服务端的注册信息,选取与所述VPN客户端匹配的所述注册VPN服务端作为所述可用VPN服务端,具体包括:
获取所述VPN客户端的端口号和所述VPN客户端的运行协议类型;
针对所述注册VPN服务端的注册信息进行如下处理:
判断所述注册VPN服务端的注册信息是否均与所述VPN客户端的端口号以及所述VPN客户端的运行协议类型匹配;若均匹配,则将所述注册VPN服务端作为所述可用VPN服务端。


4.根据权利权要求1或2所述的虚拟专用网络的连接方法,其特征在于,所述接收虚拟专用网络VPN客户端发送的连接请求之前,所述虚拟专用网络的连接方法还包括:
接收VPN服务端发送的注册信息,所述VPN服务端的注册信息包括所述VPN服务端的端口号、所述VPN服务端的IP地址以及所述VPN服务端的运行协议类型;
根据所述VPN服务端的注册信息,确定注册VPN服务端;
存储所述注册VPN服务端的注册信息。


5.根据权利要求4所述的虚拟专用网络的连接方法,其特征在于,所述根据所述VPN服务端的注册信息,确定注册VPN服务端,具体包括:
获取所述注册信息中所述VPN服务端的IP地址以及所述VPN服务端的运行协议类型;
向所述IP地址发送指定的探测包,所述指定的探测包的运行协议类型与所述VPN服务端的运行协议类型相同;
判断是否收到所述VPN服务端的反馈信息,若是,则将所述VPN服务端作为注册VPN服务端。


6.根据权利要求5所述的虚拟专用网络的连接方法,其特征在于,所述虚拟专用网络的连接方法还包括:...

【专利技术属性】
技术研发人员:王华涛
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东;44

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

1