果洛皆料电子有限公司

快速構(gòu)架Linux防火墻

  • 發(fā)布于:2022-03-22
  • 262 人圍觀

 為了保障Linux網(wǎng)絡(luò)的安全,安裝防火墻是一個(gè)非常主要工作。這里我介紹一個(gè)工具軟件,可以幫助你在Linux的GUI圖形用戶界面下快速構(gòu)架一個(gè)防火墻。Firestarter 是一個(gè)完全的免費(fèi)軟件,它可以在KDE和GNOME環(huán)境下,它提供圖形界面免去了在生硬的文本環(huán)境下配置防火墻的麻煩。Firestarter 的作者和開發(fā)者是芬蘭人:Tomas Jounonen 和Paul Drain在http://firestarter.sourceforge.net/ 可以自由下載它的源代碼你還可以使用 mailto:majix@sci.f%20pd@cipherfunk.org 電子郵件和他們聯(lián)系。最新版本是0.6.1。筆者下載的是它的RPM包,315安全網(wǎng)站上提供了它的tar包下載鏈接:http://www.315safe.com/showarticle.asp?NewsID=5148。其安裝方法只與rpm包的有略微不同。

一、系統(tǒng)要求:

  硬件: 中央處理器:兼容 Intel X86處理器Pentium 200 以上 ,32 兆(推薦64兆)內(nèi)存,100兆硬盤空間 ,顯示內(nèi)存4兆。
  軟件: 內(nèi)核版本 2.2以上 ,KDE 2.0以上或GNOME 1.2以上,X Window System XFree86 3.6.x 以上,桌面分辨率至少為640×480 ,桌面顏色
  至少6萬(wàn)5千色(16位元)。gtk+模塊及其函數(shù)庫(kù)在1.2以上, Gcc模塊及其函數(shù)庫(kù)在2.9以上。
二、軟件安裝:

  1、系統(tǒng)檢測(cè)

  由于Cheops-ng 的開發(fā)者Tomas Jounonen和Paul Drain使用C語(yǔ)言和 GTK +(GIMP Tool Kit,GIMP工具包是一個(gè)用于創(chuàng)造圖形用戶接口的庫(kù))開發(fā)的,所以安裝前請(qǐng)檢查系統(tǒng)gtk+模塊的gcc編譯器版本。

    # rpm -qa | grep gcc
    # rpm -qa | grep gtk+

  2、安裝軟件

   以根權(quán)限登陸Linux打開一個(gè)終端:

    # rpm firestarter-0.6.1-1cl.i386.rpm

  3、配置軟件

  系統(tǒng)會(huì)在/usr/bin/firestarter 建立主程序,第一次運(yùn)行firestarter 需要進(jìn)行簡(jiǎn)單的配置:

  ( 1) 軟件運(yùn)行的主界面,見圖-1。首先點(diǎn)擊選項(xiàng)子菜單,進(jìn)行一些簡(jiǎn)單配置,主要包括為軟件建立日志文件目錄、設(shè)置防火墻啟動(dòng)方式、設(shè)置警報(bào)聲音等。設(shè)置結(jié)束后用鼠標(biāo)點(diǎn)擊"Run firewall wizard"啟動(dòng)防火墻配置向?qū)А?BR> 

 

                                        圖-1軟件運(yùn)行的主界面 

  (2) 設(shè)置網(wǎng)絡(luò)設(shè)備,見圖-2。如果你使用普通調(diào)制解調(diào)器接入互聯(lián)網(wǎng)那么請(qǐng)選擇PPP0,對(duì)于使用XDSL等寬帶接入的設(shè)備來(lái)說(shuō)選擇網(wǎng)卡的接口即可。如果你使用的是Cable Modem接入網(wǎng)絡(luò)的話,那么在"IP address is assigned via DHCP"前打鉤。然后用鼠標(biāo)按下一步按鈕。


                                                   圖-2配置網(wǎng)絡(luò)設(shè)備

  (3)配置Linux的服務(wù),見圖-3。系統(tǒng)會(huì)自動(dòng)檢測(cè)已經(jīng)安裝的服務(wù)。


                                               圖-3配置Linux的服務(wù) 

    一般來(lái)說(shuō)我們不要啟動(dòng)Linux中所有服務(wù),應(yīng)當(dāng)只啟動(dòng)你必須的服務(wù),有些服務(wù)比如:Finger(查詢帳號(hào)) 、Telnet、NFS都是相對(duì)不安全的,我們可以用一些安全的程序代替它們,例如:可以使用SSH代替Telnet。對(duì)于一些你必須啟動(dòng)的服務(wù)應(yīng)盡量升級(jí)到最新版本。在你認(rèn)為需要的服務(wù)協(xié)議 的選項(xiàng)打鉤后用鼠標(biāo)按下一步。

  (4)配置ICMP包過(guò)慮,見圖-4。



                                        圖-4 配置ICMP包過(guò)濾 

  我們知道國(guó)際控制報(bào)文(ICMP)協(xié)議工作在TCP/IP網(wǎng)際層,我們平時(shí)最常用的ICMP應(yīng)用就是通常被稱為Ping的操作。如果你選擇容許ICMP包過(guò)濾, 這里簡(jiǎn)單介紹一下各選項(xiàng)的作用,見表-1。

