Jumat, 06 Juli 2012

Membatasi Banwith dengan delaypool di CLI

Untuk pembatasan bandwith download client bisa dilakukan melalui setting squid proxy.Saya contohkan cara pembatasan download file dengan ekstensi tertentu seperti dibawah ini :


Caranya,dari server ClearOS tekan Alt+F2, masukkan user=root pwd= password root anda, kita melakukan edit melalui CLI (Command Line Interface)


Code:

#vi /etc/squid/squid.conf

tekan insert


masukkan syntax dibawah ini :
Code:

acl lokal src 192.168.1.0/24
acl ekstensiblok url_regex -i \.wmv \.mpg \.mpeg \.wma \.wav \.3gp \.3gpp \.avi \.dat \.aac \.ogg \.mp4 \.mp3 \.mov \.rar \.zip \.7z \.iso \.ace \.exe \.torrent \.mkv \.flv \.rm

delay_pools 1
delay_class 1 1
delay_parameters 1 15000/1000000
delay_access 1 allow ekstensiblok lokal
delay_access 1 deny ALL

Keterangan :

- local src adalah ip address clients anda, sesuaikan sendiri dalam contoh artinya 192.168.1.1-192.168.1.254

- ekstensi file download yang ingin di blok seperti contoh diatas,bisa anda kurangi atau tambahi sendiri

- delay parameter 15000/1000000 artinya secara awam, jika file yang didownload sudah melebihi 1MB maka download speed akan turun sampai 15KBps.Sesuaikan sendiri parameternya menurut anda.


contoh : jika saya mau download file .mp3 yang besarnya 4MB, maka saat pertama download akan mendapat bandwidth maksimal yang ada, begitu mencapai 1MB maka bandwidth akan turun sampai rata2 15KBps aja sampai download selesai.


Setelah selesai edit tekan Esc


kemudian simpan dengan :wq [enter]


restart squid nya
Code:

# service squid restart

Tidak ada komentar:

Posting Komentar