HTTP 代理按匿名功能分類(是否具有隱藏 IP 的功能)
- 非匿名代理:不具有匿名功能。
- 匿名代理。使用此種代理時,雖然被訪問的網站不能知道你的 IP 地址,但仍然可 以知道你在使用代理,有些偵測 IP 的網頁也仍然可以查到你的 IP。
- 高度匿名代理:使用此種代理時,被訪問的網站不知道你的 IP 地址,也不知道你在使用代理進行訪問。此種代理的隱藏 IP 地址的功能最強。
按請求信息的安全性分類
- 全匿名代理:不改變你的 request fields(報文),使服務器端看來就像有個真正的客戶瀏覽器在訪問它。當然,你的真實 IP 是隱藏起來的。服務器的網管不會認為你使用了代理。
- 普通匿名代理:能隱藏你的真實 IP,但會更改你的 request fields,有可能會被認為使用了代理,但僅僅是可能,一般說來是沒問題的。不過不要受它的名字的誤導, 其安全性可能比全匿名代理更高,有的代理會剝離你的部分信息(就好比防火牆的stealth mode),使服務器端探測不到你的操作系統版本和瀏覽器版本。
- elite 代理:匿名隱藏性更高,可隱藏系統及瀏覽器資料信息等。此種代理安全性特強。
- 透明代理(簡單代理):透明代理的意思是客戶端根本不需要知道有代理服務器的存在,它改編你的 request fields(報文),並會傳送真實 IP。注意,加密的透明代理則是屬於匿名代理,意思是不用設置使用代理了,例如 Garden 2 程序。
從代理服務器划分:
- HTTP代理:能夠代理客戶機的HTTP訪問,主要是代理瀏覽器訪問網頁,它的端口一般為80、8080;
- FTP代理:能夠代理客戶機上的FTP軟件訪問FTP服務器,它的端口一般為21;
- SOCKS代理:SOCKS代理與其他類型的代理不同,它只是簡單地傳遞數據包,而並不關心是何種應用協議,既可以是HTTP請求,所以SOCKS代理服務器比其他類型的代理服務器速度要快得多。
- SOCKS代理又分為SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP協議(即傳輸控制協議),而SOCKS5代理則既支持TCP協議又支持UDP協議(即用戶數據包協議),還支持各種身份驗證機制、服務器端域名解析等。
- SOCK4能做到的SOCKS5都可得到,但SOCKS5能夠做到的SOCK4則不一定能做到,比如我們常用的聊天工具QQ在使用代理時就要求用SOCKS5代理,因為它需要使用UDP協議來傳輸數據。