一种调用VPN的方法、设备和系统技术方案

技术编号:13737938 阅读:64 留言:0更新日期:2016-09-22 08:59
本发明专利技术实施例公开了一种调用VPN的方法,所述方法包括:向虚拟专用网络VPN服务器发送用户输入的账户信息;接收所述VPN服务器发送的资源页面;向所述VPN服务器发送重定向请求,所述重定向请求用于根据所述资源页面,确定重定向页面信息,所述重定向页面信息包括本机端口和操作参数;接收所述VPN服务器发送的所述重定向页面信息;根据所述重定向页面信息,向所述本机端口发送操作参数,所述操作参数用于后台服务装置调用相关VPN客户端。本发明专利技术实施例还同时公开了一种调用VPN的设备和系统。

【技术实现步骤摘要】

本专利技术涉及虚拟专用网络(Virtual Private Network,VPN)
,尤其涉及一种调用VPN的方法、设备和系统
技术介绍
VPN访问技术属于远程访问技术,就是在公用网络上建立专用网络。例如某公司员工出差到外地,他想访问企业内网的服务器资源,这种访问就属于远程访问。随着企业业务的不断扩大,VPN访问技术在企业网络中广泛应用。现有技术中,是通过浏览器插件技术来实现VPN访问技术,即浏览器插件作为浏览器与VPN客户端之间的通讯桥梁,利用浏览器插件能获取到浏览器认证成功后服务器返回的信息(如服务器地址、端口、账号及会话ID等),之后通过相关系统接口调用VPN客户端,并将服务器返回的信息传递给VPN客户端,VPN客户端收到上述信息后解析并自动完成操作的过程,实现浏览器带动VPN客户端操作。由于某一确定浏览器插件仅适用于与之对应的浏览器(例如IE),如果用户依据个人爱好使用其他浏览器(如火狐),就需重新开发不同的插件;再者,针对谷歌(Google Chrome)浏览器,根本无法实现VPN访问技术;还有,对于同一类型不同版本的浏览器而言,相应的插件会存在无法兼容的问题。综上所述,现有技术普遍存在不同内核、不同版本以及不同位数的浏览器兼容性问题。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种调用VPN的方法、设备和系统,通过一种不依赖于浏览器的方法来调用VPN,解决了现有技术存在的
浏览器兼容性问题,从而实现适用于不同内核、不同版本以及不同位数的浏览器对VPN的通用调用。本专利技术的技术方案是这样实现的:第一方面,提供一种调用VPN的方法,所述方法包括:向虚拟专用网络VPN服务器发送用户输入的账户信息;接收所述VPN服务器发送的资源页面;向所述VPN服务器发送重定向请求,所述重定向请求用于根据所述资源页面,确定重定向页面信息,所述重定向页面信息包括本机端口和操作参数;接收所述VPN服务器发送的所述重定向页面信息;根据所述重定向页面信息,向所述本机端口发送操作参数,所述操作参数用于后台服务装置调用相关VPN客户端。可选的,所述资源页面包括用于主动向所述VPN服务器发送所述重定向页面信息请求的基于对象和事件驱动并具有相对安全性的客户端脚本语言JavaScript代码。第二方面,提供一种调用VPN的方法,所述方法包括:接收浏览器发送的账户信息;根据所述账户信息,获取资源页面,所述资源页面包括第一参数;向所述浏览器发送所述资源页面;接收所述浏览器发送的重定向请求;根据所述重定向请求和所述第一参数,确定重定向页面信息;向所述浏览器发送所述重定向页面信息。可选的,所述向浏览器发送所述资源页面还包括:认证所述账户信息;所述账户信息认证成功时,向所述浏览器发送所述资源页面。可选的,所述向所述浏览器发送所述重定向页面信息之后,所述方法还包括:接收VPN客户端发送的操作请求;根据所述操作请求,生成许可指令,所述许可指令用于通知所述VPN客户端所述账户信息已认证成功,所述VPN客户端可执行相关操作;向所述VPN客户端发送所述许可指令。第三方面,提供一种调用VPN的方法,所述方法包括:实时监听本机端口;接收浏览器向本机端口发送的操作参数;根据所述操作参数,调用相关VPN客户端,所述相关VPN客户端包括第二参数,所述接口函数用于加载所述VPN客户端,所述第二参数用于指示所述VPN客户端的相关操作;向所述VPN客户端发送所述第二参数。第四方面,提供一种浏览器,所述浏览器包括:第一发送模块,用于向虚拟专用网络VPN服务器发送用户输入的账户信息;第一接收模块,用于接收所述VPN服务器发送的资源页面;所述第一发送模块还用于向所述VPN服务器发送重定向请求,所述重定向请求用于根据所述资源页面,确定重定向页面信息,所述重定向页面信息包括本机端口和操作参数;所述第一接收模块还用于接收所述VPN服务器发送的所述重定向页面信息;所述第一发送模块还用于根据所述重定向页面信息,向所述本机端口发送操作参数,所述操作参数用于后台服务装置调用相关VPN客户端。可选的,所述资源页面包括用于主动向所述VPN服务器发送所述重定向页面信息请求的基于对象和事件驱动并具有相对安全性的客户端脚本语言JavaScript代码。第五方面,提供一种VPN服务器,所述VPN服务器包括:第二接收模块,用于接收浏览器发送的账户信息;获取模块,用于根据所述账户信息,获取资源页面,所述资源页面包括第一参数;第二发送模块,用于向所述浏览器发送所述资源页面;所述第二接收模块还用于接收所述浏览器发送的重定向请求;确定模块,用于根据所述重定向请求和所述第一参数,确定重定向页面信息;所述第二发送模块还用于向所述浏览器发送所述重定向页面信息。可选的,所述第二发送模块还用于:认证所述账户信息;所述账户信息认证成功时,向所述浏览器发送所述资源页面。可选的,所述VPN服务器还包括:所述第二接收模块还用于接收VPN客户端发送的操作请求;生成模块,用于根据所述操作请求,生成许可指令,所述许可指令用于通知所述VPN客户端所述账户信息已认证成功,所述VPN客户端可执行相关操作;所述第二发送模块还用于向所述VPN客户端发送所述许可指令。第六方面,提供一种后台服务装置,所述后台服务装置包括:监听模块,用于实时监听本机端口;第三接收模块,用于接收浏览器向本机端口发送的操作参数;调用模块,用于根据所述操作参数,调用相关VPN客户端,所述相关VPN客户端包括第二参数,所述接口函数用于加载所述VPN客户端,所述第二参数用于指示所述VPN客户端的相关操作;第三发送模块,用于向所述VPN客户端发送所述第二参数。第七方面,提供一种调用VPN的系统,所述系统包括:浏览器;VPN服务器;后台服务装置。本专利技术实施例提供了一种调用VPN的方法、设备和系统,先向虚拟专用网络VPN服务器发送用户输入的账户信息;接收所述VPN服务器发送的资源页
面;之后,向所述VPN服务器发送重定向请求,所述重定向请求用于根据所述资源页面,确定重定向页面信息,所述重定向页面信息包括本机端口和操作参数;接收所述VPN服务器发送的所述重定向页面信息;最后,根据所述重定向页面信息,向所述本机端口发送操作参数,所述操作参数用于后台服务装置调用相关VPN客户端。这样一来,用户就可以通过浏览器与VPN服务器的交互操作,实现VPN客户端的调用,解决了普遍存在不同内核、不同版本以及不同位数的浏览器兼容性问题,通过一种不依赖于浏览器插件的方法来调用VPN客户端,实现适用于不同内核、不同版本以及不同位数的浏览器对VPN客户端的通用调用。附图说明图1为本专利技术实施例提供的一种调用VPN的方法的流程图;图2为本专利技术实施例提供的又一种调用VPN的方法的流程图;图3为本专利技术实施例提供的再一种调用VPN的方法的流程图;图4为本专利技术实施例提供的其他一种调用VPN的方法的流程图;图5为本专利技术实施例提供的另一种调用VPN的方法的流程图;图6为本专利技术实施例提供的一种浏览器的结构示意图;图7为本专利技术实施例提供的一种VPN服务器的结构示意图;图8为本专利技术实施例提供的另一种VPN服务器的结构示意图;图9为本专利技术实施例提供的一种后台服务装置的结构示意图;图本文档来自技高网
...

