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

 


Kalo mau mematikan HTB Tools dengan perintah :
$sudo /etc/init.d/rc.htb stop_eth1


Selamat mencoba, semoga sukses

 

 

reported from http://lutfi-blog.trunojoyo.ac.id