Kamis, 13 Oktober 2011

Install Bandwith Limiter dengan HTB

Seringkali sebagai admin jaringan Kita dihadapkan pada pembatasan peggunaan bandwith. Pembatasan (limit) bandwith digunakan agar setiap user pada sebuah area network memperoleh kapasitas bandwith yang sesuai dengan kebijakan Kita. Ada beberapa tools yang dapat digunakan untuk pembatas (limiter) bandwith. Di sini saya akan membahas bandwith limiter menggunakan HTB. Sistem Operasi yang saya gunakan adalah Debian (lagi-lagi ). Untuk Sistem Operasi lain (Linux) saya rasa hanya sedikit berbeda, namun pada intinya sama. HTB ini berjalan untuk kernel 2.4.20 keatas, kalau tidak anda harus patch dulu, jadi check dulu versi kernel anda.

Di sini saya asumsikan bahwa eth0 adalah LAN (untuk klien), dan eth1 adalah WAN (dari ISP)

langkah pertama yang Kita lakukan adalah download HTB init:


server#wget http://prdownloads.sourceforge.net/htbinit/htb.init-v0.8.5?download

rename menjadi rc.htb, atau sesuai keinginan anda:


copy rc.htb ke /etc/init.d/

ubah mode file rc.htb agar bisa di eksekusi, caranya

server#cd /etc/init.d
server:/etc/init.d#chmod +x rc.htb

Langkah berikutnya edit rc.htb, ubah baris berikut:

### Default HTB_PATH & HTB_CACHE settings
HTB_PATH=${HTB_PATH:-/etc/sysconfig/htb}

menjadi:

### Default HTB_PATH & HTB_CACHE settings
HTB_PATH=${HTB_PATH:-/etc/htb} –> ini adalah letak konfigurasi HTB

Langkah selanjutnya adalah membuat direktori HTB pada direktori /etc
setelah direktori HTB dibuat, selanjutnya adalah membuat file-file konfigurasi. File konfigurasinya adalah:

eth0
eth0-2.root-download
eth0-2:1.klien1-down
eth0-2:2.klien2-down

eth1
eth1-2.root-upload
eth1-2:1.klien1-up
eth1-2:2.klien2-up

buat file-file anda diatas menjadi file-file eksekusi (chmod +x)

isi (edit) konfigurasi dari file diatas adalah:

eth0:
DEFAULT=30
R2Q=2

eth0-2.root-download:
RATE=512Kbit

eth0-2:1.klien1-down:
RATE=32kbit
QUANTUM=1500
BURST=32kbit
CEIL=32Kbit
LEAF=sfq
RULE=192.168.1.1/32

eth0-2:2.klien2-down:
RATE=32kbit
QUANTUM=1500
BURST=32kbit
CEIL=64Kbit
LEAF=sfq
RULE=192.168.1.2/32

eth1:
DEFAULT=30
R2Q=2

eth1-2.root-upload:
RATE=512Kbit

eth1-2:1.klien1-up:
RATE=32kbit
QUANTUM=1500
BURST=32kbit
CEIL=32Kbit
LEAF=sfq
RULE=192.168.1.1/32,

eth1-2:2.klien2-up:
RATE=32kbit
QUANTUM=1500
BURST=32kbit
CEIL=64Kbit
LEAF=sfq
RULE=192.168.1.2/32,

Setelah file-file konfigurasi dibuat dan di setting, selanjutnya jalankan limiter dengan perintah:

server#/etc/init.d/rc.htb start –> untuk start limiter
server#/etc/init.d/rc.htb stop –> untuk stop limiter
server#/etc/init.d/rc.htb compile –> untuk compile konfigurasi limiter

untuk menambah rule untuk klien3,4,5,dst..saya rasa sudah jelas dengan contoh konfig di atas
Sekarang Anda dapat mengatur penggunaan bandwith sesuai dengan kebijakan

semoga bermanfaat :)

Tidak ada komentar:

Posting Komentar