Pengaturan Bandwidth Internet dengan HTB Tools di Ubuntu
Karena saya menggunakan Ubuntu 9.04 Jaunty Jackalope, maka saya akan sedikit sharing tentang instalasi HTB Tools di Ubuntu 9.04 Jaunty Jackalope.
Pertama download paket HTB Tools terbaru di http://htb-tools.skydevel.ro/download.php, saya menggunakan HTB-tools-0.3.0a-i486-1.tgz
ekstrak file nya, dengan perintah
$sudo tar -zxvf HTB-tools-0.3.0a-i486-1.tgz
Hasilnya akan muncul folder etc, install, sbin dan usr di /home/user/.
Pindahkan isi semua folder $sbin nya HTB tools di /sbin server dengan
perintah :
$sudo mv /home/user/sbin/htb /sbin
$sudo mv /home/user/sbin/htbgen /sbin
$sudo mv /home/user/sbin/q_checkcfg /sbin
$sudo mv /home/user/sbin/q_parser /sbin
$sudo mv /home/user/sbin/q_show /sbin
Pindahin folder htb di /home/user/etc ke /etc nya server dengan perintah :
$sudo mv /home/user/etc/htb /etc
Ubah nama file yang ada di /etc/htb dengan menghilangkan kata new dengan
perintah :
$sudo mv /etc/htb/eth0-qos.cfg.new /etc/htb/eth0-qos.cfg
$sudo mv /etc/htb/eth1-qos.cfg.new /etc/htb/eth1-qos.cfg
Pindahkan file /home/user/etc/rc.d/rc.htb.new ke /etc/init.d/ dan ubah nama
filenya menjadi rc.htb dengan perintah :
$sudo mv /home/user/etc/rc.d/rc.htb.new /etc/init.d/rc.htb
Ubah permision rc.htb agar bisa di eksekusi dengan perintah :
$sudo chmod 755 /etc/init.d/rc.htb
Mulai konfigurasi eth0-qos cfg dan eth1-qos cfg sesuai kebutuhan, Jika interface
yang berhubungan langsung dengan client adalah eth1 maka yang kita konfigurasi
eth1-qos cfg.
$sudo nano /etc/htb/eth1-qos.cfg
-- contoh konfigurasi --
# Pengaturan bandwidth
warnetku
class LAN_1 {
bandwidth 384;
limit 384;
burst 2;
priority 1;
que sfq;
client pc1 {
bandwidth 64;
limit 128;
burst 2;
priority 1;
src {
192.168.1.2/32;
};
};
client pc2 {
bandwidth 64;
limit 128;
burst 2;
priority 1;
src {
192.168.1.3/32;
};
};
client pc3 {
bandwidth 64;
limit 128;
burst 2;
priority 1;
src {
192.168.1.4/32;
};
};
client pc4 {
bandwidth 64;
limit 128;
burst 2;
priority 1;
src {
192.168.1.5/32;
};
};
client pc5 {
bandwidth 64;
limit 128;
burst 2;
priority 1;
src {
192.168.1.6/32;
};
};
client admin {
bandwidth 64;
limit 128;
burst 2;
priority 1;
src {
192.168.1.1/32;
};
};
};
Kalau
konfigurasinya benar makan HTB Tools sudah bisa dijalankan, jalankan HTB Tools
nya dengan perintah :
$sudo /etc/init.d/rc.htb start_eth1
Kalau ingin HTB Tools tersebut bisa langsung dijalankan saat booting (komputer
baru dinyalakan), tambahkan baris perintah tersebut di file /etc/rc.local
Kalo mau
lihat hasilnya jalan trafic nya bisa dilihat dengan perintah :
$sudo /etc/init.d/rc.htb show_eth1
reported from http://lutfi-blog.trunojoyo.ac.id