日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

80 FreeBSD連載:構(gòu)建防火墻( 三 )


PicoBSD就是這樣的一個小型FreeBSD系統(tǒng),能夠安裝在一張軟盤上 。PicoBSD提供了四個不同的版本:dial、isp、net和router,dial為撥號訪問Internet的版本,isp為接受撥號訪問的版本,net和router是用于網(wǎng)關(guān)和路由器的版本,它們都能夠在386處理器和10M內(nèi)存下運行(dial版本僅僅需要8MB內(nèi)存) 。雖然從FreeBSD的主頁上,可以得到預(yù)定制好的多種PicoBSD的磁盤鏡像,然而由于計算機(jī)使用的硬件差異很大,定制好的磁盤鏡像不一定適合使用者的計算機(jī)硬件,由于軟盤容量很小,不能容納盡可能多的硬件驅(qū)動,每個磁盤鏡像也不能支持太多的硬件設(shè)備,因此就需要根據(jù)自己計算機(jī)的具體硬件環(huán)境定制PicoBSD 。
要定制PicoBSD,就需要一個安裝了全部源代碼的FreeBSD系統(tǒng),并且這個FreeBSD系統(tǒng)的內(nèi)核要支持偽設(shè)備vn及具備對應(yīng)的設(shè)備文件,以便PicoBSD的設(shè)置程序能完成磁盤鏡像文件的創(chuàng)建工作 。PicoBSD的源代碼位于系統(tǒng)的/usr/src/release/picobsd目錄下,這個目錄中包含編譯、配置PicoBSD的說明,以及不同PicoBSD版本的配置 。
定制PicoBSD系統(tǒng)要使用的該目錄的子目錄build中的build腳本,為了制作一個PicoBSD的磁盤鏡像,就需要在這個目錄下啟動build命令 。
# cd /usr/src/release/picobsd# cd build# ./buildbuild命令使用菜單將讓使用者選擇不同的PicoBSD的基本版本,如dial、isp、net和router,根據(jù)不同的目的進(jìn)行選擇,此后選擇n(no change)就能繼續(xù)進(jìn)行制作鏡像文件的處理 。當(dāng)這個執(zhí)行過程結(jié)束之后,build子目錄下就產(chǎn)生了一個1.44MB的磁盤鏡像文件picobsd.bin 。此后可以在FreeBSD下,或者在Dos下將鏡像文件寫入軟盤,則一個單軟盤的PicoBSD系統(tǒng)就制作完畢了 。
build進(jìn)程將使用/mnt來裝載vn0設(shè)備,因此必須保證/mnt沒有裝載其他文件系統(tǒng),而且vn0設(shè)備沒有被占用 。否則就會遇到錯誤 。
然而這樣制作的PicoBSD使用的還是缺省的設(shè)置,如果要定制PicoBSD系統(tǒng),就需要更改缺省設(shè)置 。首先應(yīng)該根據(jù)具體的需要,選擇功能相近版本的PicoBSD,再進(jìn)一步更改硬件設(shè)置 。每一個PicoBSD版本的設(shè)置都位于具有相同名字的子目錄下,例如net版本PicoBSD的目錄為/usr/src/release/picobsd/net/,在這個目錄之下的conf子目錄為PicoBSD內(nèi)核的定制目錄,而crunch1目錄中為最后復(fù)制到PicoBSD系統(tǒng)中的應(yīng)用程序的名字列表 。
當(dāng)需要針對運行防火墻的計算機(jī)更改硬件設(shè)置時,需要更改conf子目錄中的內(nèi)核設(shè)置文件PICOBSD,這個文件就是PicoBSD的內(nèi)核設(shè)置文件,可以刪除或增加設(shè)置選項,改變對不同硬件設(shè)置的支持 。如果要更改復(fù)制到軟盤鏡象中的執(zhí)行程序的數(shù)量,就需要更改同樣位于該版本目錄下的crunch1子目錄中的文件 。只是注意軟盤空間有限,因此只能裝載有限的程序 。
更改完這些設(shè)置之后,就可以轉(zhuǎn)回build子目錄重新定制PicoBSD,這樣產(chǎn)生的鏡象文件就為與硬件設(shè)置相符合的設(shè)置 。將鏡象文件寫入軟盤之后,就可以使用這個軟盤啟動防火墻系統(tǒng),然后再使用命令行進(jìn)行手工設(shè)置 。需要注意的是,此時更改的只是寫在內(nèi)存文件系統(tǒng)MFS中的文件,而不是在軟盤中文件,因此一旦系統(tǒng)重新啟動,配置就不會保留下來 。必須使用update命令將更改后的文件寫回磁盤中之后,設(shè)置才能保留回磁盤中 。
未完,待續(xù) 。。。

推薦閱讀