Pages

Rabu, 18 September 2013

Membatasi Limit Download IDM dengan DELAY POOLS SQUID

include.acl > /var/ipfire/proxy/advanced/acls/
sisipkan script berikut di baris bawah include.acl (buat yg awam) / atau di squid.conf (/var/ipfire/proxy):
catt. jangan buka menu WEBPROXY (Jangan Save/Save & Reload / Save&Restart) 
TAPI gunakan menu HOME > reboot (untuk melihat hasil DELAY POOLS INI)
 # dimmensi.blogspot.com
# buat limit download (IDM, internal Firefox, Chrome dan browser lainnya)
# sesuaikan IPGreen asumsi di script ini adalah 192.168.1.1
# (ini yg paling cocok buat Speed 2Mb(256KBps) untuk 11PC tested)
# 24000/24000 artinya setelah speed (+-) 24KBps setelah download 24KB (membatasi speed download mp3..dst
#48000/48000 artinya setelah speed (+-) 48KBps setelah download/play youtube 48KBps (membatasi play/download ytube)


acl lokal src 192.168.1.0/24acl admin src 192.168.1.1 192.168.1.2 192.168.1.3
acl streaming url_regex -i .c.youtube.com
acl donlod url_regex -i \.mp3 \.mp4 \.flv \.rar \.zip \.wmv \.mpg \.mpeg \.wma \.wav \.3gp \.3gpp \.avi \.dat \.aac \.ogg \.mov \.7z \.iso \.ace \.exe \.mkv  \.rm \.asf

#http://r3---sn-npo7enel.c.youtube.com/

delay_pools 3 #dibaca: ada 3 pool yg didefinisikan

# -----------------------------------------------------------------------
delay_class 1 1  #dibaca: pool ke-1 menggunakan aturan class 1 (1 aturan untuk parameter-parameter yg ada)
delay_parameters 1 -1/-1 #pool ke-1 menggunakan aturan hanya (1)satu class yaitu -1/-1 (tidak dibatasi)
delay_access 1 allow admin #pool ke-1 ini di-allow(dibolehkan/diatur khusus untuk admin @lihat acl admin)
delay_access 1 deny all #selain admin tidak boleh pake pool ke-1 ini
# ----
delay_class 2 2 #pool ke-2 menggunakan aturan class 2 (2 aturan untuk parameter yg ada)
delay_parameters 2 -1/-1 24000/24000 #pool ke-2 > dg aturan class 2 (aturan class -1/-1 dan aturan class 24000/24000)

#(aturan class ke-1) -1/-1 (untuk mengatur network/browsing secara umum agar unlimit)
#(aturan class ke-2) 24000/24000 (untuk mengatur speed 24KBps untuk parameter dibawah ini)
delay_access 2 allow donlod lokal #pool ke-2 ini diatur khusus untuk "donlod" dan "lokal" agar kecepatan 24KBps
delay_access 2 deny all #selain donlod lokal tidak terkena aturan pool ke-2 ini
# ---
delay_class 3 2 #pool ke-3 menggunakan aturan class 2 (2 aturan)
delay_parameters 3 -1/-1 48000/48000 #pool ke-3 mengatur network secara umum unlimit (-1/-1) dan

#terbatas hanya 48KBps untuk "streaming" dan "lokal"
delay_access 3 allow streaming lokal
delay_access 3 deny all

#--------------------------------------------------------sekian

#Nb. sebelum di Reboot IPFire-nya
#terlebih dahulu cek squid.conf nya error / tidak
# dengan command > squid ndd1