一种代理访问方法及系统技术方案

技术编号:15695719 阅读:39 留言:0更新日期:2017-06-24 11:15
本发明专利技术提供了一种代理访问方法及系统,该方法包括:当DNS服务器接收到客户端发送的携带有目标域名的访问请求时,解析目标域名,得到目标域名对应的目标服务器地址,并判断目标服务器地址是否为预设代理地址;若是,DNS服务器将访问请求以及目标服务器地址发送至代理服务器;代理服务器根据目标服务器地址查找对应的目标服务器,并且当查找到目标服务器时,将访问请求发送至目标服务器;当代理服务器检测到目标服务器基于访问请求反馈的web数据时,将web数据发送至客户端。基于本发明专利技术公开的方法,实现了对访问请求的分流,降低了代理服务器的数据处理量,从而降低了客户端出现访问延迟问题的可能性。

【技术实现步骤摘要】
一种代理访问方法及系统
本专利技术涉及网络访问
,更具体地说,涉及一种代理访问方法及系统。
技术介绍
随着我国经济社会的快速发展,网络技术已经相当发达。企业员工在办公中不可避免地需要获取互联网信息。为了防止员工工作时间访问外网而影响工作,以访问代理的形式对员工的外网访问进行管制。目前企业常采用VPN(VirtualPrivateNetwork,虚拟私有网)技术,在客户端和被访问资源之间建立一个代理服务器方法实现访问代理。客户端访问外网的访问请求均经过代理服务器,由代理服务器获取web数据再转发给该客户端,在此过程中,代理服务器还可根据预设规则对访问请求进行管理,例如,设置访问外网时间段或者禁止访问购物网站等。但是,当企业员工数目很多,大量客户端同时向代理服务器发送访问请求时,代理服务器的数据处理压力很大,从而导致客户端可能出现访问延迟问题。
技术实现思路
有鉴于此,本专利技术提供一种代理访问方法及系统,以解决大量客户端同时向代理服务器发送访问请求时,代理服务器的数据处理压力很大,从而导致客户端可能出现访问延迟的问题。技术方案如下:一种代理访问方法,包括:当DNS服务器接收到客户端发送的携带有目标域名的访问请求时,解析所述目标域名,得到所述目标域名对应的目标服务器地址,并判断所述目标服务器地址是否为预设代理地址;当所述DNS服务器判定所述目标服务器地址为所述预设代理地址时,将所述访问请求以及所述目标服务器地址发送至代理服务器;所述代理服务器根据所述目标服务器地址查找对应的目标服务器,并且当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器;当所述代理服务器检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。优选的,还包括:当所述DNS服务器判定所述目标服务器地址不为所述预设代理地址时,根据所述目标服务器地址查找对应的目标服务器,并且,当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器;当所述DNS服务器检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。优选的,还包括:当所述DNS服务器未查找到所述目标服务器时,生成用于表征目标服务器不存在的第一提示信息,并发送至所述客户端。优选的,还包括:当所述代理服务器未查找到所述目标服务器时,生成用于表征目标服务器不存在的第二提示信息,并发送至所述客户端。优选的,所述DNS服务器解析所述目标域名,得到所述目标域名对应的目标服务器地址,包括:DNS服务器判断预先加载的DNS映射表中是否存在所述目标域名,所述DNS映射表中包含至少一个域名及其对应的服务器地址;当所述DNS服务器判定所述DNS映射表中存在所述目标域名时,从所述DNS映射表中获取所述目标域名对应的目标服务器地址。一种代理访问系统,包括:DNS服务器和代理服务器;所述DNS服务器,用于当接收到客户端发送的携带有目标域名的访问请求时,解析所述目标域名,得到所述目标域名对应的目标服务器地址,并判断所述目标服务器地址是否为预设代理地址,以及,当判定所述目标服务器地址为所述预设代理地址时,将所述访问请求以及所述目标服务器地址发送至代理服务器;所述代理服务器,用于根据所述目标服务器地址查找对应的目标服务器,并且当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器,以及当检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。优选的,所述DNS服务器,还用于:当判定所述目标服务器地址不为所述预设代理地址时,根据所述目标服务器地址查找对应的目标服务器,并且,当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器,以及,当检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。优选的,所述DNS服务器,还用于:当未查找到所述目标服务器时,生成用于表征目标服务器不存在的第一提示信息,并发送至所述客户端。优选的,所述代理服务器,还用于:当未查找到所述目标服务器时,生成用于表征目标服务器不存在的第二提示信息,并发送至所述客户端。优选的,所述DNS服务器,用于解析所述目标域名,得到所述目标域名对应的目标服务器地址,具体包括:判断预先加载的DNS映射表中是否存在所述目标域名,所述DNS映射表中包含至少一个域名及其对应的服务器地址;当判定所述DNS映射表中存在所述目标域名时,从所述DNS映射表中获取所述目标域名对应的目标服务器地址。相较于现有技术,本专利技术实现的有益效果为:本专利技术公开了一种代理访问方法以及系统,DNS服务器判断目标域名对应的目标服务器地址是否为预设代理地址,仅将目标服务器地址为预设代理地址的访问请求发送至代理服务器,使得代理服务器获取访问请求对应的web数据并发送至客户端。这就实现了对访问请求的分流,降低了代理服务器的数据处理量,从而降低了客户端出现访问延迟问题的可能性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例一公开的一种代理访问方法流程图;图2为本专利技术实施例一公开的另一种代理访问方法部分流程图;图3为本专利技术实施例二公开的一种代理访问方法流程图;图4为本专利技术实施例三公开的一种代理访问系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。DNS服务器是计算机域名系统(DomainNameSystem或DomainNameService)的缩写。DNS服务器中保存有该网络中所有服务器的域名以及该域名对应的服务器地址,并且,可将域名转换为服务器地址;其中,一个域名必须对应一个服务器地址,而服务器地址不一定有域名。DNS服务器将域名映射为服务器地址的过程就被称为“域名解析”。实施例一本专利技术实施例一公开了一种代理访问方法,方法流程图如图1所示,包括如下步骤:S101,当DNS服务器接收到客户端发送的携带有目标域名的访问请求时,解析目标域名,得到目标域名对应的目标服务器地址,并判断目标服务器地址是否为预设代理地址;当DNS服务器判定目标服务器地址为预设代理地址时,执行步骤S102;在执行步骤S101的过程中,DNS服务器对访问请求中携带的目标域名进行域名解析,将目标域名映射为目标服务器地址,其中,DNS服务器是预先在客户端与被访问资源之间架设好的;DNS服务器可预先加载代理地址列表,并通过判断代理地址列表中是否存在目标服务器地址来确定目标服务器地址是否为预设代理地址;需要说明的是,网络是基于TCP/IP协议进行通信和连接的,网络中的每台服务器都存在唯一的标识,即服务器地址,用以区别网络中其他的服务器;优选的,服务器地址可为IP地址。IP地址用二进制数来表示,每个IP地址长32比特,由4个本文档来自技高网...
一种代理访问方法及系统

