安裝Linux防火墻保證網(wǎng)絡(luò)安全
網(wǎng)絡(luò)安全現(xiàn)在越來(lái)越受到中小企業(yè)的關(guān)注,在中小企業(yè)應(yīng)用的Linux系統(tǒng)中,怎樣才能保證網(wǎng)絡(luò)安全呢?主要的就是需要Linux防火墻。怎樣才能安裝Linux防火墻呢?本文為你講解安裝Linux防火墻。
假設(shè)有一個(gè)局域網(wǎng)要連接到Internet上,公共網(wǎng)絡(luò)地址為202.101.2.25。內(nèi)部網(wǎng)的私有地址根據(jù)RFC1597中的規(guī)定,采用C類(lèi)地址192.168.0.0~192.168.255.0。為了說(shuō)明方便,我們以3臺(tái)計(jì)算機(jī)為例。實(shí)際上,最多可擴(kuò)充到254臺(tái)計(jì)算機(jī)。
具體操作步驟如下。
在一臺(tái)Linux主機(jī)上安裝2塊網(wǎng)卡ech0和ech1,給ech0網(wǎng)卡分配一個(gè)內(nèi)部網(wǎng)的私有地址191.168.100.0,用來(lái)與Intranet相連; 給ech1網(wǎng)卡分配一個(gè)公共網(wǎng)絡(luò)地址202.101.2.25,用來(lái)與Internet相連。
Linux主機(jī)上設(shè)置進(jìn)入、轉(zhuǎn)發(fā)、外出和用戶自定義鏈。本文采用先允許所有信息可流入和流出,還允許轉(zhuǎn)發(fā)包,但禁止一些危險(xiǎn)包,如IP欺騙包、廣播包和ICMP服務(wù)類(lèi)型攻擊包等的設(shè)置策略。
具體設(shè)置如下。
(1)刷新所有規(guī)則
- /sbin/ipchains -F forward
- /sbin/ipchains -F input
- /sbin/ipchains -F output
(2)設(shè)置初始規(guī)則
- /sbin/ipchains -A input -j ACCEPT
- /sbin/ipchains -A output -j ACCEPT
- /sbin/ipchains -A forward -j ACCEPT
(3)設(shè)置本地環(huán)路規(guī)則
- /sbin/ipchains -A input -j ACCEPT - i lo
- /sbin/ipchains -A output -j ACCEPT - i lo
本地進(jìn)程之間的包允許通過(guò)。
(4)禁止IP欺騙
- /sbin/ipchains -A input -j DENY
- - i ech1 - s 192.168.100.0/24
- /sbin/ipchains -A input -j DENY
- - i ech1 - d 192.168.100.0/24
- /sbin/ipchains -A output -j DENY
- - i ech1 - s 192.168.100.0/24
- /sbin/ipchains -A output -j DENY
- - i ech1 - d 192.168.100.0/24
- /sbin/ipchains -A input -j DENY
- - i ech1 -s 202.101.2.25/32
- /sbin/ipchains -A output -j DENY
- - i ech1 -d 202.101.2.25/32
(5)禁止廣播包
- /sbin/ipchains -A input -j DENY
- - i ech0 - s 255.255.255.255
- /sbin/ipchains -A input -j DENY
- - i ech0 - d 0.0..0.0
- /sbin/ipchains -A output -j DENY
- - i ech0 - s 240.0.0.0/3
(6)設(shè)置ech0轉(zhuǎn)發(fā)規(guī)則
- /sbin/ipchains -A forword -j MASQ
- - i ech0- s 192.168.100.0/24
(7)設(shè)置ech1轉(zhuǎn)發(fā)規(guī)則
- /sbin/ipchains -A forword -j ACCEPT
- - i ech1- s 192.168.100.0/24
- /sbin/ipchains -A forword -j ACCEPT
- - i ech1- d 192.168.100.0/24
將規(guī)則保存到/etc/rc.firewallrules文件中,用chmod賦予該文件執(zhí)行權(quán)限,在/etc/rc.d.rc.local中加入一行/etc/rc.firewallrules,這樣當(dāng)系統(tǒng)啟動(dòng)時(shí),這些規(guī)則就生效了。
通過(guò)以上各步驟的配置,我們可以建立一個(gè)基于Linux操作系統(tǒng)的包過(guò)濾防火墻。它具有配置簡(jiǎn)單、安全性高和抵御能力強(qiáng)等優(yōu)點(diǎn),特別是可利用閑置的計(jì)算機(jī)和免費(fèi)的Linux操作系統(tǒng)實(shí)現(xiàn)投入最小化、產(chǎn)出最大化的防火墻的構(gòu)建。
安裝Linux防火墻,保證中小企業(yè)網(wǎng)絡(luò)安全。
【編輯推薦】