1. Semua source dilakuakan di
/usr/src
:# cd /usr/src/
2. Ambil source altq
& patch
nya:# fetch ftp://ftp.csl.sony.co.jp/pub/kjc/altq-3.0.tar.gz
# fetch ftp://ftp.csl.sony.co.jp/pub/kjc/altq-3.0-sys-altq-freebsd-4.3.patch
3. Unpack source altq
:# tar zxvf altq-3.0.tar.gz
4. Copy dan rename patch altq
:# cp altq-3.0-sys-altq-freebsd-4.3.patch altq-3.0/sys-altq/sys-altq-freebsd-4.3.patch
5. Buatlah direktori untuk system altq
:# mkdir sys-altq
6. Membuat archive *.tar
seluruh isi direktori /usr/src/sys/*
, copykan ke direktori /usr/src/sys-altq/
, unpack archive tersebut:# cd sys/
# tar cvf - . | (cd ../sys-altq ; tar xvf -)
Tentunya kita bertanya-tanya kenapa nggak langsung copykan saja? ya karena mengigat source ini banyak maka kita lakukan step ini untuk meminimalis waktu.7. Lakukan patching:
# cd /usr/src/sys-altq
# patch -p < /usr/src/altq-3.0/sys-altq/sys-altq-freebsd-4.3.patch
8. Buatlah direktori di /usr/src/sys-altq
, copykan dari direktori source:# mkdir altq
# cp /usr/src/altq-3.0/sys-altq/altq/* altq/
9. Mengabungkan KERNEL
dengan altq
, backup konfig lamanya:# cd /usr/src/sys-altq/i386/conf/
# cp ALTQ ALTQ.old
10.Edit file ALTQ
, dan kompilasi kernel
:# vim ALTQ
# config ALTQ
# cd ../../compile/ALTQ ; make depend ; make clean ; make
11.Buat backup kernel
lama dan mulai install kernel
baru:# cp /kernel /kernel.old
# make install
12.Menghentikan sementara aktifitas harddisk
dan reboot
mesin:# sync
# shutdown -r now
13.Setting altq
:# cd /usr/src/altq-3.0
# sh MAKEDEV .altq all
# make ; make install
14.Create altq.conf
# vim /etc/altq.conf
# sample configuration file for 56k link
#
interface ed1 bandwidth 33K cbq
class cbq ed1 root NULL pbandwidth 100
# meta classes
class cbq ed1 ctl_class root pbandwidth 10 control
# CBQ/TYPE, Iface, Name, Parent/Null
class cbq ed1 fast_class root borrow pbandwidth 70
filter ed1 fast_class 0 0 0 53 17 # dns
filter ed1 fast_class 0 0 0 53 6 # dns
filter ed1 fast_class 0 0 0 6667 6 # irc
filter ed1 fast_class 0 6667 0 0 6 # irc
filter ed1 fast_class 0 0 0 22 6 # ssh
filter ed1 fast_class 0 22 0 0 6 # ssh
class cbq ed1 slow_class root borrow pbandwidth 15 default
15.Menjalankan daemon altq
dan ngedump statistik:# /usr/local/sbin/altqd
# /usr/local/bin/altqstat -c 2
Catatan: untuk versi patching altq
harap samakan dengan box versi anda.Resource:
- http://www.paladincorp.com.au/unix/altq/
- http://www.aciri.org/floyd/cbq.html
- http://www.csl.sony.co.jp/person/kjc/programs.html
- http://staff.polito.it/~risso/research/cbq.htm
- http://openbsd.secsup.org/src/usr.sbin/altq/altqd/altq.conf.samples/
Tidak ada komentar:
Posting Komentar