工業(yè)路由器的防火墻原理在不同網(wǎng)絡(luò)的安全域之間有一系列軟硬件結(jié)合的組件。通過監(jiān)測、限制等方式盡可能的對外部屏蔽網(wǎng)絡(luò)內(nèi)部信息、結(jié)構(gòu)和運(yùn)行狀況,有選擇的接受外部訪問。
“防火墻”術(shù)語來自建筑設(shè)計領(lǐng)域,是指用來起分隔作用的墻,當(dāng)某一部分著火時可以減緩或保護(hù)其他部分免受火災(zāi)影響。在計算機(jī)網(wǎng)絡(luò)中,防火墻是在兩個或多個網(wǎng)絡(luò)之間用于設(shè)置安全策略的一個或多個系統(tǒng)的組合。防火墻起到隔離異常訪問的作用,僅允許可靠的流量通過,從而保護(hù)了家庭和企業(yè)內(nèi)部網(wǎng)絡(luò)信息的安全。
Linux防火墻通常包含兩部分,分別為iptables和netfilter。iptables是Linux管理防火墻規(guī)則的命令行工具,處于用戶空間。netfilter執(zhí)行報文過濾,處于Linux內(nèi)核空間。有時候也會用iptables來統(tǒng)稱Linux防火墻。
iptables是用來設(shè)置、維護(hù)和檢查Linux內(nèi)核的防火墻IP報文過濾規(guī)則和網(wǎng)絡(luò)地址轉(zhuǎn)換規(guī)則的。
iptables是一個報文狀態(tài)監(jiān)測防火墻,這意味著防火墻內(nèi)部存儲每一個連接的信息,并且可以將每一個報文關(guān)聯(lián)到它所屬的連接。這個信息非常有用,它用于自動打開響應(yīng)報文的傳輸路徑,因此在創(chuàng)建防火墻規(guī)則時,通常沒有必要創(chuàng)建相反方向的防火墻規(guī)則,防火墻將自動計算出這個規(guī)則。