[發明專利]一種路由器內核下的代理方法及裝置在審
| 申請號: | 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.szxzyx.cn/pat/books/201410697538.2/2.html,轉載請聲明來源鉆瓜專利網。





