[發明專利]主機端設備用戶態上網代理系統及其上網代理方法無效
| 申請號: | 201110257340.9 | 申請日: | 2011-09-01 |
| 公開(公告)號: | CN102281304A | 公開(公告)日: | 2011-12-14 |
| 發明(設計)人: | 杜濱 | 申請(專利權)人: | 上海果殼電子有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12;H04L12/56 |
| 代理公司: | 上海思微知識產權代理事務所(普通合伙) 31237 | 代理人: | 菅秀君 |
| 地址: | 201210 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主機 設備 用戶 上網 代理 系統 及其 方法 | ||
技術領域
本發明屬于計算機網絡技術領域,涉及一種上網代理系統,尤其涉及一種主機端設備用戶態上網代理系統;同時,本發明還涉及上述主機端設備用戶態上網代理系統的上網代理方法。
背景技術
一般的移動設備在訪問外網時,會先通過DNS查詢獲得要訪問的外網網址的IP地址,然后發起連接。
由于連接的是外網的IP,所以主機端的代理上網服務程序收不到移動設備發來的連接請求。因此,為了解決這個問題,通常需要在主機的內核態加入模塊或者驅動進行NAT即網絡地址的轉換,將外網的IP地址轉為主機地址。比如,中國專利申請CN200710093948.6公開了一種基于互聯網的代理系統及代理連接方法,代理系統包括客戶端、代理服務器端和服務器端,在客戶端和代理服務器端均部署有代理協議,以使得所述代理服務器在接收到所述客戶端的代理請求后,如果經判斷允許代理該連接,則會直接連接代理請求中所指定的服務器端,而不必預先斷開代理協商連接。然而,這種做法由于涉及到內核編程,無論開發和調試都比較復雜,而且不同的操作系統之間不具備通用性。
發明內容
本發明所要解決的技術問題是:提供一種主機端設備用戶態上網代理系統,使得移動設備的上網請求能夠直接發給應用層的代理上網服務器,然后代理上網服務器作為中介,完成移動設備與外網的交互。
同時,本發明還提供上述主機端設備用戶態上網代理系統的上網代理方法,可降低開發和調試的難度,縮短開發和調試時間。
為解決上述技術問題,本發明采用如下技術方案:
提供一種主機端設備用戶態上網代理系統,包括:
主機;
設備,與主機連接,將外網域名地址查詢請求報文發到主機端IP上;所述主機端IP為設備與主機連接后產生的虛擬網卡的IP;
Http代理服務器,與主機連接或設置在主機中,用以監聽設備的上網請求,對收到的設備端發來的http請求報文進行解析,獲取真正的外網地址,并代替設備連接外網,連接成功后,代理設備接收和轉發數據。
進一步地,所述的主機端設備用戶態上網代理系統,還包括:DNS服務器,其與主機連接或設置在主機中的,用于在主機端接收設備發出的外網域名地址查詢請求,將外網域名地址查詢結果設定為設備的主機端IP,并將所述查詢結果返回至設備。
進一步地,所述的主機端設備用戶態上網代理系統,還包括一DHCP服務器,用以當設備與主機相連時,給設備分配一設備IP,并將設備的主機端IP作為網關和DNS服務器的地址告知設備。
進一步地,所述的Http代理服務器包括:
報文解析模塊,用以對收到的設備端發來的第一個Http報文進行解析,在Http的報頭中包括host字段,后面跟著該Http請求要發往的外部網址;
外網地址獲取模塊,用以通過分析Http的報頭,Http代理服務器就可獲知真正的外網地址。
同時,本發明還提供一種主機端設備用戶態上網代理方法,所述方法包括如下步驟:
步驟S1、設備查詢外網域名地址;
步驟S2、設備將外網域名地址查詢請求報文發到主機端IP上;將外網域名地址查詢請求報文發到設備在主機端IP上;所述主機端IP為設備與主機連接后產生的虛擬網卡的IP;
步驟S3、Http代理服務器監聽設備的上網請求,對收到的設備端發來的外網域名地址查詢請求報文進行解析,獲取真正的外網域名地址;并代替設備連接外網,連接成功后,代理設備接收和轉發數據。
進一步地,當設備與主機相連時,給設備分配一設備IP及一主機端IP,并將設備的主機端IP作為網關和DNS服務器的地址告知設備。
進一步地,所述的設備IP及主機端IP均設置為固定的IP。
進一步地,所述的設備IP及主機端IP通過DHCP服務器分配。
進一步地,所述步驟S2包括:DNS服務器在主機端接收設備發出的外網域名地址查詢請求,將外網域名地址查詢結果設定為設備的主機端IP,并將所述查詢結果返回至設備。
進一步地,所述步驟S2中,設備發出的外網域名地址查詢請求會被在主機端進行IP監聽的DNS服務器收到;當DNS服務器收到設備發來的請求時,并不會真正地對域名做解析;無論設備查詢任何域名,都將主機端IP告訴設備,后續設備發出的所有上網請求都會發往主機端IP,被在主機端監聽的Http代理服務器收到。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海果殼電子有限公司,未經上海果殼電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110257340.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:粉塵水化處理裝置
- 下一篇:一種生物質高溫煙氣的處理系統





