Linux 路由器計畫 郭永隆
前言 Linux有一好處,它如同組合積木,可以隨著使用者的需求,自行打造心目中的勞斯萊斯。別小看「586 100MHz」的處理器,若純粹拿它做內部的名稱伺服器(DNS)絶對綽綽有餘。 LPR這個distribution是由「debian 2.1」精簡後所產生的。
前言(續) LRP(Linux Router Project)是一個迷你的「distribution」。整個distribution所佔的容量小到可以放入一張磁片中,並且提供多種「網路功能」與「基本linux指令」。
LRP 的功能 支援多種通訊介面 支援多種通信協定 具備IP管理能力 支援進階路由功能 流量監視SNMP可監所有的介面 開放式硬體 使用標準模組化的PC裝置 模組化設計
LRP 的功能(續) 堅固可靠所有的設定都不在記憶體內 符合 POSIX 安全性 自由與開放 彈性,可隨意組合不同的服務。
最低需求 用途 硬體需求 困難度 10Mbps 乙太網路路由器 486 中央處理器、1.44MB軟碟機、12M記憶體、網路卡 ★ 10/100路由器/交換器 P100 等級以上的中央處理器、1.44MB軟碟機、16M記憶體、10/100 PCI 網路卡。 ★★ RADIUS PPP/SLIP RAS P100 等級以上的中央處理器、LS-120/ZIP、32M記憶體、10/100 PCI 網路卡。 ★★★ DS1 廣域網路路由器、T1無線橋接器網路卡、10/100路由交換器、次要名稱伺服器、防火牆 P166 等級以上的中央處理器、 LS-120/ZIP 、64M記憶體、10/100 PCI 網路卡。 ★★★★★
安裝與設定 如何取得LRP網址:http://www.linuxrouter.org 如何使用LRP 先切換到「root」,接著依照下面指令將「LRP影像檔」解至1.44MB軟碟片: dd if=idiot-image_1440KB_2.94 of=/dev/fd0 設定LRP 使用軟碟機開機,就可進入LRP了,進入後會有5個選單分別可設定網路、系統、套件、備份與求助。
LRP的未來 據作者表示,未來的LRP將會增加下面這些功能: 更換新的核心(kernel) 加入ipchains 更好的選單畫面 更符合POSIX 加入更多網路相關服務程式的套件
其它相關計畫 到目前為止,除了LRP外,還有許多相似的計畫正在並行發展,以下是一些相關的網站: muLinux(mulinux.nevalabs.org):另一個迷你的Linux distribution,它除了提供網頁、傳真、撥號等伺服器功能,還有PPP連線功能,電子信件、IRC、新聞、網頁瀏覽功能、撥放CD、MP3及收發傳真及列印等功能。 Floppix(www.algonquinc.on.ca/infosystems/macewal/floppix/index.html):它也是Debian 2.1的精簡版,其包含了好用的bash shell、大部分常用的指令與支援多種檔案系統(ext2、msdos與vfat)
其它相關計畫(續) PicoBSD:這是一個在FreeBSD上的計畫, PicoBSD是以「FreeBSD 3.0 current」基礎的單一磁片版本,這一片磁片提供了具保密撥接功能、無須使用磁片的路由器,與提供撥接功能的伺服器。
PicoBSD PicoBSD所需的最小硬體設備只需386SX等級的處理器,加上8MB記憶體與一台軟碟機。 可以在 www.freebsd.org/~picobsd/picobsd.html取得, PicoBSD目前提供四個版本:撥號版、網路版、路由器版與撥號伺服器版。
PicoBSD(續) PicoBSD的影像檔使用方式與LRP相同。 據作者表示,未來的PicoBSD將會增加下面這些功能: 有更完整的說明文件,一步步解說常用的設定。 更好的DiskOnChip驅動程式。 修正kzip,使它能壓縮ELF格式的核心。 加入一些「精靈」以協助Unix新手設定網路或是撥號等常用功能。 使用最新的KLD來新增或是移除裝置。
未來 無論是以Linux或FreeBSD為主的這些計畫,它們都保留了原來Linux或FreeBSD的特性:公開原始碼、允許隨意複製、修改,系統擴充性強與豐富的網路資源,並且允許在不違反GPL與BSD的版權下進行商業用途。 雖然目前大多數的計畫都使用於網路相關設備,或是網相關伺服器,但是它們未來的發展都是不可限量,像是所有的家電用品、交通工具、通信產品、醫療用品或是工業控制,都可以輕易地將它們移植進去。