一、代理服務器的定義
代理服務器(Proxy Server),也叫做代理IP,是一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層,從而起到防火牆的作用。它是網絡信息的中轉站,是個人網絡與互聯網服務提供商之間的中介機構,負責轉發合法的網絡信息,並對轉發進行控制和登記。大多被用來連接INTERNET(國際互聯網)和INTRANET(局域網)
在一般情況下,我們使用網絡瀏覽器直接去連接其他Internet站點取得網絡信息時,是直接聯繫到目的站點服務器,然後由目的站點服務器把信息傳送回來。代理服務器是介於客戶端和Web服務器之間的另一台服務器,有了它之後,瀏覽器不是直接到Web服務器去取回網頁而是向代理服務器發出請求,信號會先送到代理服務器,由代理服務器來取回瀏覽器所需要的信息並傳送給你的瀏覽器。
在網址框中輸入您要訪問的網站地址,點擊代理瀏覽便會打開新的窗口鏈接代理服務器,等待幾秒即可,如果此時出現無法鏈接服務器等錯誤,請在上面嘗試選擇其它的服務器,因為代理服務器對資源的消耗比較大,並且存在時效性,因此有時候無法打開,必須多次嘗試代理服務器。每天自動更新最新可用服務器。
大部分代理服務器都具有緩衝的功能,就好像一個大的Cache,它有很大的存儲空間,它不斷將新取得數據儲存到它本機的存儲器上,如果瀏覽器所請求的數據在它本機的存儲器上已經存在而且是最新的,那麼它就不重新從Web服務器取數據,而直接將存儲器上的數據傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。
更重要的是:代理服務器是 Internet鏈路級網關(Gateway)所提供的一種重要的安全功能,它的工作主要在開放系統互聯(OSI) 模型的對話層,從而起到防火牆的作用。
鑒於上述原因,代理服務器大多被用來連接INTERNET(國際互聯網)和INTRANET(局域網)。在國內,所謂中國多媒體公眾信息網和教育網都是獨立的大型國家級局域網,是與國際互聯網隔絕的。出於各種需要,某些集團或個人在兩網之間開設了代理服務器,如果我們知道這些代理服務器的地址,就可以利用它到達國外網站。
二、代理服務器的作用
1、設置用戶驗證和記錄的功能
2、突破自身IP訪問限制,訪問國外站點。
3、對用戶進行分級管理
4. 網絡用戶可以通過代理訪問國外網站。
5、提高訪問速度
6、訪問一些單位或團體內部資源,如某大學FTP(前提是該代理地址在該資源 的允許訪問範圍之內),使用教育網內地址段免費代理服務器,就可以用於對教育網開放的各類FTP下載上傳,以及各類資料查詢共享等服務。
7、連接內網與Internet充當防火牆
8、突破中國電信的IP封鎖:中國電信用戶有很多網站是被限制訪問的,這種限制是人為的,不同Serve對地址的封鎖是不同的。所以不能訪問時可以換一個國外的代理服務器試試。
9、節省IP資源
10、提高訪問速度:通常代理服務器都設置一個較大的硬盤緩衝區,當有外界的信息通過時,同時也將其保存到緩衝區中,當其他用戶再訪問相同的信息時, 則直接由緩衝區中取出信息,傳給用戶,以提高訪問速度。
11、保護資源的地域性
12、隱藏真實IP:上網者也可以通過這種方法隱藏自己的IP,免受攻擊。
三、代理服務器的分類
1、Http代理
http代理是指將使用http訪問的數據(http數據流)轉移到第三方(如網站-代理-您的計算機)的行為;或者具有轉發http消息功能的服務器。 www對於每一個上網的人都再熟悉不過了,www連接請求就是採用的http協議,所以我們在瀏覽網頁,下載數據(也可採用ftp協議)時就是用http代理。它通常綁定在代理服務器的80、3128、8080等端口上。
2、HTTPS代理:
https代理是web代理的一種,是Internet上進行信息傳輸時使用最為廣泛的一種非常簡單的通信協議。HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協議 ,它是由Netscape開發並內置於其瀏覽器中,用於對數據進行壓縮和解壓操作,並返回網絡上傳送回的結果。HTTPS實際上應用了Netscape的完全套接字層(SSL)作為HTTP應用層的子層。(HTTPS使用端口443,而不是象HTTP那樣使用端口80來和TCP/IP進行通信。)SSL使用40 位關鍵字作為RC4流加密算法,這對於商業信息的加密是合適的。HTTPS和SSL支持使用X.509數字認證,如果需要的話用戶可以確認發送者是誰。
3、SOCKS代理
Socks代理是基於Socks協議的一種代理,也叫全能代理,SOCKS代理與其他類型的代理不同,它只是簡單地傳遞數據包,而並不關心是何種應用協議,既可以是HTTP請求,所以SOCKS代理服務器比其他類型的代理服務器速度要快得多。採用socks協議的代理服務器就是SOCKS服務器,是一種通用的代理服務器。Socks是個電路級的底層網關,是DavidKoblas在1990年開發的,此後就一直作為Internet RFC標準的開放標準。Socks 不要求應用程序遵循特定的操作系統平台,Socks 代理與應用層代理、HTTP層代理不同,Socks 代理只是簡單地傳遞數據包,而不必關心是何種應用協議(比如FTP、HTTP和NNTP請求)。所以,Socks代理比其他應用層代理要快得多。它通常綁定在代理服務器的1080端口上。如果您在企業網或校園網上,需要透過防火牆或通過代理服務器訪問 Internet就可能需要使用SOCKS。一般情況下,對於撥號上網用戶都不需要使用它。注意,瀏覽網頁時常用的代理服務器通常是專門的http代理,它和SOCKS是不同的。因此,您能瀏覽網頁不等於您一定可以通過SOCKS訪問Internet。常用的防火牆,或代理軟件都支持SOCKS,但需要其管理員打開這一功能。如果您不確信您是否需要SOCKS或是否有SOCKS可用,請與您的網絡管理員聯繫。