ALTQ現在已經出3.1版囉,不過好像只能裝在FreeBSD 4.5R上,因為我是用4.4的所以我還是用3.0來講吧,應該大同小異吧。老實說,我實在不會寫教學,還是用我的方法吧,照打準沒錯。
第一部份:做出一個ALTQ-kernel
先複製一份原來的kernel source到/usr/src/sys-altq裡面再來做手腳,以免搞壞了。
cd /usr/src
mkdir sys-altq
cd sys
tar cvf - . | (cd ../sys-altq; tar xf -)
然後要對kernel source patch 一下,我也不知道在幹麻,但我知道針對每一版本有不同的patch,而官方網站現在好像只提供ALTQ-3.1版搭配FreeBSD 4.5R的patch,幸好我這邊還有4.4R+ALTQ-3.0的,嘿嘿!趕快下載吧!
cd /usr/local
fetch
http://www.demons.to/altq-3.0.tar.gz解壓縮
tar zxvf altq-3.0.tar.gz
cd /usr/local/altq-3.0/sys-altq
fetch
http://www.demons.to/altq-3.0-sys-altq-freebsd-4.4.patchfetch
http://www.demons.to/altq-3.0-sys-altq-freebsd-4.3.patchfetch
http://www.demons.to/sys-altq-freebsd-4.2.patchfetch
http://www.demons.to/sys-altq-freebsd-4.1.patch以上請根據自己的版本自行下載。
cd /usr/src/sys-altq
patch -p < /usr/local/altq-3.0/sys-altq/altq-3.0-sys-altq-freebsd-4.4.patch
然後就可以開始編譯核心囉
cd i386/conf
或釦A可以先編輯一下ALTQ,我是嫌太煩了連看都沒看就直接給他編譯下去了。
config ALTQ
cd ../../compile/ALTQ
make depend
make clean
make
make install
經過漫長的等待總算完成囉,趕快重先開機吧!
shutdown -r now
第二部分:編譯及安裝相關的應用程式
cd /usr/local/altq-3.0
sh MAKEDEV.altq all
cd /usr/src/sys-altq/modules/altq
make
make install
cd /usr/local/altq-3.0
make
make install
到這裡就完工囉!然後我很笨,我只會用這一個,我把它加在rc.local裡。
tbrconfig fxp0 1000K auto
看他的網站上,總覺得好像還有釵h弁遄A沒辦法,英文太差了,等待大家的發掘吧!
啊!對了,前面忘了提到[安裝前的檢查動作],我就是在這裡搞了一個多月才搞定的。
1.首先你的系統必須有安裝crypto和src-->sys。前面那個好像是有關ssl的東西吧,不是很清楚,後面的就是原始碼囉!
/stand/sysinstall
選Configure-->Distributions-->crypto打勾
src--sys打勾
.......就給他安裝囉!
2.安裝KAME IPv6,這是官方網站上寫的東西,我一直搞不清楚這是蝦米碗糕,但冰雪聰明的我還是把它灌好了,雖然一直到現在我還不知道那是啥,呵呵!注意喔,若沒有安裝好crypto這玩意兒,底下是行不通的喔!
先更新ports
cd /usr/ports/security/racoon
make install
嘿嘿!搞定!
以上是我的安裝過程,如有謬誤歡迎指證,也允陰蝺洛S做任意修改排版公佈散發........不需報備。