【技术保护点】
一种代理访问方法,其特征在于,包括:当DNS服务器接收到客户端发送的携带有目标域名的访问请求时,解析所述目标域名,得到所述目标域名对应的目标服务器地址,并判断所述目标服务器地址是否为预设代理地址;当所述DNS服务器判定所述目标服务器地址为所述预设代理地址时,将所述访问请求以及所述目标服务器地址发送至代理服务器;所述代理服务器根据所述目标服务器地址查找对应的目标服务器,并且当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器;当所述代理服务器检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。

【技术特征摘要】
1.一种代理访问方法,其特征在于,包括:当DNS服务器接收到客户端发送的携带有目标域名的访问请求时,解析所述目标域名,得到所述目标域名对应的目标服务器地址,并判断所述目标服务器地址是否为预设代理地址;当所述DNS服务器判定所述目标服务器地址为所述预设代理地址时,将所述访问请求以及所述目标服务器地址发送至代理服务器;所述代理服务器根据所述目标服务器地址查找对应的目标服务器,并且当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器;当所述代理服务器检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,还包括:当所述DNS服务器判定所述目标服务器地址不为所述预设代理地址时,根据所述目标服务器地址查找对应的目标服务器,并且,当查找到所述目标服务器时,将所述访问请求发送至所述目标服务器;当所述DNS服务器检测到所述目标服务器基于所述访问请求反馈的web数据时,将所述web数据发送至所述客户端。3.根据权利要求2所述的方法,其特征在于,还包括:当所述DNS服务器未查找到所述目标服务器时,生成用于表征目标服务器不存在的第一提示信息,并发送至所述客户端。4.根据权利要求1所述的方法,其特征在于,还包括:当所述代理服务器未查找到所述目标服务器时,生成用于表征目标服务器不存在的第二提示信息,并发送至所述客户端。5.根据权利要求1~4任意一项所述的方法,其特征在于,所述DNS服务器解析所述目标域名,得到所述目标域名对应的目标服务器地址,包括:DNS服务器判断预先加载的DNS映射表中是否存在所述目标域名,所述DNS映射表中包含至少一个域名及其对应的服务器地址;当所述DNS服务器判定所述DNS映射表中存在所述目标域名时,从所述DNS映射表中获取所述目标域名对应的目标服务器地址。...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1