回波應(yīng)答(Echo Reply) 

用于探測(cè)和DoS

不能到達(dá)目的地(Destination unreachable)

提高性能,用于探測(cè) 

源結(jié)束(Source Quench)

提高性能 

重定向(Redirect)

提高本地性能,本地DoS 

回波(Echo)

用于探測(cè)和DoS 

路由器公告(Router dvertisement)

僅用于本地 

路由器選擇(Router Selection)

僅用于本地 

超時(shí)(Time Exceeded)

用于路由跟蹤和探測(cè) 

參數(shù)問(wèn)題(Parameter Problem)

報(bào)告數(shù)據(jù)包包頭錯(cuò)誤,用于探測(cè) 

時(shí)間戳(Timestamp)

用于探測(cè) 

時(shí)間戳應(yīng)答(Timestamp Reply)

可用于探測(cè) 

地址掩碼請(qǐng)求(Address Mask Request)

用于本地探測(cè) 

地址掩碼應(yīng)答(Address Mask Reply)

僅用于探測(cè)路由器的應(yīng)答 

路由跟蹤(Traceroute)

可以替代路由跟蹤命令 

                                   表-1 ICMP協(xié)議內(nèi)容簡(jiǎn)介

  ICMP其實(shí)很簡(jiǎn)單。其初衷是使IP網(wǎng)絡(luò)平滑地工作。對(duì)于那些對(duì)安全性要求不高的網(wǎng)絡(luò),或者不需要防止端口掃描的網(wǎng)絡(luò),可以不考慮有關(guān)ICMP的問(wèn)題。然而,對(duì)于安全性至關(guān)重要的網(wǎng)絡(luò),則只能讓盡可能少的ICMP類型通過(guò)防火墻。在你認(rèn)為需要的ICMP協(xié)議的選項(xiàng)打鉤后用鼠標(biāo)按下一步。最后系統(tǒng)會(huì)提示你配置結(jié)束。按"Finsih"按鈕退出向?qū)?,后防火墻啟?dòng)。見圖-5。當(dāng)防火墻運(yùn)行時(shí)你還可以利用"Dynamic Rules"動(dòng)態(tài)監(jiān)控它的狀態(tài)。



                                       圖-5 啟動(dòng)Firestarter 防火墻 

  總結(jié):首先肯定的說(shuō)Firestarter防火墻是一款非常優(yōu)秀的基于GUI圖形用戶界面下的,完全免費(fèi)的自由軟件,它為中小型Linux網(wǎng)絡(luò)的系統(tǒng)管理員 提供了良好的安全服務(wù)。它的使用簡(jiǎn)單但功能強(qiáng)大:如果你的Linux系統(tǒng)中安裝的聲卡、并且在Firestarter中進(jìn)行了配置,那么在遭到系統(tǒng)入侵時(shí) 它還會(huì)發(fā)出報(bào)警鈴聲。Firestarter運(yùn)行時(shí)只占用很少的系統(tǒng)資源,它為L(zhǎng)inux平臺(tái)提供了快捷有效的安全防護(hù)功能。并且在系統(tǒng)出現(xiàn)異常情況的時(shí)候能及時(shí)的向管理員通知及相關(guān)信息、以幫助系統(tǒng)管理員及時(shí)的對(duì)系統(tǒng)作出相應(yīng)的處理和反應(yīng)。Fire starter防火墻在程序運(yùn)行后在系統(tǒng)桌面的任務(wù)條菜單處,易于迅速的啟動(dòng)和關(guān)閉網(wǎng)絡(luò)中指定的計(jì)算機(jī)。Firestarter的安裝十分容易,有安裝向?qū)б龑?dǎo),即使是Linux軟件不熟悉的用戶也能通過(guò)向?qū)лp松完成防火墻的安裝和設(shè)置。另外,F(xiàn)irestarter的README文件里面的往釋非常清楚,方便了用戶的修改和重新定義某些參數(shù)。就像 Firestarter的開發(fā)者Tomas Jounonen所說(shuō)的它是一個(gè)"All-in-one"的Linux防火墻。

   總的來(lái)說(shuō),F(xiàn)lrestarter防火墻適用于單機(jī)工作站、服務(wù)器、小型網(wǎng)絡(luò)服務(wù)器和家用Llnux系統(tǒng)平臺(tái)的安全防護(hù),它能勝任在Linux下一般的系統(tǒng)安全任務(wù)。 

萬(wàn)企互聯(lián)
標(biāo)簽: