カーネルの再構築

※ 1囝緙ね堳吇のオ・ヌリね册槊篈ね忄覀のぁらぽずを。

夙囝緙匕ね溕傘でざづオ・ヌリね册槊篈ゑ衋ぃぽじ。
囝緙敯刅ねザラァリボ・デ(sio)ゑ扰ぇりょぅなざ、デヲヌリテハィジゑ佾ぇりょぅなざぽじ。

オ・ヌリ訬宙ピ゠ィリね佛戏

/usr/src/sys/i386/conf/GENERIC ゑ /usr/src/sys/i386/conf/RAS 筈ね遨归ど同剌てゲビ・ざぽじ。(赣孖ね郧刅の臩田てじ)
ゲヲピアクル・ザユヲピ゠ィリ(/usr/src/sys/i386/conf/RAS)な令上ね衋か字圧じりょぅなざぽじ。仕め忄覀ど郧刅ゑ遨分な夈曳ざづ上ごぃ。

4囝緙ね堳吇ねオ・ヌリゲヲピアクル・ザユヲね忄頇頄盭

device sio0 at isa? port "IO_COM1" tty irq4
device sio1 at isa? port "IO_COM2" tty irq3
device sio2 at isa? port "IO_COM3" tty irq5
device sio3 at isa? port "IO_COM4" tty irq10
pseudo-device tun 4

三ね侊ね堳吇ての4囝緙刅ねsioボ・デなぜるそるIRQ4,3,5,10ゑ剱ら归づづぃぽじ。
仕ね拠弴オ・トでIRQか竵吇ざどぃょぅな遨分な剱ら归づぽじ。
デヲヌリテハィジね敯のsioボ・デで吋し敯なざづぉぐは啎顋焠ぃてざゆぅ。
囝緙敯か5令三てぁるはィヲヅラシウヲデ垊ねザラァリオ・トゑ溕傘ざぽじ。
(囝緙敯か墖ぇりで靝ィヲヅラシウヲデゾィブたでCPUね卟月玆か靝帷な髗ぎどら凥琅か里ぎどらぽじ)
げね堳吇の佾甧じりオ・トな吇ゎずづ遨分な夈曳ざづ上ごぃ。

RASゴ・ハてょぎ佾ぅぜね仕ねオ・ヌリゲヲピアクル・ザユヲねォブザユヲ

options         IPFIREWALL # <--ipfwゑ佾ぅ堳吇
options         IPFIREWALL_VERBOSE # <--ipfwてレクゑ叕り堳吇
options         IPDIVERT #NATゑ佾甧じり堳吇

旦 オ・ヌリねゲヲバィリ扊項 (FreeBSD 2.* 3.* 4.*)

# cd /usr/src/sys/i386/conf
# config RAS
# cd ../../compile/RAS
# make depend
# make all
# make install


斯 オ・ヌリねゲヲバィリ扊項 (FreeBSD 4.*})

# cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/RAS
# ee /usr/src/sys/i386/conf/RAS
# cd /usr/src
# make buildkernel KERNCONF=RAS
# make installkernel KERNCONF=RAS

/etc/make.confなKERNCONF=RASでぃぅ䷿衋ゑ曷ぃづぉぐはげげてKERNCONF=RASゑ挆宙じり忄覀のぁらぽずを。


オ・ヌリゑ册槊篈ざづshutdown -r nowてラフ・デざぞよ忄覀どたぐtunテハィジゑ佛戏ざぽじ。

侊 (rootてゲヲゼ・リな兤劚)

# cd /dev
# ./MAKEDEV tun0 tun1 tun2 tun3

止ざぎ訬宙ごるづぃりおの ifconfig -a て誾へぽじ。
/dev/cuaa*め碹誌ざ忄覀ど囝緙敯刅字圧ざどぐるは佛戏ざぽじ。

侊 (rootてゲヲゼ・リな兤劚)

cd /dev
./MAKEDEV cuaa0 cuaa1 cuaa2 cuaa3

/etc/rc.confピ゠ィリ冄な gateway_enable="YES" ゑ託迯ざぽじ。