国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      反轉(zhuǎn)代理系統(tǒng)及方法

      文檔序號:7782515閱讀:485來源:國知局
      專利名稱:反轉(zhuǎn)代理系統(tǒng)及方法
      技術(shù)領域
      本發(fā)明涉及反轉(zhuǎn)代理系統(tǒng)及方法。
      背景技術(shù)
      代理服務器是代替用戶向源數(shù)據(jù)服務器發(fā)出請求,并把源數(shù)據(jù)服務器返回的結(jié)果交給用戶主機。但是如果代理服務器也在內(nèi)網(wǎng)中,外網(wǎng)用戶就不能連接 到內(nèi)網(wǎng)的代理服務器。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種反轉(zhuǎn)代理系統(tǒng)及方法,以解決代理服務器在內(nèi)網(wǎng)中,夕卜網(wǎng)用戶不能連接到內(nèi)網(wǎng)的代理服務器,訪問內(nèi)網(wǎng)資源的問題。為實現(xiàn)上述目的,本發(fā)明的反轉(zhuǎn)代理系統(tǒng)包括
      Internet主機,連于Internet網(wǎng),用于通過郵件服務器發(fā)送指定格式的郵件給代理服務器指定的郵箱;內(nèi)設有客戶端代理,用于設置監(jiān)聽鏈接的地址和端口號,設置在代理服務器中登記郵箱的郵箱地址、用戶名和密碼;
      代理服務器,用于掃描郵件并提取發(fā)送郵件的Internet主機IP地址和端口號,用于建立Internet主機和資源服務器之間的通訊通道;
      郵件服務器,用于Internet主機向代理服務器郵件的發(fā)送;
      資源服務器,用于存儲資源信息,并響應代理服務器的訪問請求;
      所述資源服務器和代理服務器互連構(gòu)成的內(nèi)網(wǎng),代理服務器還分別與外網(wǎng)中的Internet主機和郵件服務器網(wǎng)絡互連。本發(fā)明的反轉(zhuǎn)代理方法包括以下步驟
      (1)在客戶端Internet主機中啟動客戶端代理,設置客戶端代理監(jiān)聽鏈接的地址和端口號,設置在代理服務器中登記郵箱的郵箱地址、用戶名和密碼;通過登記的郵箱發(fā)送指定格式的郵件給代理服務器指定的郵箱;
      (2)代理服務器啟動并掃描郵件,查看郵件中是否有來自在系統(tǒng)中登記過的指定郵箱發(fā)送的郵件,并驗證登陸命令是否正確,若正確,則從郵件中提取發(fā)送郵件的Internet主機IP地址和端口號;
      (3)代理服務器通過提取的IP地址和端口號向客戶端的Internet主機發(fā)送連接請求,客戶端代理若監(jiān)聽到連接請求則同意建立連接;將客戶端瀏覽器設置為通過本地客戶端代理訪問;
      (4)客戶端瀏覽器向客戶端代理發(fā)送瀏覽內(nèi)網(wǎng)資源服務器的請求,客戶端代理接收并把請求通過連接通道發(fā)送給代理服務器;代理服務器根據(jù)客戶端請求訪問資源服務器,并把資源服務器的響應通過連接通道反饋給客戶端代理,客戶端代理再把響應反饋給瀏覽器,實現(xiàn)客戶端Internet主機對內(nèi)網(wǎng)資源服務器的訪問。進一步的,所述步驟(I)中指定格式的郵件是指郵件中包括附件,該附件是文本文件,格式為〈IP>address〈/IPXport>PORT〈/port>,其中address 是外部主機的地址,PORT是外部主機接收鏈接的端口號。進一步的,所述步驟(2)中首先啟動代理服務器,代理服務器掃描郵件,查看郵件中是否有來自在系統(tǒng)中登記過的指定郵箱的郵件;如果不存在,等待一段時間繼續(xù)掃描;如果存在,查看該郵件頭部的subject域是否 是登陸命令;如果登陸命令正確,提取郵件附件中的IP地址和端口號。進一步的,所述郵件頭部的subject域登陸命令為LOGIN〈space>username〈space>password,其中〈space>表示空格;username表示用戶名;password表示密碼。本發(fā)明的反轉(zhuǎn)代理系統(tǒng)及方法將代理服務器作為客戶端連接外網(wǎng)主機,從而建立一個連接通道,外網(wǎng)主機通過這個通道實現(xiàn)對內(nèi)網(wǎng)資源的訪問,而不會影響防火墻的設置。


      圖I是本發(fā)明的反轉(zhuǎn)代理服務器工作原理圖。
      具體實施例方式如圖I所示,反轉(zhuǎn)代理系統(tǒng)包括
      Internet主機,連于Internet網(wǎng),用于通過郵件服務器發(fā)送指定格式的郵件給代理服務器指定的郵箱;內(nèi)設有客戶端代理,用于設置監(jiān)聽鏈接的地址和端口號,設置在代理服務器中登記郵箱的郵箱地址、用戶名和密碼;
      代理服務器,用于掃描郵件并提取發(fā)送郵件的Internet主機IP地址和端口號,用于建立Internet主機和資源服務器之間的通訊通道;
      郵件服務器,用于Internet主機向代理服務器郵件的發(fā)送;
      資源服務器,用于存儲資源信息,并響應代理服務器的訪問請求;
      上述資源服務器和代理服務器互連構(gòu)成的內(nèi)網(wǎng),代理服務器還分別與外網(wǎng)中的Internet主機和郵件服務器網(wǎng)絡互連。反轉(zhuǎn)代理方法的具體步驟如下
      [I]首先打開代理服務器,代理服務器使用POP協(xié)議,登陸到預先定義的公網(wǎng)郵箱,下載網(wǎng)上的郵件,并刪除該郵件。查看郵件的發(fā)送者,如果郵件發(fā)送者是預定義好的郵件發(fā)送者,郵件發(fā)送者正確;查看郵件主題,如果主題是LOGIN user password,就提取user和password進行驗證,如果驗證正確,就是該用戶正確驗證郵件。如果有一個項錯誤,驗證失敗。使用了雙重驗證方式來證明用戶的正確性。[2]用戶驗證完成后,代理服務器從附件中提取主機的IP地址和端口號。如果提取錯誤,服務器不做任何動作,否則發(fā)起一個線程,該線程按照附件中的IP地址和端口號連接Internet主機如果連接成功,就建立一個代理服務器與Internet主機的通道,Intenate主機就通過這個通道把對內(nèi)網(wǎng)資源的請求發(fā)給代理服務器代理服務器對這些請求進行分析,并按要求訪問內(nèi)網(wǎng)資源服務器。內(nèi)網(wǎng)資源服務器對代理服務器請求進行應答,而代理服務器把應答結(jié)果返還給Internet主機。[3]連接重試。如果連接斷開,代理服務器就會再重試幾次,若連續(xù)幾次不成功就會并斷開連接。
      [4]客戶端代理。在客戶端存在一個代理,用戶可以設置代理監(jiān)聽的地址和端口號。當客戶端代理啟動時,它在用戶設置的遠程地址和端口上進行監(jiān)聽;它把用戶的用戶名密碼組成LOGIN user password形式的主題,把監(jiān)聽的端口和IP地址通過發(fā)送SMTP協(xié)議,由在代理服務器上登記的郵箱轉(zhuǎn)發(fā)給代理服務器監(jiān)聽郵箱,并繼續(xù)監(jiān)聽。如果還沒有連接到來再重新發(fā)送,直到用戶取消連接。如果監(jiān)聽到連接,就同意連接,通知用戶連接成功,并打開本地監(jiān)聽地址127. O. O. I和端口,該端口可以由用戶自己設置??蛻舳舜磉h程地址和端口是用來監(jiān)聽代理服務器的連接請求,而本地地址和端口是用來監(jiān)聽瀏覽器的請求。[5]用戶把自己瀏覽器代理服務器地址設置成本機127.0.0. 1,端口設置為本地代理端口。然后在地址欄中輸入所要訪問內(nèi)網(wǎng)地址,瀏覽器就向客戶端 代理發(fā)送請求,客戶端代理把請求通過它與內(nèi)網(wǎng)代理服務器的連接,發(fā)向內(nèi)網(wǎng)的代理服務器,內(nèi)網(wǎng)代理服務器按照瀏覽器的要求請求內(nèi)網(wǎng)資源。內(nèi)網(wǎng)代理服務把結(jié)果通過連接返還給客戶端代理,客戶端代理把結(jié)果返給瀏覽器。本發(fā)明只需在內(nèi)網(wǎng)和Internet主機上分別安裝上內(nèi)網(wǎng)代理服務器和本地代理并不需要對其他主機的配置。內(nèi)網(wǎng)代理服務器主動連接Internet主機,可以穿越NAT代理。Internet主機通過郵箱通知Internet主機的IP地址和端口號,使系統(tǒng)具有一定的靈活性。
      權(quán)利要求
      1.一種反轉(zhuǎn)代理系統(tǒng),其特征在于,該系統(tǒng)包括 Internet主機,連于Internet網(wǎng),用于通過郵件服務器發(fā)送指定格式的郵件給代理服務器指定的郵箱;內(nèi)設有客戶端代理,用于設置監(jiān)聽鏈接的地址和端口號,設置在代理服務器中登記郵箱的郵箱地址、用戶名和密碼;代理服務器,用于掃描郵件并提取發(fā)送郵件的Internet主機IP地址和端口號,用于建立Internet主機和資源服務器之間的通訊通道; 郵件服務器,用于Internet主機向代理服務器郵件的發(fā)送;資源服務器,用于存儲資源信息,并響應代理服務器的訪問請求;所述資源服務器和代理服務器互連構(gòu)成的內(nèi)網(wǎng),代理服務器還分別與外網(wǎng)中的Internet主機和郵件服務器網(wǎng)絡互連。
      2.一種反轉(zhuǎn)代理方法,其特征在于,該方法包括以下步驟 (1)在客戶端Internet主機中啟動客戶端代理,設置客戶端代理監(jiān)聽鏈接的地址和端口號,設置在代理服務器中登記郵箱的郵箱地址、用戶名和密碼;通過登記的郵箱發(fā)送指定格式的郵件給代理服務器指定的郵箱; (2)代理服務器啟動并掃描郵件,查看郵件中是否有來自在系統(tǒng)中登記過的指定郵箱發(fā)送的郵件,并驗證登陸命令是否正確,若正確,則從郵件中提取發(fā)送郵件的Internet主機IP地址和端口號; (3)代理服務器通過提取的IP地址和端口號向客戶端的Internet主機發(fā)送連接請求,客戶端代理若監(jiān)聽到連接請求則同意建立連接;將客戶端瀏覽器設置為通過本地客戶端代理訪問; (4)客戶端瀏覽器向客戶端代理發(fā)送瀏覽內(nèi)網(wǎng)資源服務器的請求,客戶端代理接收并把請求通過連接通道發(fā)送給代理服務器;代理服務器根據(jù)客戶端請求訪問資源服務器,并把資源服務器的響應通過連接通道反饋給客戶端代理,客戶端代理再把響應反饋給瀏覽器,實現(xiàn)客戶端Internet主機對內(nèi)網(wǎng)資源服務器的訪問。
      3.根據(jù)權(quán)利要求2所述的反轉(zhuǎn)代理方法,其特征在于,所述步驟(I)中指定格式的郵件是指郵件中包括附件,該附件是文本文件,格式為〈IP>address〈/IP>〈port>PORT〈/port〉,其中address是外部主機的地址,PORT是外部主機接收鏈接的端口號。
      4.根據(jù)權(quán)利要求3所述的反轉(zhuǎn)代理方法,其特征在于,所述步驟(2)中首先啟動代理服務器,代理服務器掃描郵件,查看郵件中是否有來自在系統(tǒng)中登記過的指定郵箱的郵件;如果不存在,等待一段時間繼續(xù)掃描;如果存在,查看該郵件頭部的subject域是否是登陸命令;如果登陸命令正確,提取郵件附件中的IP地址和端口號。
      5.根據(jù)權(quán)利要求4所述的反轉(zhuǎn)代理方法,其特征在于,所述郵件頭部的subject域登陸命令為 LOGIN〈space>username〈space>password,其中<space> 表不空格;username 表不用戶名;password表示密碼。
      全文摘要
      本發(fā)明涉及反轉(zhuǎn)代理系統(tǒng)及方法,代理服務器通過客戶端發(fā)送的郵件提取客戶端的IP地址和端口號,并向客戶端發(fā)送連接請求,客戶端監(jiān)聽到請求并建立連接,客戶端轉(zhuǎn)發(fā)瀏覽內(nèi)網(wǎng)資源瀏覽器信息的請求,通過代理服務器實現(xiàn)對資源服務器信息的訪問;本發(fā)明將代理服務器作為客戶端連接外網(wǎng)主機,從而建立一個連接通道,外網(wǎng)主機通過這個通道實現(xiàn)對內(nèi)網(wǎng)資源的訪問,而不會影響防火墻的設置。
      文檔編號H04L29/06GK102685094SQ20111042336
      公開日2012年9月19日 申請日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
      發(fā)明者劉中華, 宋曉麗, 趙海霞, 邱涌 申請人:河南科技大學
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1