HTTP代理常識
一、HTTP代理的匿名性
This is a proxy that hides the original users' IP address and other details from the remote server. 這種代理,對遠(yuǎn)端服務(wù)器隱藏原始用戶的IP地址以及其它細(xì)節(jié)(可能,但不必需)。
HTTP代理匿名性是指不通過非常技術(shù)手段,直接使用時代理的匿名安全性。(說明:這里的匿名與其它如FTP服務(wù)器的匿名意義是不一樣的,不論匿名與否,代理服務(wù)器均能起到“代理”的作用。只是匿名代理可以確保被訪問方不能追溯到源IP,在一定程度上更加安全而已。這并不是一個重要的指標(biāo),是否必要則仁者見仁、智者見智。)
測試自己的http代理是否匿名,簡單方法:訪問http://cpcug.org/scripts/env.cgi, 先看“REMOTE_ADDR”顯示的ip,如果不是你本身的ip,說明代理服務(wù)器起作用了。再看“HTTP_X_FORWARDED_FOR”,如果有,并顯示你的ip,為非匿名代理。
如果沒有顯示,則為匿名代理。(Tips:看一下“HTTP_USER_AGENT”和“HTTP_ACCEPT_LANGUAGE”,你就能知道你的代理提供了多大的安全性。)
二、HTTP CONNECT代理
對于HTTP代理,不少人有認(rèn)識上的誤區(qū),有必要說明一下,不是所有的HTTP代理都只能代理HTTP的,vice versa!
HTTP CONNECT代理服務(wù)器是一種能夠允許用戶建立TCP連接到任何端口的代理服務(wù)器,這意味著這種代理不僅可用于HTTP,還包括FTP、IRC、RM流服務(wù)等,甚至掃描、攻擊。
三、三種代理的區(qū)別
全匿名代理 不改變你的request fields,使服務(wù)器端看來就像有個真正的客戶瀏覽器在訪問它。當(dāng)然,你的真實IP是隱藏起來的。服務(wù)器的網(wǎng)管不會認(rèn)為你使用了代理。
普通匿名代理 能隱藏你的真實IP,但會更改你的request fields,有可能會被認(rèn)為使用了代理,但僅僅是可能,一般說來是沒問題的。不過不要受它的名字的誤導(dǎo),其安全性可能比全匿名代理更高,有的代理會剝離你的部分信息(就好比防火墻的stealth mode),使服務(wù)器端探測不到你的操作系統(tǒng)版本和瀏覽器版本。
透明代理(簡單代理) 改編你的request fields,并會傳送真實IP