bandwidth manager dengan delay pools

delay pools adalah fasiltas bandwidth manager yang ada di squid, sebenarnya bukan bandwidth manager membatasi bandwidth setelah delay / waktu ato besar file

oke delaypools yang saya gunakan adalah seperti ini,
anda bisa buka winscp dan buka file squid.conf yang ada di folder root/etc/squid

acl server src 192.168.1.0/24 # menunjukkan ip grup clearos
acl admin src 192.168.1.2 # ip admin ato operator
acl gameonline src 192.168.1.3-192.168.1.12 # ip warnet game online saya
acl hotspot src 192.168.1.100-192.168.1.150 # ip RTRWnet saya
acl mimeUpload req_mime_type ^application/octet-stream$ # pembatasan upload
acl blok url_regex -i \.wmv \.mpg \.mpeg \.wma \.wav \.3gp \.3gpp \.avi \.dat \.acc \.ogg \.mp4 \.mp3 \.mov \.rar \.zip \.7z \.iso \.ace \.exe \.torrent \.mkv \.rm \.asf \.flv
# untuk blok url regex bisa anda tambahkan sendiri file extension yang biasa di
# download oleh client

delay_pools 5

delay_class 1 1
delay_parameters 1 -1/-1
delay_access 1 allow admin
delay_access 1 deny all

delay_class 2 3
delay_parameters 2 384000/500000 320000/500000 192000/500000
delay_access 2 allow gameonline
delay_access 2 deny all

delay_class 3 3
delay_parameters 3 320000/500000 256000/500000 192000/500000
delay_access 3 allow hotspot
delay_access 3 deny all

delay_class 4 1
delay_parameters 4 192000/500000
delay_access 4 allow blok server
delay_access 4 deny all

delay_class 5 1
delay_parameters 5 128000/100000
delay_access 5 allow mimeUpload
delay_access 5 deny all

untuk delaypools versi squid 2.6 masih menggunakan bits jadi untuk 1 byte = 8 bits
jadi misal dikasik bandwidth 16 kbps = 128000 bits

setelah selesai klik tombol save
buka putty masuk sebagai root dan restart squid
# service squid restart