1. 程式人生 > >socks4/5和http代理有什麼區別

socks4/5和http代理有什麼區別

代理伺服器的型別很多,如HTTP代理、FTP代理、SOCKS代理等,每種代理對應其自身的功能。  
   HTTP代理:能夠代理客戶機的HTTP訪問,主要是代理瀏覽器訪問網頁,它的埠一般為80、8080、3128等;  
   FTP代理:能夠代理客戶機上的FTP軟體訪問FTP伺服器,它的埠一般為21、2121;  
   RTSP代理:代理客戶機上的Realplayer訪問Real流媒體伺服器的代理,其埠一般為554;  
   POP3代理:代理客戶機上的郵件軟體用POP3方式收發郵件,埠一般為110;  
   SOCKS代理:SOCKS代理與其他型別的代理不同,它只是簡單地傳遞資料包,而並不關心是何種應用協議,既可以是HTTP請求,所以SOCKS代理伺服器比其他型別的代理伺服器速度要快得多。SOCKS代理又分為SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支援TCP協議(即傳輸控制協議),而SOCKS5代理則既支援TCP協議又支援UDP協議(即使用者資料包協議),還支援各種身份驗證機制、伺服器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能夠做到的SOCKS則不一定能做到,比如我們常用的聊天工具QQ在使用代理時就要求用SOCKS5代理,因為它需要使用UDP協議來傳輸資料。
   從另一個角度來說,代理可以分為三種,即全匿名代理、普通匿名代理和透明代理。全匿名代理不改變客戶機的請求,這樣在伺服器看來就像有個真正的客戶瀏覽器在訪問它,這時客戶的真實IP是隱藏的,伺服器端不會認為我們使用了代理;普通匿名代理能隱藏客戶機的真實IP,但會改編我們的請求資訊,伺服器端有可能會認為我們使用了代理(僅僅是可能而已,一般說來是沒問題的),但其實這種代理的安全性可能比全匿名代理更高,有的代理甚至會剝離客戶機發送資訊中的一部分,這樣伺服器端就根本探測不到我們所用的作業系統版本和瀏覽器版本;第三種是透明代理,也叫簡單代理,它不但改編我們的請求資訊,還會傳送真實的IP地址  

出處:https://www.cnblogs.com/zkliuym/archive/2010/05/04/1726979.html

https://blog.csdn.net/watson2017/article/details/79897693