云代理的网址访问方法及装置制造方法及图纸

技术编号:15749950 阅读:53 留言:0更新日期:2017-07-03 16:04
本发明专利技术提供了一种云代理的网址访问方法及装置,应用于设云代理服务器,该方法包括:接收来自客户端的请求消息,并解析获取所述请求消息对应的url;确定所述请求消息对应的url是否命中黑名单;若是,则将错误码返回所述客户端,告知所述客户端所述请求消息对应的url在所述云代理服务器上被设置为禁止访问。采用本发明专利技术中的方法,能够及时判断出客户端请求消息对应的地址是否能够访问。

【技术实现步骤摘要】
云代理的网址访问方法及装置
本专利技术涉及计算机
,特别是涉及一种云代理的网址访问方法及装置。
技术介绍
代理(Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过代理的服务与另一个网络终端(一般为服务器)进行非直接的连接,从而为客户端提供服务。随着云计算服务领域的发展壮大,云代理服务器(ProxyServer)已经慢慢成为云计算服务的重要组成部分,能够作为面向各类互联网用户提供综合业务能力的服务平台。在实际应用中,云代理服务器与普通代理手段相类似,集成于能够提供代理服务的电脑系统或其它类型的网络终端,进而为云网络中的客户端提供服务。实施时,一个完整的云代理请求过程为:首先,客户端与云代理服务器创建连接;其次,云代理服务器接收来自客户端的连接请求消息,进而根据云代理服务器所使用的代理协议,请求对目标服务器建立连接;最后,在云代理服务器与目标服务器间成功建立连接之后,获得目标服务器提供的相应资源。通常情况下,一些目标服务器会限制云代理服务器的访问,将云代理服务器的访问拒绝或者重定向到其他页面。现有技术中,云代理服务器并没有对客户端的请求消息对应的目标服务器对应的网址提前进行甄别,不能对请求消息对应的目标服务器是否能够访问做出有效快速的判断,若目标服务器中已设置限制云代理服务器的访问,云代理服务器接收到客户端的请求消息后,仍然继续向该目标服务器发起访问,耗费了大量时间。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的云代理的网址访问方法及装置。基于本专利技术的一个方面,提供了一种云代理的网址访问方法,应用于设置记录禁止访问的url的黑名单的云代理服务器,包括:接收来自客户端的请求消息,并解析获取所述请求消息对应的url;确定所述请求消息对应的url是否命中黑名单;若是,则将错误码返回所述客户端,告知所述客户端所述请求消息对应的url在所述云代理服务器上被设置为禁止访问。可选地,对所述云代理服务器的访问日志进行挖掘以得到所述黑名单。可选地,对所述云代理服务器的访问日志进行挖掘以得到所述黑名单,包括:获得所述云代理服务器的访问日志;对所述访问日志进行比对,查找出无法访问的网页;对所述无法访问的网页进行直连测试,验证所述无法访问的网页的内容是否能够正常显示;若所述无法访问的网页的内容能够正常显示,则获取该网页由所述云代理服务器访问失败的次数;若该网页由所述云代理服务器访问失败的次数超过次数阈值,或者,访问失败的次数在访问总次数中占的比例超过比例阈值,则将所述网页的url加入所述黑名单。可选地,解析获取所述请求消息对应的url,包括:解析并读取所述请求消息的请求报文头部;当所述请求报文头部读取结束时,根据所述请求报文头部匹配所述请求消息对应的主机host;根据匹配结果确定所述请求消息对应的url。可选地,还包括:若接收到多个客户端发送的请求消息,对所述多个客户端的请求消息进行异步处理。基于本专利技术的另一个方面,还提供了一种云代理的网址访问装置,应用于云代理服务器,包括:存储模块,适于设置记录禁止访问的url的黑名单;接收模块,适于接收来自客户端的请求消息;解析模块,适于解析获取所述请求消息对应的url;命中模块,适于确定所述请求消息对应的url是否命中黑名单;错误码返回模块,适于若是,则将错误码返回所述客户端,告知所述客户端所述请求消息对应的url在所述云代理服务器上被设置为禁止访问。可选地,还包括:挖掘模块,适于对所述云代理服务器的访问日志进行挖掘以得到所述黑名单。可选地,所述挖掘模块还适于:获得所述云代理服务器的访问日志;对所述访问日志进行比对,查找出无法访问的网页;对所述无法访问的网页进行直连测试,验证所述无法访问的网页的内容是否能够正常显示;若所述无法访问的网页的内容能够正常显示,则获取该网页由所述云代理服务器访问失败的次数;若该网页由所述云代理服务器访问失败的次数超过次数阈值,或者,访问失败的次数在访问总次数中占的比例超过比例阈值,则将所述网页的url加入所述黑名单。可选地,所述解析模块还适于:解析并读取所述请求消息的请求报文头部;当所述请求报文头部读取结束时,根据所述请求报文头部匹配所述请求消息对应的主机host;根据匹配结果确定所述请求消息对应的url。可选地,还包括:异步模块,适于若所述接收模块接收到多个客户端发送的请求消息,调用其他模块对所述多个客户端的请求消息进行异步处理。采用本专利技术实施例中的方法,云代理服务器接收到来自客户端的请求消息后,解析获取请求消息对应的url,根据请求消息对应的url确定是否命中黑名单,进一步确定客户端的请求消息对应的地址是否是限制云代理服务器的访问。采用本专利技术实施例中的方法,能够及时判断出客户端请求消息对应的地址是否能够访问。若确定客户端请求消息对应的地址限制云代理服务器访问,则云代理服务器不再向该地址发起连接,避免了因不能识别客户端请求消息对应的地址限制云代理服务器访问,继续耗费大量时间执行客户端的请求消息的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的云代理的网址访问方法的处理流程图;图2示出了根据本专利技术一个实施例的获取客户端请求消息对应的接收方地址以及将地址与黑名单比对方法的处理流程图;图3示出了根据本专利技术一个实施例的云代理的网址访问装置的结构示意图;图4示出了根据本专利技术一个实施例的云代理的网址访问装置的另一种结构示意图;图5示出了根据本专利技术一个实施例的数据获取方法的处理流程图;图6示出了根据本专利技术一个优选实施例的数据获取方法的另一种处理流程图;图7示出了根据本专利技术一个实施例的数据获取装置的结构示意图;图8示出了根据本专利技术一个实施例的数据获取装置的另一种结构示意图;图9示出了根据本专利技术一个实施例的云代理的纯异步数据传输方法的处理流程图;图10示出了根据本专利技术一个实施例的云代理的纯异步数据传输方法的另一种处理流程图;图11示出了根据本专利技术一个实施例的云代理服务器的结构示意图;图12示出了根据本专利技术一个实施例的云代理服务器的另一种结构示意图;以及图13示出了根据本专利技术一个优选实施例的纯异步数据传输系统示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。在本专利技术实施例中,云代理服务器需要分别与客户端、接收方建立通信链路,以供云代理服务器与本文档来自技高网...
云代理的网址访问方法及装置

【技术保护点】
一种云代理的网址访问方法,应用于设置记录禁止访问的url的黑名单的云代理服务器,包括:接收来自客户端的请求消息,并解析获取所述请求消息对应的url;确定所述请求消息对应的url是否命中黑名单;若是,则将错误码返回所述客户端,告知所述客户端所述请求消息对应的url在所述云代理服务器上被设置为禁止访问。

【技术特征摘要】
1.一种云代理的网址访问方法,应用于设置记录禁止访问的url的黑名单的云代理服务器,包括:接收来自客户端的请求消息,并解析获取所述请求消息对应的url;确定所述请求消息对应的url是否命中黑名单;若是,则将错误码返回所述客户端,告知所述客户端所述请求消息对应的url在所述云代理服务器上被设置为禁止访问。2.根据权利要求1所述的方法,其中,对所述云代理服务器的访问日志进行挖掘以得到所述黑名单。3.根据权利要求2所述的方法,其中,对所述云代理服务器的访问日志进行挖掘以得到所述黑名单,包括:获得所述云代理服务器的访问日志;对所述访问日志进行比对,查找出无法访问的网页;对所述无法访问的网页进行直连测试,验证所述无法访问的网页的内容是否能够正常显示;若所述无法访问的网页的内容能够正常显示,则获取该网页由所述云代理服务器访问失败的次数;若该网页由所述云代理服务器访问失败的次数超过次数阈值,或者,访问失败的次数在访问总次数中占的比例超过比例阈值,则将所述网页的url加入所述黑名单。4.根据权利要求1-3任一项所述的方法,其中,解析获取所述请求消息对应的url,包括:解析并读取所述请求消息的请求报文头部;当所述请求报文头部读取结束时,根据所述请求报文头部匹配所述请求消息对应的主机host;根据匹配结果确定所述请求消息对应的url。5.根据权利要求1-4任一项所述的方法,其中,还包括:若接收到多个客户端发送的请求消息,对所述多个客户端的请求消息进行异步处理。6.一种云代理的网址访问装置,应用于云...

【专利技术属性】
技术研发人员:游九龙陈卫哨张华刘志祥
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1