解析:
代理服務
壹.什麽是代理服務器
代理服務器英文全稱是Proxy Server,其功能就是代理網絡用戶去獲得網絡信息。形象的說,它是網絡信息的中轉站。Proxy Server是瀏覽器和web服務器之間的壹臺服務器。經過設置代理後,瀏覽器不是直接與目標web服務器連接,而是向代理服務器發出請求,Request數據會先送到代理服務器,由代理服務器直接與目標web服務器連接,並將收到的數據中轉給妳的瀏覽器。
大部分代理服務器都具有緩沖功能,就像壹個大的Cache,不斷將新取得的數據存儲到它自己的本地存儲器上,如果瀏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麽它就不重新從web服務器上取數據,而是直接將自己的本地存儲器上的數據發送給瀏覽器,這樣就能顯著提高瀏覽器的速度和效率。
另外,Proxy Server是Inter鏈路級網關所提供的壹種重要的安全功能,其工作主要在開放系統互聯模型(OSI)的會話層(Session),從而起到防火墻的作用。
二.代理服務器的主要功能
1.充當防火墻
代理服務器可以連接Inter和Intra,充當起防火墻的角色,因為所有內網用戶通過代理服務器訪問外界時,只映射為壹個IP地址,所以外界不能直接訪問到內網。同時可以直接設置IP地址過濾,限制內網對外部的訪問權限;兩個沒有互聯的內網,也可以通過第三方的代理服務器進行連接。
2.隱形
使用代理服務器可以隱藏自己計算機的真實IP地址,要做的訪問都交由代理服務器來完成,這樣就可以有效地隱藏自己,突破IP封鎖和限制。
3.提高訪問速度
如果自身帶寬不能滿足要求,可以連接帶寬較大的代理服務器,把壹些大流量交由代理服務器完成。同時,壹般代理服務器都設置壹個較大的硬盤緩沖區(可能高達幾個GB或更大),當有外界信息通過時,同時也將保存到緩沖區中,當其他用戶再訪問相同的信息時,則直接有緩沖區取出信息,傳給用戶,從而達到提高訪問速度的目的。
三.代理服務器的分類
代理服務器的類型很多,但總的來說可以分為三種:全匿名代理、普通匿名代理和透明代理。
下面來詳細描述壹些代理類型。
HTTP代理:代理客戶機的HTTP訪問,主要是代理瀏覽器訪問網頁,端口壹般為80、8080、3128。
FTP代理:能夠代理客戶機上的FTP軟件訪問FTP服務器,端口壹般為21、2121。
RTSP代理:代理客戶機上的Realplayer訪問real流媒體服務器的代理,端口壹般為554。
POP3代理:代理客戶機上的郵件軟件用POP3方式收發郵件,端口壹般為110。
SOCKS代理:SOCKS代理只是簡單的傳遞數據包,而不關心任何應用協議,所以SOCKS代理服務器要比其他類型的代理服務器速度要快的多。
SOCKS代理又分為SOCKS4和SOCKS5。
SOCKS4只支持TCP協議(傳輸控制協議)。SOCKS5則即支持TCP協議又支持UDP協議(用戶數據包協議),還支持各種身份驗證機制、服務器端域名解析等。
全匿名代理:它不改變客戶機的請求,這樣在客戶機看來就好像有個真正的客戶瀏覽器在訪問它,這時客戶的真實IP地址是隱藏的,服務器端不會認為我們使用了代理。
普通匿名代理:能隱藏客戶機的真實IP,但會改變我們的請求信息,服務器端可能會認為我們使用了代理(僅僅可能,壹般來說沒問題),但其實這種代理的安全性可能比全匿名代理更高,有的代理甚至會剝離客戶機發送信息中的壹部分,這樣服務器端就根本探測不到我們所用的操作系統版本和瀏覽器版本。
透明代理:也叫簡單代理,不但改變我們的請求信息,還會傳誦真實的IP地址。