日韩欧美精品三级,www.成人网,久久精品成人一区二区三区蜜臀,天堂va蜜桃一区二区三区漫画版

ip代理的原理你知道多少?

jinglingip.cn 2021-08-04

說到代理IP,大家可能知道它可以用來切換IP,進行相應的爬取項目。 但是你對IP代理本身及其背后的工作原理了解多少呢? 讓我們一起進入代理IP的學習。  
 
 一、代理類型 
 
代理IP可分為4種類型。 經常聽到的透明代理IP、匿名代理IP、高匿名代理IP,還有另外一種混淆代理IP。 從最基本的安全級別來看,它們的順序應該是:高隱蔽>混亂>匿名>透明。  
 
 二、代理原理 
 
代理類型主要取決于代理服務器的配置。 不同的配置會形成不同的代理類型。 在配置中,這三個變量REMOTE_ADDR、HTTP_VIA、HTTP_X_FORWARDED_FOR是決定性因素。  
 
1)REMOTE_ADDR
 
REMOTE_ADDR 代表客戶端的IP,但它的值不是客戶端提供的,而是服務器根據客戶端的IP指定的。  
 
如果您使用瀏覽器直接訪問網站,該網站的Web服務器(Nginx、Apache等)會將REMOTE_ADDR設置為客戶端的IP地址。  

如果我們為瀏覽器設置了代理,我們訪問目標網站的請求會先通過代理服務器,然后代理服務器將請求轉換到目標網站。 然后網站的web代理服務器將REMOTE_ADDR設置為代理服務器的IP。  
 
2)X-Forwarded-For(XFF)
 
X-Forwarded-For 是一個HTTP擴展頭,用于表示HTTP請求者的真實IP。 當客戶端使用代理時,Web 代理服務器不知道客戶端的真實 IP 地址。 為了避免這種情況,代理服務器通常會添加一個 X-Forwarded-For 標頭,并將客戶端的 IP 添加到該標頭中。  
 
X-Forwarded-對于請求頭格式如下: 
 
X-Forwarded-For:client,proxy1,proxy2
 
client表示客戶端的IP地址;  proxy1是離服務器最遠的設備IP;  proxy2是二級代理設備的IP; 從格式上可以看出,從客戶端到服務器可以有多個代理。  
 
如果一個HTTP請求在到達服務器前經過Proxy1、Proxy2、Proxy3三個代理,IP分別為IP1、IP2、IP3,用戶的真實IP為IP0,則根據 XFF標準,服務器最終你會收到如下信息: 
 
 X-Forwarded-For:IP0,IP1,IP2
 
代理3直接連接到服務器,它會添加IP2到 XFF,表示正在幫助Proxy2轉發請求。 列表中沒有IP3,可以通過RemoteAddress字段在服務器上獲取IP3。 我們知道 HTTP 連接是基于 TCP 連接的。  HTTP協議中沒有IP的概念。  RemoteAddress 來自 TCP 連接,即與服務器建立 TCP 連接的設備的 IP。 在本例中,它是 IP3。  
 
3)HTTP_VIA
 
via 是HTTP協議中的一個header,它記錄了一個HTTP請求經過的代理和網關。 在一臺代理服務器后,添加代理服務器的信息。 兩個后加兩個。  
 
三、代理選擇 
 
普通匿名代理IP可以隱藏客戶端的真實IP,但也會改變我們的請求信息。 服務器可能會認為我們使用了代理。 但是,在使用這種代理時,雖然被訪問的網站無法知道客戶端的IP地址,但它仍然可以知道您正在使用代理。 當然,一些可以檢測IP的網頁還是可以找到客戶端的IP的。  
 
對于高度匿名的代理,請添加不改變客戶端請求的鏈接描述,使服務器看起來像一個真正的客戶端瀏覽器正在訪問它。 這時候客戶端的真實IP是隱藏的,服務器端不會認為我們使用了代理。  
 
精靈ip是國內專業行業優質代理ip軟件提供商,支持Windows客戶端和Android客戶端,一鍵連接全國200多個城市的優質節點,百萬海量ip隨意選擇,ip帶寬可達4  -60Mbps,并支持免費試用30分鐘!

掃一掃,咨詢微信客服
主站蜘蛛池模板: 华蓥市| 衡东县| 望谟县| 兴安盟| 东莞市| 甘南县| 诸暨市| 三台县| 潮安县| 清苑县| 藁城市| 昆明市| 宜春市| 阳原县| 微博| 同心县| 奎屯市| 黄陵县| 蕲春县| 巨鹿县| 萨迦县| 龙泉市| 翁牛特旗| 吉安市| 清远市| 巴塘县| 武强县| 无极县| 收藏| 天台县| 隆化县| 新巴尔虎右旗| 晋宁县| 东莞市| 大邑县| 南乐县| 会昌县| 库车县| 临桂县| 怀化市| 崇明县|