現在家庭中擁有計算機并連接到因特網上已經不是少數了,甚至許多家庭還擁有多臺計算機。不過由于因特網的復雜,可能大部分用戶都遭受過病毒侵入、黑客攻擊和不明掃描等其他一些不安全因素的影響,如果有一臺稱手的硬件防火墻可供使用,那就大大地省事了。可現在市場上的硬件防火墻產品動輒就是以數千元計,對一般的家庭來說實在是不劃算。其實,只要有一臺以前淘汰下來能夠使用的老機器,再安裝基于Linux的免費防火墻產品就可實現這一目標了,對用戶來說,在成本上的花費根本可以忽略不計。
現存,有很多基于Linux環境的路由器/防火墻軟件可供選擇,例如像有m0n0wall 、Smoothwall Express、LEAF-Bering uClibc和ClarkConnect等等,這次,我們把目光轉向號稱為“讓不良數據包到此為止”的IPCop,主要給大家介紹怎樣安裝一臺自己的IPCop硬件防火墻。
準備硬件平臺
依照IPCop用戶手冊中的內容,這套軟件最低硬件需求只要是一臺安裝有386處理器,32MB內存和一塊300MB大小容量硬盤的“古董級”機器就行了。不過從系統的運行速度及穩定性方面考慮,筆者還是建議使用速度更快的硬件。一塊奔騰(Pentium)家族的處理器再加上256MB的內存應當是能夠表現得相當好的,而且使用一塊20GB大小的硬盤還可以把它作為一臺高效率的代理緩存計算機來使用。也不是說使用最新、配置最好的硬件它的性能就能表現得再好,使用最新的硬件平臺可能會引起一些問題,主要是IPCop對新硬件產品的支持還不完善的緣故,例如對PCI Express技術的支持也還只剛起步,遠還沒達到完成與成熟的地步。
IPCop的標準配置至少需要一塊網卡的支持,沒有網卡的路由器我們還有稱之為路由器嗎?我們選擇的是市面上基于Realtek 8139系列芯片的網卡,因為一種芯片極其廣泛的應用實際上也是相當于保證了它能夠得到更加廣泛的驅動支持。在筆者給大家介紹的實例中,使用了兩塊網卡,這跟我們使用一臺SOHO寬帶路由器來共享ADSL或cable modem上網的具體網絡結構是一樣的(如圖1所示)。在我們使用的這個網絡中,一塊網卡(第一塊網卡)是連接到家用網絡那一端的交換機上(用綠色的連接線表示),而它的另一塊網卡(第二塊網卡)則是直接連接到一臺ADSL或是cable modem上的(用紅色的連接線表示。實際上,一塊ISDN卡或是一塊傳統的模擬modem卡也是可以用來代替它的第二塊網卡的;另外,我們還可以增加更多的網卡來滿足更復雜的需求。
IPCop路由器的硬件需求
CPU/主板Intel或AMD的CPU,Pentium系列或更高級別,最小需要100 MHz的速度 (Socket 7, Socket 370, Socket A等等)內存256 MB SDRAM或DDR-SDRAM硬盤20 - 40 GB 用來用在代理模式下作網站緩存網卡兩塊10/100 Mbit/s網卡顯卡隨便一塊2MB顯存的卡,并不需要3D加速功能,只要能夠安裝上就行了光驅隨便什么樣的光驅都行,只要能夠使用鍵盤隨便哪一種鍵盤都行
安裝軟件系統
IPCop是基于Linux系統的,操作系統本身及它的源代碼都是可自由使用的,只要遵循GPL許可協議,下載地址為http://www.ipcop.org/,格式是一個ISO的光盤映像文件,體積很小巧的,僅僅只能41 MB,把它刻錄成一張啟動光盤就可使用了,而且這個映像文件也可把它恢復到某個分區中來安裝。在我們的這次安裝中,擔當路由器的計算機是從一個光驅并從光盤上安裝整個系統。
在主板BIOS設置中把光驅作為第一啟動設備后,保存設置,計算機重新啟動,我們就可看到Isolinux的引導加載程序。在這要注意的是如果此項安裝過程進行下去,會刪除你硬盤中的所有數據,所以請大家要小心,在安裝之前一定要備份重要的數據資料
按下回車鍵后將會加載Linux的內核。注意在這個地方還可以使用另外的兩個參數“nousb”和“nopcmcia”,這兩個選項參數實質上就是屏蔽主板上的USB接口和PCMCIA接口功能。一般情況下一臺普通的路由器是根本就不需要這兩種接口的。
操作系統的內核完成加載完成后,安裝過程的第一步就是選擇安裝界面的語言版本,在這有幾種不同的語言可用,不過好像沒有找到有中文的選擇項,那我們就選擇英文吧。
接下來,安裝程序會詢問我們是希望從哪一個存儲媒體介質中來進行安裝,有CDROM和HTTP/FTP可供選擇。如果你是從一個軟驅引導系統的,那就能夠選擇HHTP/FTP方式,我們就選擇CDROM這個選項。然后,雖說我們已經把安裝光盤放到了光驅之中,但安裝程序還是會提示要插入一張安裝光盤,一定要確認一下才行。
當安裝程序把這個硬盤進行重新分區并格式化后,真正的安裝過程就開始了,整個根本不需要與用戶交互,全部自動進行,如系統檢查所使用的硬盤驅動器、對它進行分區操作,然后再使用適當的文件系統格式化新的分區等。不像其他的操作系統安裝一樣,安裝程序會頻繁地請求與詢問用戶有關安裝的一些內容,像什么有關于交換分區的容量大小等。并且我們也不必去了解它的數據分區是使用ReiserFS或是ext3分區格式等。
如果以前已經安裝過這樣的系統,并把相關的配置信息都保存到了一張軟盤上,安裝達成后就可直接導入所有的配置信息,并跳過余下的配置過程,這可能為用戶節省不少的時間。只要在圖3所示的屏幕內容中選擇“Restore”這個按鈕就行了,然后讓這個安裝程序來完成剩下的工作。由于我們這次是新系統的安裝,沒有任何的配置信息可用,所以就只能選擇“Skip”這個按鈕了。系統的安裝過程至此結束,接下來就是對IPCop進行設置了。


