代理伺服器的用途為何?

WWW 網頁代理人:用途當然就是做為網頁資料取得代理人囉,也就是說, Proxy 可幫我們取得 Internet 上面的 WWW 資料

!那麼能不能取得其他非 WWW 的資料呢?那就不一定了,要看 Proxy 主機是否有設定該服務。一般來說, Proxy 主要還是針對 WWW 網頁的代理取得;
 

做為 Intranet 的單點對外防火牆系統:就如同前面的圖示, Proxy 如果架設在 Intranet 對外的連接點上面,那麼他就可以被用來做為『應用層』階段的防火牆了!而且,這個時候不需要設定 NAT 就可以讓 Intranet 內部的私有 IP 的電腦連接上 Internet 了!這是因為您想要的資料是向 proxy 要求,所以真正去取得資料的人是『Proxy』而不是你的電腦啊!所以,只要 Proxy 可以接受私有 IP 的電腦要求,那這些私有 IP 的電腦就可以連上 WWW 啦!不過,也由於 Proxy 為一個 應用層 階段的防火牆系統,所以,他並無法進行較低階的封包過濾!因此,在內部電腦想要透過 Proxy 來取得郵件、或者是其他的服務,呵呵!那就比較麻煩,簡直就是麻煩的多啦!

 

由於 Proxy 的這種特性,讓他很常被使用於大型的企業內部,因為可以達到杜絕內部人員上班時使用非 WWW 以外的網路服務,而且還可以監測使用者的資料要求流向與流量呢!

 
Proxy 主要的優缺點:
 快速的存取動作:
   Proxy 主機的頻寬及硬體配備會較高級!所以 Proxy 可提供用戶端較為快速的瀏覽!

  當向 Proxy 要求資料時, Proxy 不是會自已儲存一份嗎?這樣不是會多花時間?
是這樣沒有錯,但換一個角度來想,如果在第一位使用者要求過 A 資料後,由於 Proxy 就會自動放一放 A 資料在 Cache 當中,之後的所有使用者只要是重複要求這個 A 資料, Proxy 可以立刻將資料傳給使用者,您瞧!這樣這個 Client 等於是直接向 Proxy 取得這份 A 資料了!是否更加的快速!這是因為 Proxy 就在您的 Intranet 之內,傳輸速度可是相當快的!這也就是說:如果您要設定代理伺服器的時候,一定要找距離我們的機器最近的那一部,否則就沒有達到代理伺服器的功用了!通常快速的存取動作最明顯的大概是連去國外的網站了!這裡要強烈的建議,如果你需要連上國外的網頁,請一定使用代理伺服器,因為不但可以節省頻寬,並且速度上會快上很多很多 ( 例如美國環保署, EPA 網站! )

 

 降低網路的負荷:由於我們是向代理伺服器要求資料,如果代理伺服器內剛好有你要的資料,將會直接傳給你,則你的要求將不會到真實的那一個網頁去 ( 除非你在 IE 內按下『重新整理』這個按鈕 ) ,而如果沒有你要求的資料,那他也會去捉一份你要的資料給你,並存下來,以後如果有與你相同需要的用戶,那他就可以直接傳送給用戶,如此當可降低網路的負荷!(也就是上面圖二的 step 1, 2, 3, 4 )

 

 資料分流:由於各家 ISP 對於不同國家的頻寬是有差異的,因此,假設如果您要去美國時使用 Proxy1 速度較快,而 Proxy2 則是去日本比較快,至於台灣本地則 Proxy3 較快,如此一來,我們可以透過設定將不同目標的代理伺服器分開來,以達到分流的目的!則你的網域中將可以達到很好的分流效果,網路『感覺上』會比較快速喔!

 

提供防火牆內部的電腦連上 Internet:這個是一般企業比較常用的情況!由於企業內部害怕被駭客侵入,通常會設立一些比較嚴密的防火牆,然而如此一來公司內部的電腦可能面臨無法連上 Internet 的窘境,那使用 proxy 讓你的內部電腦可以透過這一架主機的代理服務而取得 Internet 上的資訊,就是一個很好的方法啦!

 

多層次的管道 ( 上層代理伺服器 ):代理伺服器可以提供多重的管道設定,例如,當你需要國內的資料時,代理伺服器將直接去捉取,而需要國外的資料時,才連到上一層的代理伺服器!如此將可達到你的需求 ( 而不用常常在你的 IE 等瀏覽器上更改所需的代理伺服器 ) ,這個部分我們在底下還會進行額外的說明。