代理服務器的定義
提供代理服務的電腦系統或其它類型的網絡終端稱爲代理服務器(Proxy Server)
代理服務器的優勢
- 提高訪問速度
由於目標主機返回的數據會存放在代理服務器的硬盤中,因此下一次客戶再訪問相同的站點數據時,會直接從代理服務器的硬盤中讀取,起到了緩存的作用,尤其對於熱門網站能明顯提高訪問速度。
- 防火牆作用
由於所有的客戶機請求都必須通過代理服務器訪問遠程站點,因此可以在代理服務器上設限,過濾掉某些不安全信息。同時正向代理中上網者可以隱藏自己的IP,免受攻擊。
- 突破訪問限制
互聯網上有許多開發的代理服務器,客戶機在訪問受限時,可通過不受限的代理服務器訪問目標站點,通俗說,我們使用的翻牆瀏覽器就是利用了代理服務器,可以直接訪問外網。
正向代理
一個位於客戶端和原始服務器(origin server)之間的服務器,爲了從原始服務器取得內容,客戶端向代理髮送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端才能使用正向代理。
- 實例分析:
用戶需要通過VPN翻牆訪問境外網站就是典型的正向代理。用戶無法直接訪問境外網站,但是用戶又想訪問境外網站,於是用戶想了一個辦法,先登錄VPN,建立一個虛擬的專用網絡隧道之後在訪問境外網站。
反向代理
反向代理是代理服務器的一種。服務器根據客戶端的請求,從其關係的一組或多組後端服務器(如Web服務器)上獲取資源,然後再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理服務器後面的服務器簇的存在。
- 實例分析
用戶訪問VPN的地址即可直接訪問到境外網站資源,這種場景下,用戶實際感知不到境外網站的存在。展示給用戶的響應,表面上就是VPN給出的響應。
正向代理的應用
- 訪問原來無法訪問的資源
- 用作緩存,加速訪問速度
- 對客戶端訪問授權,上網進行認證
- 代理可以記錄用戶訪問記錄(上網行爲管理),對外隱藏用戶信息
反向代理的應用
- 保護內網安全
- 負載均衡
- 緩存,減少服務器的壓力