代理實際上便是代理服務器,英文名爲proxy server,其功能是代理網絡客戶區獲取網絡信息,即網絡信息中轉站。緩存
設置代理服務器後,當本機要向服務器發送請求時,本機會先向代理服務器發送請求,而後代理服務器把請求發送給Web服務器,而後代理服務器把Web服務器返回的響應發送給本機,這樣就實現了IP假裝安全
代理有以下做用:服務器
1)突破自身IP訪問限制,訪問一些平時不能訪問的站點 2)訪問一些單位或團體內部資源:好比使用教育網內地址段免費代理服務器,就能夠對教育網開放的各種FTP下載上傳,以及各種資源查詢共享等 3)提升訪問速度:一般代理服務器都設置了一個較大的硬盤緩衝區,當有外界信息經過時,同時也將其保存到硬盤緩衝區,當其餘用戶訪問相同的信息時,則直接有緩衝區取出信息,傳給用戶,以提升訪問速度 3)隱藏真實IP:上網者也能夠經過這種方法隱藏本身的IP,免受攻擊
代理分類能夠根據協議劃分,也能夠根據其匿名程度劃分網絡
1)FTP代理服務器:主要用於訪問FTP服務器,通常有上傳,下載以及緩存功能,端口通常爲21,2121等; 2)HTTP代理服務器:主要用於訪問網頁,通常有內容過濾和緩存功能,端口通常爲80,8080,3128等; 3)SSL/TLS代理:主要用於訪問加密網站,通常有SSL或TLS加密功能(最高支持128位加密強度),端口通常爲443; 4)RTSP代理:主要用於訪問Real流媒體服務器,通常有緩存功能,端口通常爲554; 5)Telent代理:主要用於telent遠程控制,端口通常爲23; 6)POP3/SMTP代理:主要用於POP3/SMTP方式收發,通常有緩存功能,端口通常爲110/25; 7)SOCKS代理:只是單純傳遞數據包,不關心具體協議和用法,因此速度快不少,通常有緩存功能,端口通常爲1080;
1)高度匿名代理:會將數據包原封不動地轉發,在服務端看來好像真的是一個普通客戶端在訪問,而記錄的IP是代理服務器的IP; 2)普通匿名代理:會在數據包上作一些改動,服務端上有可能發現這是一個代理服務器,也有概率追查到客戶端的真實IP,代理服務器一般會加入的HTTP頭有HTTP_VIA和HTTP_X_FORWARDED_FOR; 3)透明代理:不只會改動數據包,還會告訴服務器客戶端的真實IP這種代理能用緩存技術提升瀏覽速度,能用內容過濾提升安全性,如內網的硬件防火牆; 間諜代理:指組織或我的建立的用於記錄用戶傳輸的數據,而後進行研究,監控等目的的代理服務器;
1)使用網上的免費代理:最好使用高匿代理 2)使用付費代理服務 3)ADSL撥號:撥一次號換一次IP,穩定性高