企業為了加速與控管網頁常會架設Proxy,然而這類型的網路架構,並不只是能代理HTTP這個瀏覽網頁需要的通訊協定,它還能代理其他類型的網路協定。一般來說,能夠以Proxy代理網路服務的相關協定,有多少種?在哪些情況下適用?
網頁瀏覽器所使用的代理伺服器(Proxy)會保存一份快取資料,在近端的代理伺服器能有效節省網路頻寬,讓區域網路內的使用者能夠重複使用先前其他人曾經下載過的資料,他們不需要再連到網際網路下載,而是能夠直接從相對距離較近的代理伺服器(Proxy)中下載。
協助企業管制對外連線
一般瀏覽器會使用的通訊協定類型,代理伺服器大多必須要支援,如此才能夠扮演代理或儲存快取資料的角色。例如,當我們使用瀏覽器在閱讀網頁下載資料時的相關通訊協定主要有HTTP、SSL、FTP、Gopher及SOCKS,此外當我們使用瀏覽器連往需要身份認證或憑證檢驗的網站上時,與身份驗證、憑證檢驗相關的通訊協定,也是會使用到的,因此代理伺服器會牽涉到的通訊協定類型相當的廣泛。
在一些安全要求較高的企業所制定的網路使用政策下,代理伺服器(Proxy)常常會成為企業對外網路唯一的窗口,透過防火牆的限制讓企業內部的使用者要使用網路服務的時候僅能夠透過代理伺服器來存取,之所以執行這樣子的限制通常是基於網路安全的考量,這種管制方式被稱為通訊協定過濾(Protocol Filtering)。所有網路的流量都必須要經過代理伺服器的監控和管制,從代理伺服器上,網管人員可以決定開放或是限制不同的通訊協定,以及允許存取或禁止存取的網址。
除了限制網頁瀏覽內容,部分企業利用代理伺服器所扮演的中介角色,在代理設定病毒掃描、色情網頁、廣告網頁和信件過濾的功能,利用代理伺服器掃描病毒,可以有效減少有害網頁對公司內部個人電腦造成的損害,也能降低電腦病毒傳遞的機會。由於代理伺服器是先儲存、掃描,再轉送到使用者端,因此可能會造成資料傳遞時間的延遲,這是使用代理伺服器的主要缺點之一,不過一旦使用者端下載的網頁資料在代理伺服器擁有了快取資料,而且原本下載的來源端位於網路上相對較遠的位置,這時,使用代理伺服器就能夠更有效地縮短下載時間。
免費、匿名的代理伺服器帶來風險
代理伺服器除了提供網管人員管制公司內部對外網路的方法之外,一般使用者若在網際網路路上,如果使用的是公開、匿名的免費代理伺服器卻是有很大風險的。由於透過代理伺服器傳遞的資訊,在伺服器中可以一覽無遺,一般使用者在連上網際網路時,若設定代理伺服器,所傳遞的資訊其實便會增加在伺服器上被竊取的可能性,所以更必須謹慎選擇可信的代理伺服器。
臺灣地區對外的網路連線主要透過海底光纜與國外連接,近年曾經發生過幾次因為地震造成海底光纜受損影響網路服務的事件,這段期間就發生幾起使用者為了在網路服務受影響期間仍然能順利使用瀏覽器和即時通訊軟體,因而選用不明人士在網路上公布的代理伺服器,結果造成個人資訊遭竊而造成損失的事件。總而言之,如果逼不得已須使用不明的代理伺服器時,更要避免透過代理伺服器傳遞重要的資訊內容。
通訊協定與代理伺服器
除了瀏覽器所使用的代理伺服器之外,大部分的網路應用服務都有相應的代理伺服器。例如:Mail Proxy、SIP Proxy、MSN Proxy。
協定名稱 全名 功能
HTTP Hypertext Transfer Protocol 網頁瀏覽、表單上傳…
FTP File Transfer Protocol 檔案傳輸
RTSP Real Time Streaming Protocol 即時影音串流
SSL/TLS Secure Sockets Layer/Transport Layer Security 連線加密
SOCKS SOCKetS Client-Server Proxy
Gopher Gopher Protocol 文件收集獲取
SIP Session Initiation Protocol 即時視訊、音訊通訊
MSN MSN Protocol 即時通訊
其實這邊提到的SIP Proxy並不完全是代理伺服器的角色
只是在SIP的領域裡面的服務伺服器就叫做Proxy
所以SIP Proxy可以想像成SIP Server
另外在VoIP領域還有H.323 Proxy這東西
他的功能就比較接近代理了
H.323 Proxy主要是用來當作H.323的NAT
只要你的NAT不支援H.323就需要H.323 Proxy讓H.323通訊不受限於NAT
分享給各位