Minggu, 10 Maret 2013

Install dan Setting HTB di Linux Centos


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 :


./
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
Kemudian setting LAN konfigurasi, disini interface yang digunakan ke LAN adalah eth1

  • [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

Sekian...Semoga bermanfaat..Terima Kasih.........




Tidak ada komentar:

Posting Komentar