Penjelasan HTB (Hierarchical Token Bucket) :
Hierarchical Token Bucket
(HTB) adalah aplikasi yang berfungsi untuk mengatur pembagian
bandwidth, pembagian dilakukan secara hirarki yang dibagi-bagi kedalam
kelas sehingga mempermudah pengaturan bandwidth.
Di bawah adalah suatu urutan yang menyangkut HTB sistem. Secara
konseptual, HTB adalah suatu jumlah yang berubah-ubah dari token bucket
diatur di dalam suatu hirarki Yang utama yang queuing disiplin di device
dikenal sebagai root qdisc.
Berikut adalah pengalaman saya dalam mensettup HTB di proxy dengan linux centos :
- Download HTB-tools 0.3.0a-i486-1.tgz disini,,,
- Extract file nya
- [root@proxytrial ~]# tar zxvf HTB-tools-0.3.0a-i486-1.tgz -C /usr/local/src
./
etc/
etc/htb/
etc/htb/eth1-qos.cfg.new
etc/htb/eth0-qos.cfg.new
etc/rc.d/
etc/rc.d/rc.htb.new
usr/
usr/doc/
usr/doc/HTB-tools-0.3.0a/
usr/doc/HTB-tools-0.3.0a/copying
usr/doc/HTB-tools-0.3.0a/credits
usr/doc/HTB-tools-0.3.0a/HowTo/
usr/doc/HTB-tools-0.3.0a/HowTo/HTB-tools-howto.txt
usr/doc/HTB-tools-0.3.0a/README-en
usr/doc/HTB-tools-0.3.0a/README
usr/doc/HTB-tools-0.3.0a/README-htbweb-en
usr/doc/HTB-tools-0.3.0a/README-htbweb-ro
usr/doc/HTB-tools-0.3.0a/complex.cfg
usr/doc/HTB-tools-0.3.0a/README-inst
usr/doc/HTB-tools-0.3.0a/INSTALL
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/todo
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/copying
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/README.en
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/htbgen
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/thanks
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/authors
usr/doc/HTB-tools-0.3.0a/htbgen-0.25/ChangeLog
usr/doc/HTB-tools-0.3.0a/Changelog
usr/doc/HTB-tools-0.3.0a/simple.cfg
usr/doc/HTB-tools-0.3.0a/README.cfg.en
usr/doc/HTB-tools-0.3.0a/README.cfg.ro
sbin/
sbin/htb
sbin/q_checkcfg
sbin/htbgen
sbin/q_parser
sbin/q_show
install/
install/doinst.sh
install/slack-desc
- Masuk kedalam /usr/local/src/sbin
- [root@proxytrial ~]# cd /usr/local/src/sbin
- Pindahkan semua isi dari dalam folder sbin ke /sbin
- [root@proxytrial sbin]# mv htb /sbin
- [root@proxytrial sbin]# mv htbgen /sbin
- [root@proxytrial sbin]# mv q_checkcfg /sbin
- [root@proxytrial sbin]# mv q_parser /sbin
- [root@proxytrial sbin]# mv q_show /sbin
- [root@proxytrial sbin]# cd /usr/local/src/etc
- [root@proxytrial etc]# cp -Rv htb /etc
- [root@proxytrial etc]# cp /etc/htb/eth0-qos.cfg.new /etc/htb/eth0-qos.cfg
- [root@proxytrial etc]# cp /etc/htb/eth1-qos.cfg.new /etc/htb/eth1-qos.cfg
- [root@proxytrial etc]# cd /usr/local/src/etc/rc.d
- [root@proxytrial etc]# cp rc.htb.new /etc/init.d/rc.htb
- [root@proxytrial etc]# chmod 755 /etc/init.d/rc.htb
- [root@proxytrial ]# nano -w /etc/htb/eth1-qos.cfg
class Inet_Office {
bandwidth 1024;
limit 2048;
burst 2;
priority 1;
client Akunting {
bandwidth 256;
limit 512;
burst 2;
priority 1;
dst {
192.168.200.5/32;
};
};
client hotspot {
bandwidth 32;
limit 256;
burst 2;
priority 1;
dst {
192.168.200.6/32;
};
};
client secretary {
bandwidth 64;
limit 256;
burst 2;
priority 1;
dst {
192.168.200.7/32;
};
};
client Staff {
bandwidth 256;
limit 512;
burst 2;
priority 1;
dst {
192.168.200.11/32;
192.168.200.12/32;
};
};
};
class default { bandwidth 8; };
Keterangan :
Akunting : bandwidth 512 Kbps (1:2), yang artinya maximum 512 dan minimum 256.
Hotspot : bandwidth 512 Kbps (1:8), yang artinya maximum 512 dan 64.
Secretary : bandwidth 512 Kbps (1:4), yang artinya maximum 512 dan minimum 128.
Staff : bandwidth 512 Kbps (1:2), yang artinya maximum 512 dan 256.
Menjalankan HTB dengan perintah :
- [root@proxytrial ]# /etc/init.d/rc.htb start_eth1
Melihat traffic :
- [root@proxytrial ]# /etc/init.d/rc.htb show_eth1
Mengentikan HTB :
- [root@proxytrial ]# /etc/init.d/rc.htb stop_eth1
Tidak ada komentar:
Posting Komentar