從技術(shù)上看,防火墻有三種基本類型:包過(guò)濾型、代理服務(wù)器型和復(fù)合型。它們之間各有所長(zhǎng),具體使用哪一種或是否混合使用,要根據(jù)具體需求確定。
包過(guò)濾型防火墻(Packet Filter Firewall)通常建立在路由器上,在服務(wù)器或計(jì)算機(jī)上也可以安裝包過(guò)濾防火墻軟件。包過(guò)濾型防火墻工作在網(wǎng)絡(luò)層,基于單個(gè)IP包實(shí)施網(wǎng)絡(luò)控制。它對(duì)所收到的IP數(shù)據(jù)包的源地址、目的地址、TCP數(shù)據(jù)分組或UDP報(bào)文的源端口號(hào)及目的端口號(hào)、包出入接口、協(xié)議類型和數(shù)據(jù)包中的各種標(biāo)志位等參數(shù),與網(wǎng)絡(luò)管理員預(yù)先設(shè)定的訪問(wèn)控制表進(jìn)行比較,確定是否符合預(yù)定義好的安全策略并決定數(shù)據(jù)包的放行或丟棄。這種防火墻的優(yōu)點(diǎn)是簡(jiǎn)單、方便、速度快、透明性好,對(duì)網(wǎng)絡(luò)性能影響不大,可以用于禁止外部不合法用戶對(duì)企業(yè)內(nèi)部網(wǎng)的訪問(wèn),也可以用來(lái)禁止訪問(wèn)某些服務(wù)類型,但是不能識(shí)別內(nèi)容有危險(xiǎn)的信息包,無(wú)法實(shí)施對(duì)應(yīng)用級(jí)協(xié)議的安全處理。
代理服務(wù)器型防火墻(Proxy Service Firewall)通過(guò)在計(jì)算機(jī)或服務(wù)器上運(yùn)行代理的服務(wù)程序,直接對(duì)特定的應(yīng)用層進(jìn)行服務(wù),因此也稱為應(yīng)用層網(wǎng)關(guān)級(jí)防火墻。代理服務(wù)器型防火墻的核心,是運(yùn)行于防火墻主機(jī)上的代理服務(wù)器進(jìn)程,實(shí)質(zhì)上是為特定網(wǎng)絡(luò)應(yīng)用連接企業(yè)內(nèi)部網(wǎng)與Internet的網(wǎng)關(guān)。它代理用戶完成TCP/IP網(wǎng)絡(luò)的訪問(wèn)功能,實(shí)際上是對(duì)電子郵件、FTP、Telnet、WWW等各種不同的應(yīng)用各提供一個(gè)相應(yīng)的代理。這種技術(shù)使得外部網(wǎng)絡(luò)與內(nèi)部網(wǎng)絡(luò)之間需要建立的連接必須通過(guò)代理服務(wù)器的中間轉(zhuǎn)換,實(shí)現(xiàn)了安全的網(wǎng)絡(luò)訪問(wèn),并可以實(shí)現(xiàn)用戶認(rèn)證、詳細(xì)日志、審計(jì)跟蹤和數(shù)據(jù)加密等功能,實(shí)現(xiàn)協(xié)議及應(yīng)用的過(guò)濾及會(huì)話過(guò)程的控制,具有很好的靈活性。代理服務(wù)器型防火墻的缺點(diǎn)是可能影響網(wǎng)絡(luò)的性能,對(duì)用戶不透明,且對(duì)每一種TCP/IP服務(wù)都要設(shè)計(jì)一個(gè)代理模塊,建立對(duì)應(yīng)的網(wǎng)關(guān),實(shí)現(xiàn)起來(lái)比較復(fù)雜。
復(fù)合型防火墻(Hybrid Firewall)把包過(guò)濾、代理服務(wù)和許多其他的網(wǎng)絡(luò)安全防護(hù)功能結(jié)合起來(lái),形成新的網(wǎng)絡(luò)安全平臺(tái),以提高防火墻的靈活性和安全性。