[发明专利]一种路由器内核下的代理方法及装置在审
申请号: | 201410697538.2 | 申请日: | 2015-08-03 |
公开(公告)号: | CN104506490A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 刘广 | 申请(专利权)人: | 北京极科极客科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀区海淀大街3*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由器 内核 代理 方法 装置 | ||
技术领域
本发明属于无线网络通信的技术领域,具体地涉及一种路由器内核下的代理方法,以及采用该代理方法的装置。
背景技术
代理服务器(Proxy Server)是网上提供转接功能的服务器,在一般情况下,使用网络浏览器直接去连接其他Internet站点取得网络信息时,是直接联系到目的站点服务器,然后由目的站点服务器把信息传送回来。代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。
比如你想访问的目的网站是A,由于某种原因你不能访问到网站A或者你不想直接访问网站A(这样通过代理服务器,对网站A而言可以隐藏你自己的身份,也就是不知道是谁访问的网站,而认为是代理服务器访问的),此时你就可以使用代理服务器,在实际访问网站的时候,你在浏览器的地址栏内和你以前一样输入你要访问的网站,浏览器会自动先访问代理服务器,然后代理服务器会自动给你转接到你的目标网站。
代理服务器的作用:
提高访问速度:通常代理服务器都设置一个较大的缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,以提高访问速度;
隐藏真实身份:上网者也可以通过代理服务器隐藏自己的真实地址信息,还可隐藏自己的IP,防止被黑客攻击;
突破限制:有时候网络供应商会对上网用户的端口,目的网站,协议,游戏,即时通讯软件等的限制,使用代理服务器都可以突破这些限制。
路由器上实现代理技术同样具备提高访问速度、隐藏真实身份、突破限制的优点,同时在路由器代理对用户屏蔽了复杂的代理配置,方便用户使用。
综上所述,路由器代理有很多的优点,提升了用户的体验。但是考虑对于相对PC,路由器硬件配置弱一些,PC上通用的代理技术移植到路由器上实现一般会有处理慢、响应不及时的问题。
通常解决上述问题的2种方法:1.内核代理;2.优化解析和匹配。内核代理技术在专利CN103825683A中已经描述。本文描述的方法用于优化解析和匹配过程。
发明内容
本发明要解决的技术解决问题是:克服现有技术的不足,提供一种路由器内核下的代理方法,其能够对http报文解析和规则匹配的过程进行优化,实现在路由器上快速解析和匹配规则,从而达到处理快、响应及时。
本发明的技术解决方案是:这种路由器内核下的代理方法,http报文的基本格式为generic-message=start-line*(message-header CRLF)CRLF[message-body]start-line=Request-line|Status-line,该方法包括以下步骤:
(1)根据Request-line=Method SP Request-URI SP HTTP-VersionCRLF解析Request-line,依次获取http报文中请求行的字符执行解析;
(2)解析Request-header,依次获取http报文中请求头的字符执行解析;
(3)把步骤(1)、(2)解析出来的信息,依次进行处理得到匹配结果,匹配结果决定该http报文的请求是否被代理。
本发明通过对http报文解析和规则匹配的过程进行优化,实现在路由器上快速解析和匹配规则,从而达到处理快、响应及时。
还提供了一种路由器内核下的代理装置,其特征在于:该装置包括:
第一解析状态机,解析Request-line,依次获取http报文中请求行的字符执行解析,并编译成路由器上可执行二进制代码;
第二解析状态机,解析Request-header,依次获取http报文中请求头的字符执行解析,并编译成路由器上可执行二进制代码;
匹配状态机,确定需要关注的关键字,利用AC算法把这些关键字编译成匹配状态机。
附图说明
图1示出了根据本发明的路由器内核下的代理方法的步骤(1)的流程图。
图2示出了根据本发明的路由器内核下的代理方法的步骤(2)的流程图。
图3示出了根据本发明的路由器内核下的代理方法的步骤(3)的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京极科极客科技有限公司,未经北京极科极客科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410697538.2/2.html,转载请声明来源钻瓜专利网。