久久久,被高潮,国精产品一线二线三线av,久久精品一区二区东京热,久久精品国产99国产电影网,久久97精品久久久久久久不卡

如何分辨動(dòng)態(tài)ip的類型?

如何區(qū)分代理ip的類型?有朋友認(rèn)為他設(shè)置代理IP后查看本地IP時(shí),本地IP并沒有變化。他認(rèn)為這是透明代理,其實(shí)是錯(cuò)誤的。這種情況應(yīng)該是瀏覽器或者系統(tǒng)設(shè)置不正確,導(dǎo)致代理IP的設(shè)置根本沒有生效。有朋友認(rèn)為他使用代理IP訪問網(wǎng)站時(shí),被屏蔽是非隱私代理,或者被屏蔽是隱私代理,這其實(shí)是不對(duì)的。有些網(wǎng)站沒有反抓取策略,即使使用透明代理也不會(huì)被屏蔽。有些網(wǎng)站有嚴(yán)格的反抓取策略,使用隱私代理還是會(huì)被屏蔽。
 
 
那么,我們應(yīng)該如何區(qū)分哪種代理是不可見的,哪種是透明的呢?我們先來看代理的原理。
 
代理類型主要取決于代理服務(wù)器的配置。不同的配置會(huì)導(dǎo)致不同的代理類型。在配置中,REMOTE_ADDR、HTTP_VIA、HTTP_X_FORWARDED_FOR這三個(gè)變量是決定性因素。
 
ADDR偏遠(yuǎn)地區(qū)
 
REMOTE_ADDR表示客戶端的IP,但其值不是由客戶端提供,而是由服務(wù)器根據(jù)客戶端的IP指定的。
 
如果使用瀏覽器直接訪問網(wǎng)站,網(wǎng)站的web服務(wù)器(Nginx、Apache等。)會(huì)將遠(yuǎn)程_ADDR設(shè)置為客戶端的IP地址。
 
如果我們?yōu)闉g覽器設(shè)置了代理,那么我們?cè)L問目標(biāo)網(wǎng)站的請(qǐng)求首先會(huì)通過代理服務(wù)器,然后代理服務(wù)器會(huì)將請(qǐng)求轉(zhuǎn)換到目標(biāo)網(wǎng)站。那么網(wǎng)站的web服務(wù)器會(huì)將REMOTE_ADDR設(shè)置為代理服務(wù)器的IP。
 
b、HTTP_VIA
 
Via是HTTP協(xié)議中的一個(gè)頭,記錄了HTTP請(qǐng)求經(jīng)過的代理和網(wǎng)關(guān)。一個(gè)代理服務(wù)器后增加一個(gè)代理服務(wù)器的信息,兩個(gè)后增加兩個(gè)。
 
c、X-Forwarded-For(XFF)
 
X-Forwarded-For是一個(gè)HTTP擴(kuò)展頭,用來表示HTTP客戶端的真實(shí)IP。當(dāng)客戶端使用代理時(shí),web服務(wù)器不知道客戶端的真實(shí)IP地址。為了避免這種情況,代理服務(wù)器通常會(huì)添加X-Forwarded-For標(biāo)頭信息,并將客戶端的IP添加到標(biāo)頭信息中。
 
現(xiàn)在,我們來看看這四個(gè)代理是根據(jù)什么來判斷的。
 
1.透明劑
 
遠(yuǎn)程ADDR =代理IP
 
HTTP_VIA =代理IP
 
HTTP _ X _ FORWARDED _ FOR =您的IP
 
雖然透明代理可以直接“隱藏”你的IP地址,但是你還是可以從HTTP_X_FORWARDED_FOR中查出你是誰。
 
2.浦西代理
 
遠(yuǎn)程ADDR =代理IP
 
HTTP_VIA =代理IP
 
HTTP _ X _ FORWARDED _ FOR =代理IP
 
布匿代理比透明代理好一點(diǎn):別人只能知道你用了代理,不能知道你是誰。
 
3.迷惑代理
 
遠(yuǎn)程ADDR =代理IP
 
HTTP_VIA =代理IP
 
HTTP_X_FORWARDED_FOR =隨機(jī)IP地址
 
和匿名代理一樣,如果你使用混淆代理,別人仍然可以知道你在使用代理,但是你會(huì)得到一個(gè)假的IP地址,偽裝的更加逼真。
 
4.隱藏劑
 
遠(yuǎn)程ADDR =代理IP
 
HTTP_VIA =未確定
 
HTTP_X_FORWARDED_FOR =未確定
 
可見高尼的代理讓別人無法發(fā)現(xiàn)你在使用代理,所以是最好的選擇。推薦閱讀:談爬蟲與反爬蟲之間的事。
 
現(xiàn)在,我們都知道如何辨別一個(gè)IP是否是代理IP。有朋友說太麻煩了。當(dāng)我得到一個(gè)IP時(shí),如何檢查HTTP_X_FORWARDED_FOR?我也不會(huì)寫代碼。這里有一個(gè)非常神奇的工具:IP模擬器代理IP,可以批量驗(yàn)證代理IP是否有效,不可見等等。