[发明专利]一种VPN网络的请求处理方法、客户端设备及系统在审
申请号: | 202110070521.4 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112887444A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 郑腾龙;李亦绍;黄云 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08;H04L29/06;H04L12/721 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈刚 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 vpn 网络 请求 处理 方法 客户端 设备 系统 | ||
本发明公开了一种VPN网络的请求处理方法、客户端设备及系统,其中,所述方法应用于客户端上运行的代理程序,其中,所述客户端上还运行有目标应用程序并安装有物理网卡,所述方法包括:建立与VPN网络的网络连接;启用虚拟网卡,通过所述虚拟网卡获取目标应用程序发出的所有流量;对所述虚拟网卡上的流量进行解析和识别;从识别出的域名解析请求中获取待解析域名,并确定所述待解析域名是否需经由内网域名服务器进行解析;若是,则在确保所述域名解析请求的目的地址为或者被修改为所述内网域名服务器的地址后,通过所述VPN网络发送所述域名解析请求至所述内网域名服务器。本申请提供的技术方案,能够提高网络访问的可靠性。
技术领域
本发明涉及互联网技术领域,特别涉及一种VPN网络的请求处理方法、客户端设备及VPN网络的请求处理系统。
背景技术
客户端设备在访问应用服务时,通常需要先针对待访问应用的域名发起域名解析请求,以获知源站服务器的IP地址(Internet Protocol Address)。在理想的状态下,客户端设备可根据待访问的域名的类型不同,选用内网域名服务器(Domain Name Server)或者外网域名服务器分别处理对应的域名解析请求,然而,客户端设备的域名服务器通常是由网络运营商设定的,因此在实际应用中,会存在将需要由内网域名服务器处理的域名解析请求发送给了外网的域名服务器,或者将需要由外网域名服务器处理的域名解析请求发送给了内网域名服务器,这样会导致域名解析请求响应失败,进而导致客户端设备无法正常地访问应用服务,从而影响用户体验。
发明内容
本申请的目的在于提供一种VPN网络的请求处理方法、客户端设备及系统,能够提高网络访问的可靠性。
为实现上述目的,本申请一方面提供一种VPN网络(Virtual Private Network)的请求处理方法,所述方法应用于客户端上运行的代理程序,其中,所述客户端上还运行有目标应用程序并安装有物理网卡,所述方法包括:建立与VPN网络的网络连接;启用虚拟网卡,通过所述虚拟网卡获取目标应用程序发出的所有流量;对所述虚拟网卡上的流量进行解析和识别;从识别出的域名解析请求中获取待解析域名,并确定所述待解析域名是否需经由内网域名服务器进行解析;若是,则在确保所述域名解析请求的目的地址为或者被修改为所述内网域名服务器的地址后,通过所述VPN网络发送所述域名解析请求至所述内网域名服务器。
在一实施中,所述通过所述虚拟网卡获取目标应用程序发出的所有流量,包括:通过添加默认路由,将所述目标应用程序发出的流量引导至所述虚拟网卡;以及,获取客户端设备接入指定类型的网络后对应的域名服务器的目标地址;基于所述目标地址添加指定路由,所述指定路由用于将目的地址为所述目标地址的流量引导至所述虚拟网卡。
在一实施中,所述在确保所述域名解析请求的目的地址为或者被修改为所述内网域名服务器的地址后,通过所述VPN网络发送所述域名解析请求至所述内网域名服务器,包括:若所述域名解析请求的目的地址为所述内网域名服务器的地址,将所述域名解析请求通过所述VPN网络发送至所述内网域名服务器;若所述域名解析请求的目的地址不是所述内网域名服务器的地址,将所述域名解析请求的目的地址修改为所述内网域名服务器的地址,并将修改后的域名解析请求通过所述VPN网络发送至所述内网域名服务器。
在一实施中,若所述域名解析请求的目的地址不是所述内网域名服务器的地址,所述方法还包括:记录所述域名解析请求的报文头部信息与请求标识的映射关系。
在一实施中,所述方法还包括:若所述待解析域名不需经由所述内网域名服务器进行解析,则记录所述域名解析请求的报文头部信息与请求标识的映射关系,将所述域名解析请求通过所述物理网卡发送出去。
在一实施中,所述方法还包括:若接收到从所述VPN网络反馈的响应报文,则获取所述响应报文的请求标识;通过查询所述记录,判断所述请求标识是否具备对应的报文头部信息,若具备,根据所述报文头部信息将所述响应报文的修改为新的响应报文,并将所述新的响应报文发送至所述虚拟网卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110070521.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治理公共服务运营方法及平台
- 下一篇:一种特种重防腐氟树脂涂料