一般您通過代理服務器訪問一個 proxy judges 網址后會返回下面的信息:
REMOTE_HOST=218.145.25.80
REMOTE_ADDR=218.145.25.80
HTTP_ACCEPT=*/*
HTTP_ACCEPT_LANGUAGE=en,zh-cn;q=0.5
via - HTTP_CACHE_CONTROL=max-stale=0
HTTP_HOST=61.121.100.107
HTTP_PRAGMA=no-cache
HTTP_REFERER=http://www.123cha.com/bbs/viewthread.php?tid=890
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
--------------------------------------------------------------------------------
REMOTE_HOST
Result
IP Addr.
Comment
I have no idea because DNS lookup failure.
HTTP Env. Value
Result
Via a Proxy
Comment
Proxy servers valuable is detected.
AnonyLevel : 3
So-so.
-----------------------------------------------------------------------------------------------
第一部分信息為程序偵測到的環境變量信息, 第二部分是 proxy judges 附加的一些判定信息. 我們重點解讀一下第一部分信息中有關判定是否使用代理服務器信息的含義:
REMOTE_ADDR – 訪問客戶端的 IP 地址
HTTP_VIA – 如果有該條信息, 就證明您使用了代理服務器,代理服務器的地址就是后面的數值。
HTTP_X_FORWARDED_FOR – 如果有該條信息, 也證明了您使用了代理服務器代理服務器的地址就是后面的數值。
HTTP_ACCEPT_LANGUAGE – 您瀏覽器所使用的語言集
HTTP_USER_AGENT – 對大多數瀏覽器而言,這個值一般是 Mozilla. 可能還會包括瀏覽器的類型和版本號以及操作系統信息。
HTTP_HOST – 網頁服務器名稱
使用不同種類代理服務器,上面的信息會有所不同:
一、沒有使用代理服務器的情況:
REMOTE_ADDR = 您的 IP
HTTP_VIA = 沒數值或不顯示
HTTP_X_FORWARDED_FOR = 沒數值或不顯示
二、使用透明代理服務器的情況:Transparent Proxies
REMOTE_ADDR = 代理服務器 IP
HTTP_VIA = 代理服務器 IP
HTTP_X_FORWARDED_FOR = 您的真實 IP
這類代理服務器還是將您的信息轉發給您的訪問對象,無法達到隱藏真實身份的目的。
三、使用普通匿名代理服務器的情況:Anonymous Proxies
REMOTE_ADDR = 代理服務器 IP
HTTP_VIA = 代理服務器 IP
HTTP_X_FORWARDED_FOR = 代理服務器 IP
隱藏了您的真實IP,但是向訪問對象透露了您是使用代理服務器訪問他們的。
四、使用欺騙性代理服務器的情況:Distorting Proxies
REMOTE_ADDR = 代理服務器 IP
HTTP_VIA = 代理服務器 IP
HTTP_X_FORWARDED_FOR = 隨機的 IP
告訴了訪問對象您使用了代理服務器,但編造了一個虛假的隨機IP代替您的真實IP欺騙它。
五、使用高匿名代理服務器的情況:High Anonymity Proxies (Elite proxies)
REMOTE_ADDR = 代理服務器 IP
HTTP_VIA = 沒數值或不顯示
HTTP_X_FORWARDED_FOR = 沒數值或不顯示
完全用代理服務器的信息替代了您的所有信息,就象您就是完全使用那台代理服務器直接訪問對象。
除此之外,proxy judges 還提供了其他可供參考的判定信息,您可以在實踐中加以利用。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。