Rabu, 04 Agustus 2010

Manajemen Bandwith dengan squid

1. Membatasi Bandwith menggunakan class
Contoh Kasus :
a. Komputer Server (192.168.0.1) mendapat jatah unlimited bandwith
b. Komputer milik administrator (192.168.0.2) juga mendapat jatah unlimited bandwith
c. Komputer Manajer dengan ip address (192.168.0.10 , 192.168.0.12, 192.168.0.14) mendapat bandwith 1,5 kbytes/sec jika ukuran dile yang diakses
melebihi 64 kbyte.
d. Komputer Staff dengan ip address (192.168.0.20 s/d 192.168.0.30) mendapat bandwith 1 kbytes/sec jika ukura file yang diakses melebihi 32 kbyte.

Berikut implementasinya :
Tentukan Konfigurasi file squid.conf sebagai berikut :
acl all src 0.0.0.0/0.0.0.0
acl server src 192.168.0.1/32
acl admin src 192.168.0.2/32
acl manajer src 192.168.0.10 192.168.0.12 192.168.0.14
acl staff src 192.168.0.20-192.168.0.30

delay_pools 3

#untuk pool no 1 dan class no 1
delay_class 1 1
delay_parameters 1 -1/-1
delay_acces 1 allow admin
delay_acces 1 allow server
delay_acces 1 deny all

#untuk pool no 2 dan class no 1
delay_class 2 1
delay_parameters 2 1500/64000
delay_acces 2 allow manajer
delay_acces 2 deny all

#untuk pool no 3 dan class no 1
delay_class 3 1
delay_parameters 3 1000/32000
delay_acces 3 allow staff
delay_acces 3 deny all

2. Membatasi Bandwith download file tertentu
Contoh Kasus :
Misalkan kita berlangganan akses internet dari isp dengan bandwith sebesar 512 Kb. Bandwith sebesar itu dibagi ke beberapa komputer pada network
192.168.1.0/24 dengan aturan :
a. Batas kecepatan koneksi untuk semua 256 kbps
b. Batas kecepatan koneksi per-network 64 kbps
c. Batas kecepatan per-user/host 2 kbps jika digunakan untuk download file exe, mp3, zip, rar, avi
d. Batas kecepatan per-ser/host akan mengikuti kecepatan per-network jika user tidak mendownload file2 diatas.

Berikut implementasinya , Edit kembali file squid.conf
#Tambah acl untuk networknya
acl lokal 192.168.1.0/24

#Tentukan acl untuk tipe-tipe file
acl filelimit url_regex -i \.exe
acl filelimit url_regex -i \.mp3
acl filelimit url_regex -i \.zip
acl filelimit url_regex -i \.avi

delay_pools 2

#pembatasan bandwith jika user mendownload file diatas
delay_class 1 3
delay_parameters 1 32000/32000 8000/8000 250/250
delay_acces 1 allow lokal filelimit
delay_acces 1 deny all

#Keaturan bandwith pernetwork
delay_class 2 2
delay_parameters 2 32000/32000 8000/8000
delay_acces 2 allow lokal
delay_acces 2 deny all

Thank's Semoga Bermanfaat

Tidak ada komentar:

Posting Komentar