国产精品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>

      識(shí)別原始ip地址以及客戶端端口連接的制作方法

      文檔序號(hào):9355677閱讀:626來源:國(guó)知局
      識(shí)別原始ip地址以及客戶端端口連接的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本公開一般涉及經(jīng)由代理服務(wù)器將客戶端連接至網(wǎng)絡(luò)服務(wù)器,并且更具體地,涉及用于識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接的技術(shù)。
      【背景技術(shù)】
      [0002]負(fù)載平衡器或代理服務(wù)器通常用在基于網(wǎng)絡(luò)的服務(wù)的客戶端與用于提供服務(wù)的多個(gè)網(wǎng)絡(luò)服務(wù)器之間,以便平衡服務(wù)器之間的工作負(fù)載。在一個(gè)示例中,負(fù)載平衡器可監(jiān)聽外部客戶端為訪問服務(wù)而連接的位置處的端口。負(fù)載平衡器然后可向一個(gè)后臺(tái)服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求,后臺(tái)服務(wù)器可直接應(yīng)答負(fù)載平衡器,從而允許負(fù)載平衡器在客戶端甚至不知道后端服務(wù)器的存在的情況下應(yīng)答客戶端。
      [0003]使用代理服務(wù)器/負(fù)載平衡器的另一個(gè)效果在于:網(wǎng)絡(luò)服務(wù)器看不到實(shí)際客戶端地址;代理服務(wù)器/負(fù)載平衡器的IP地址作為原始地址被提供給網(wǎng)絡(luò)服務(wù)器,從而有效地使得代理服務(wù)器/負(fù)載平衡器成為匿名服務(wù)。這使得對(duì)檢測(cè)和防止濫用客戶端訪問比在客戶端的IP地址被提供給網(wǎng)絡(luò)服務(wù)器作為原始地址情況下更加困難。目前,X-Forwarded-For ( “XFF”) HTTP頭部字段可用于識(shí)別通過HTTP代理服務(wù)器或負(fù)載平衡器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的原始IP地址。XFF的可用性取決于代理服務(wù)器真實(shí)報(bào)告原始主機(jī)的IP地址。因此,有效使用XFF要求知道代理服務(wù)器的可信度,例如,如其保持器可受到信任的服務(wù)器的白名單所指示。此外,因?yàn)閄FF是HTTP頭部字段,所以它僅在與HTTP代理服務(wù)器/負(fù)載平衡器有關(guān)時(shí)有用。
      【附圖說明】
      [0004]為提供對(duì)本公開及其特征和優(yōu)點(diǎn)的更完整理解,結(jié)合附圖參照以下說明,在附圖中,類似參考數(shù)字表示類似部分,其中:
      [0005]圖1是數(shù)據(jù)通信環(huán)境的框圖,在數(shù)據(jù)通信環(huán)境中,可實(shí)現(xiàn)用于向網(wǎng)絡(luò)服務(wù)器識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接的實(shí)施例;
      [0006]圖2根據(jù)實(shí)施例示出包括X-Forwarded Source ( “XFS”)元素的傳輸控制協(xié)議(“TCP”)片段,所述元素用于向網(wǎng)絡(luò)服務(wù)器識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接;
      [0007]圖3根據(jù)實(shí)施例示出在用于發(fā)起TCP連接的三方握手期間交換的消息,三方握手結(jié)合向網(wǎng)絡(luò)服務(wù)器識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接使用;
      [0008]圖4根據(jù)實(shí)施例示出由代理服務(wù)器實(shí)現(xiàn)的用于執(zhí)行TCP三方握手的技術(shù)的流程圖,TCP三方握手結(jié)合向網(wǎng)絡(luò)服務(wù)器識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接使用;
      [0009]圖5根據(jù)實(shí)施例示出由網(wǎng)絡(luò)服務(wù)器實(shí)現(xiàn)的用于執(zhí)行TCP三方握手的技術(shù),TCP三方握手結(jié)合向網(wǎng)絡(luò)服務(wù)器識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接使用;并且
      [0010]圖6是根據(jù)實(shí)施例在向網(wǎng)絡(luò)服務(wù)器識(shí)別原始IP地址以及經(jīng)由代理服務(wù)器連接至網(wǎng)絡(luò)服務(wù)器的客戶端的端口連接時(shí)使用的代理服務(wù)器和網(wǎng)絡(luò)服務(wù)器的更詳細(xì)框圖。
      [0011]示例性實(shí)施例的詳細(xì)說明
      [0012]臟
      [0013]在一個(gè)示例性實(shí)施例中提供了一種方法,所述方法包括接收來自客戶端、目的地為服務(wù)器的消息;將識(shí)別所述客戶端的X-Forwarded Source (“XFS”)值嵌入在所接收的消息中;并且將包括所嵌入的XFS值的所接收的消息轉(zhuǎn)發(fā)至所述服務(wù)器。在一個(gè)實(shí)施例中,所述消息是傳輸控制協(xié)議(“TCP”)三方握手的確認(rèn)(“ACK”)消息。所述XFS值可包括所述客戶端的源IP地址和與所述客戶端相關(guān)聯(lián)的源端口標(biāo)志符中的至少一者。所接收的消息可響應(yīng)于由所述客戶端從所述服務(wù)器接收的傳輸控制協(xié)議(“TCP”)同步確認(rèn)(“SYN-ACK”)消息而被發(fā)送。此外,所述XFS值可嵌入在所述消息的傳輸控制協(xié)議(“TCP”)頭部中。
      [0014]示例件實(shí)施例
      [0015]以下說明參考各種實(shí)施例。然而,應(yīng)當(dāng)理解,本公開不限于具體描述的實(shí)施例。相反,不論是否涉及不同實(shí)施例,設(shè)想以下特征和元件的任何組合以實(shí)施和實(shí)踐本公開。此夕卜,盡管實(shí)施例可實(shí)現(xiàn)優(yōu)于其他可能解決方案和/或優(yōu)于現(xiàn)有技術(shù)的優(yōu)點(diǎn),但是給定實(shí)施例是否實(shí)現(xiàn)特定優(yōu)點(diǎn)并不對(duì)本公開進(jìn)行限制。因此,以下方面、特征、實(shí)施例和優(yōu)點(diǎn)僅是說明性的,并且不被認(rèn)為是所附權(quán)利要求書的要素或限制,除非在權(quán)利要求中明確敘述。同樣地,對(duì)“本公開”的參考不應(yīng)解釋為概括本文公開的任何主題并且不應(yīng)被認(rèn)為是所附權(quán)利要求書的要素或限制,除非在權(quán)利要求中明確敘述。
      [0016]如將了解,本公開的各方面可具體體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開的各方面可采取以下形式:在本文中一般可稱為“模塊”或“系統(tǒng)”的完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、常駐軟件、微碼等)或組合軟件和硬件方面的實(shí)施例。另外,本公開的各方面可采取計(jì)算機(jī)程序產(chǎn)品的形式,計(jì)算機(jī)程序產(chǎn)品具體體現(xiàn)在具有計(jì)算機(jī)可讀程序代碼編碼在其上的一個(gè)或多個(gè)非暫態(tài)計(jì)算機(jī)可讀介質(zhì)中。
      [0017]可利用一個(gè)或多個(gè)非暫態(tài)計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是例如(但不限于)電子、磁的、光的、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置或設(shè)備,或前述各項(xiàng)的任何合適組合)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體示例(非窮盡清單)將包括以下各項(xiàng):具有一根或多根電線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(“RAM”)、只讀存儲(chǔ)器(“R0M”)、可擦除可編程只讀存儲(chǔ)器(“EPR0M”或“閃存”)、光纖、便攜式光盤只讀存儲(chǔ)器(“⑶-R0M”)、光存儲(chǔ)裝置、磁存儲(chǔ)裝置、或前述各項(xiàng)的任何合適組合。在本文件的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠包含或存儲(chǔ)供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的程序的任何有形介質(zhì)。
      [0018]用于執(zhí)行用于本公開各方面的操作的計(jì)算機(jī)程序代碼可以一種或多種編程語(yǔ)言的任何組合來寫入,所述編程語(yǔ)言包括如Java?、Smalltalk?或C++等面向?qū)ο蟮木幊陶Z(yǔ)言、以及如"C"編程語(yǔ)言或類似編程語(yǔ)言的常規(guī)程序化編程語(yǔ)言。
      [0019]以下參考根據(jù)本公開實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖圖示和/或框圖描述本公開的各方面。將理解,流程圖圖示和/或框圖中的每個(gè)方框以及流程圖圖示和/或框圖中的方框的組合可由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)流程圖和/或框圖的一個(gè)或多個(gè)方框中所指定的功能/動(dòng)作的裝置。
      [0020]這些計(jì)算機(jī)程序指令還可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,計(jì)算機(jī)可讀介質(zhì)可引導(dǎo)計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式運(yùn)行,使得存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生包括實(shí)現(xiàn)流程圖和/或框圖的一個(gè)或多個(gè)方框中所指定的功能/動(dòng)作的指令的制品。
      [0021]計(jì)算機(jī)程序指令還可以被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,以引起在計(jì)算機(jī)、其他可編程處理裝置或其他設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,使得在計(jì)算機(jī)或其他可編程處理裝置上執(zhí)行的指令提供用于流程圖和/或框圖的一個(gè)或多個(gè)方框中所指定的功能/動(dòng)作的過程。附圖中的流程圖和框圖示出根據(jù)本公開各個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)方式的體系架構(gòu)、功能性和操作。
      [0022]在此方面,流程圖或框圖中的每個(gè)方框可以表示代碼的模塊、片段或部分,其包括用于實(shí)現(xiàn)所指明的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。應(yīng)注意,在一些
      當(dāng)前第1頁(yè)1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1