用反向代理技術保護Web服務器(2)_Windows教程
因此,為了在保護Web服務器和內部網絡的安全,當前使用的更安全的做法是實現雙層防火墻。外層防火墻實現包過濾功能,然而卻允許外部網絡訪問其中的Web服務器,內部防火墻允許最中間的內部網絡可以訪問外部網絡。在外部防火墻和內部防火墻之間稱為停火區,提供外部網絡訪問的服務器就位于這個區域,表明即使攻擊者通過外部防火墻進入這個區域,也無法攻入內部網絡。雙層防火墻通過設置了兩層防火墻,使得內部網絡更為安全。然而,它在保護Web服務器方面的作用,與單層防火墻相似。因為此時Web服務器仍然只受到一層防火墻的保護,同樣也無法對外部隱藏防火墻內主機的各種信息,例如服務器的ip等。而且這層防火墻是對應用協議一無所知的包過濾防火墻,由于包過濾的方式不識別應用協議,通常為http協議,那么就無法正確識別外部的連接請求是否屬于正常連接,通常也無法進行詳盡的連接記錄。為了更好的保護Web服務器不被外部攻擊者破壞,就應該屏蔽內部服務器的IP地址等信息,并且防火墻能夠識別連接協議,顯然這是代理型防火墻的任務。
二、反向代理方式
通常的代理服務器,只用于代理內部網絡對Internet的連接請求,客戶機必須指定代理服務器,并將本來要直接發送到Web服務器上的http請求發送到代理服務器中。由于外部網絡上的主機并不會配置并使用這個代理服務器,普通代理服務器也被設計為在Internet上搜尋多個不確定的服務器,而不是針對Internet上多個客戶機的請求訪問某一個固定的服務器,因此普通的Web代理服務器不支持外部對內部網絡的訪問請求。當一個代理服務器能夠代理外部網絡上的主機,訪問內部網絡時,這種代理服務的方式稱為反向代理服務。此時代理服務器對外就表現為一個Web服務器,外部網絡就可以簡單把它當作一個標準的Web服務器而不需要特定的配置。不同之處在于,這個服務器沒有保存任何網頁的真實數據,所有的靜態網頁或者CGI程序,都保存在內部的Web服務器上。因此對反向代理服務器的攻擊并不會使得網頁信息遭到破壞,這樣就增強了Web服務器的安全性。
反向代理方式和包過濾方式或普通代理方式并無沖突,因此可以在防火墻設備中同時使用這兩種方式,其中反向代理用于外部網絡訪問內部網絡時使用,正向代理或包過濾方式用于拒絕其他外部訪問方式并提供內部網絡對外部網絡的訪問能力。因此可以結合這些方式提供最佳的安全訪問方式。
- 相關鏈接:
- 教程說明:
Windows教程-用反向代理技術保護Web服務器(2)。