當前位置

首頁 > 經典小故事 > 少兒百科 > 代理伺服器範例

代理伺服器範例

推薦人: 來源: 閱讀: 2.3W 次

代理服務(Proxy)是一種特殊的網路服務,允許客戶端通過它與另一個網路服務進行非直接的連線,也稱網路代理。提供代理服務的計算機或其它型別的網路節點稱為代理伺服器,代理伺服器中實現網路代理的軟體稱為代理軟體。具體過程為:客戶端首先與代理伺服器建立連線,接著發出一個對另外的目標伺服器的檔案或其它資源的連線請求,代理伺服器通過與目標伺服器連線或從快取中取得請求的資源,並返回給客戶端。通常在這個過程中,代理伺服器可能改變客戶端請求或伺服器端響應的一些內容以滿足各種代理需要。防火牆或一些閘道器、路由器都具備網路代理功能。

代理伺服器

什麼是代理伺服器

代理伺服器英文全稱是Proxy Server,其功能就是代理網路使用者去取得網路資訊。形象的說:它是網路資訊的中轉站。在一般情況下,我們使用網路瀏覽器直接去連線其它Internet站點取得網路資訊時,須送出Request訊號來得到回答,然後對方再把資訊以bit方式傳送回來。代理伺服器是介於瀏覽器和Web伺服器之間的一臺伺服器,有了它之後,瀏覽器不是直接到Web伺服器去取回網頁而是向代理伺服器發出請求,Request訊號會先送到代理伺服器,由代理伺服器來取回瀏覽器所需要的資訊並傳送給你的瀏覽器。而且,大部分代理伺服器都具有緩衝的功能,就好象一個大的Cache,它有很大的儲存空間,它不斷將新取得資料儲存到它本機的儲存器上,如果瀏覽器所請求的資料在它本機的儲存器上已經存在而且是最新的,那麼它就不重新從Web伺服器取資料,而直接將儲存器上的資料傳送給使用者的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Proxy Server(代理伺服器)是Internet鏈路級閘道器所提供的一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層。

代理伺服器的工作協議

Socks

SOCKS

SOCKS 4A

SOCKS 5

HTTP

;Internet Explorer的設定在Internet 屬性-〉連線-〉區域網設定...->代理伺服器 中可更改;Firefox的設定位於工具->選項->常規->連線設定下。一般情況下,安裝SwitchProxy擴充套件更便於使用。中國大陸產的xyzproxy也是一個選擇。

其它

主要功能

1. 突破自身IP訪問限制,訪問國外站點。教育網、169網等網路使用者可以通過代理訪問國外網站。

2. 訪問一些單位或團體內部資源,如某大學FTP(前提是該代理地址在該資源 的.允許訪問範圍之內),使用教育網內地址段免費代理伺服器,就可以用於對教育 網開放的各類FTP下載上傳,以及各類資料查詢共享等服務。

3. 突破中國電信的IP封鎖:中國電信使用者有很多網站是被限制訪問的,這種 限制是人為的,不同Serve對地址的封鎖是不同的。所以不能訪問時可以換一個國 外的代理伺服器試試。

4. 提高訪問速度:通常代理伺服器都設定一個較大的硬碟緩衝區,當有外界 的資訊通過時,同時也將其儲存到緩衝區中,當其它使用者再訪問相同的資訊時, 則直接由緩衝區中取出資訊,傳給使用者,以提高訪問速度。

5. 隱藏真實IP:上網者也可以通過這種方法隱藏自己的IP,免受攻擊。[-(@_@)-]

匿名代理伺服器帶來的風險

當使用代理伺服器的時候,所有傳送往被訪問服務(例如一個網站的HTTP伺服器)的資料都必須先流經代理伺服器,通常這些資料都是沒有經過加密的。因此,一個惡意的代理伺服器就有可能記錄下所有經過此代理的資料,包括使用者名稱和密碼等。開放的代理伺服器使得使用者可以隱藏他的來源,因此有部分人通過這種途徑來發表垃圾留言。所以不少網路管理員禁止使用開放代理伺服器的使用者不註冊就發表內容。

反向代理伺服器

反向代理伺服器架設在伺服器端,通過緩衝經常被請求的頁面來緩解伺服器的工作量。維基百科使用開放原始碼的Squid代理伺服器。