【技术保护点】
一种调用VPN的方法,其特征在于,所述方法包括:向虚拟专用网络VPN服务器发送用户输入的账户信息;接收所述VPN服务器发送的资源页面;向所述VPN服务器发送重定向请求,所述重定向请求用于根据所述资源页面,确定重定向页面信息,所述重定向页面信息包括本机端口和操作参数;接收所述VPN服务器发送的所述重定向页面信息;根据所述重定向页面信息,向所述本机端口发送操作参数,所述操作参数用于后台服务装置调用相关VPN客户端。

【技术特征摘要】
1.一种调用VPN的方法,其特征在于,所述方法包括:向虚拟专用网络VPN服务器发送用户输入的账户信息;接收所述VPN服务器发送的资源页面;向所述VPN服务器发送重定向请求,所述重定向请求用于根据所述资源页面,确定重定向页面信息,所述重定向页面信息包括本机端口和操作参数;接收所述VPN服务器发送的所述重定向页面信息;根据所述重定向页面信息,向所述本机端口发送操作参数,所述操作参数用于后台服务装置调用相关VPN客户端。2.根据权利要求1所述的方法,其特征在于,所述资源页面包括用于主动向所述VPN服务器发送所述重定向页面信息请求的基于对象和事件驱动并具有相对安全性的客户端脚本语言JavaScript代码。3.一种调用VPN的方法,其特征在于,所述方法包括:接收浏览器发送的账户信息;根据所述账户信息,获取资源页面,所述资源页面包括第一参数;向所述浏览器发送所述资源页面;接收所述浏览器发送的重定向请求;根据所述重定向请求和所述第一参数,确定重定向页面信息;向所述浏览器发送所述重定向页面信息。4.根据权利要求3所述的方法,其特征在于,所述向浏览器发送所述资源页面还包括:认证所述账户信息;所述账户信息认证成功时,向所述浏览器发送所述资源页面。5.根据权利要求3所述的方法,其特征在于,所述向所述浏览器发送所述重定向页面信息之后,所述方法还包括:接收VPN客户端发送的操作请求;根据所述操作请求,生成许可指令,所述许可指令用于通知所述VPN客户端所述账户信息已认证成功,所述VPN客户端可执行相关操作;向所述VPN客户端发送所述许可指令。6.一种调用VPN的方法,其特征在于,所述方法包括:实时监听本机端口;接收浏览器向本机端口发送的操作参数;根据所述操作参数,调用相关VPN客户端,所述相关VPN客户端包括第二参数,所述接口函数用于加载所述VPN客户端,所述第二参数用于指示所述VPN客户端的相关操作;向所述VPN客户端发送所述第二参数。7.一种浏览器,其特征在于,所述浏览器包括:第一发送模块,用于向虚拟专用网络VPN服务器发送用户输入的账户信息;第一接收模块,用于接收所述VPN服务器发送的资源页面;所述第一发送模块还用于向所述VPN服务器发送重定向请求,所述重定向请求...

【专利技术属性】
技术研发人员:何瑞普盛斐斐
申请(专利权)人:北京网康科技有限公司
类型:发明
国别省市:北京;11

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

1