代理的基本原理

一.基本原理

代理實際上便是代理服務器,英文名爲proxy server,其功能是代理網絡客戶區獲取網絡信息,即網絡信息中轉站。緩存

設置代理服務器後,當本機要向服務器發送請求時,本機會先向代理服務器發送請求,而後代理服務器把請求發送給Web服務器,而後代理服務器把Web服務器返回的響應發送給本機,這樣就實現了IP假裝安全

二.代理的做用

代理有以下做用:服務器

1)突破自身IP訪問限制,訪問一些平時不能訪問的站點
2)訪問一些單位或團體內部資源:好比使用教育網內地址段免費代理服務器,就能夠對教育網開放的各種FTP下載上傳,以及各種資源查詢共享等
3)提升訪問速度:一般代理服務器都設置了一個較大的硬盤緩衝區,當有外界信息經過時,同時也將其保存到硬盤緩衝區,當其餘用戶訪問相同的信息時,則直接有緩衝區取出信息,傳給用戶,以提升訪問速度
3)隱藏真實IP:上網者也能夠經過這種方法隱藏本身的IP,免受攻擊

三.代理分類

代理分類能夠根據協議劃分,也能夠根據其匿名程度劃分網絡

1)根據協議區分

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/257)SOCKS代理:只是單純傳遞數據包,不關心具體協議和用法,因此速度快不少,通常有緩存功能,端口通常爲1080;

2)根據匿名程度區分

1)高度匿名代理:會將數據包原封不動地轉發,在服務端看來好像真的是一個普通客戶端在訪問,而記錄的IP是代理服務器的IP;
2)普通匿名代理:會在數據包上作一些改動,服務端上有可能發現這是一個代理服務器,也有概率追查到客戶端的真實IP,代理服務器一般會加入的HTTP頭有HTTP_VIA和HTTP_X_FORWARDED_FOR;
3)透明代理:不只會改動數據包,還會告訴服務器客戶端的真實IP這種代理能用緩存技術提升瀏覽速度,能用內容過濾提升安全性,如內網的硬件防火牆;
間諜代理:指組織或我的建立的用於記錄用戶傳輸的數據,而後進行研究,監控等目的的代理服務器;

四.常見的代理設置

1)使用網上的免費代理:最好使用高匿代理
2)使用付費代理服務
3)ADSL撥號:撥一次號換一次IP,穩定性高
相關文章
相關標籤/搜索