Membatasi Download Dengan Squid Delay Pools
Pemakai internet mempunyai bermacam-macam karakter dalam mempergunakan akses internet dan kita tidak bisa melarang mereka untuk tidak melakukan ini atau itu. Seandainya bandwidth yang tersedia berlebihan tentu hal ini tidak akan menjadi masalah, yang menjadikan download suatu masalah besar adalah karena bandwidth yang kita pakai hanya terbatas dan dipakai oleh banyak orang. Untuk mengatasi hal itu kita akan sangat terbantu dengan adanya Squid (cache engine). Sedikit configurasi di dalam squid.conf yang akan membatasi download user dengan mempergunakan Delay Pools. Configurasi ini akan membatasi download hingga 1 byte/second.
acl download url_regex -i \.rm$ \.mpg$ \.mpeg$ \.avi$ \.dat$ \.exe$ \.vqf$ \.tar.gz$ \.gz$ \.rpm$
acl download url_regex -i \.zip$ \.bz2$ \.rar$ \.qt$ \.ram$ \.rm$ \.iso$ \.raw$ \.wav$ \.mov$ \.cab$
acl download url_regex -i \.rhz$ \.dat$ \.hlp$ \.psf$ \.exe$ \.bin$ \.cab$ \.amr$ \.msi$ \.dll$
delay_pools 1
delay_class 1 1
delay_parameters 1 1000/16000
delay_access 1 allow download
delay_access 1 deny ALL

1000 adalah batas kecepatan maksimum download, sedangkan 16000 adalah batas maksimal ukuran file yang dikenai aturan. Misalkan file yang didownload ukurannya 2.5 Mb, maka 16 Kb pertama tidak dibatasi kecepatannya, setelah lebih dari 16 Kb maka kecepatan downloadnya akan drop menjadi 1000 bps atau 1 Kbps.
August 14, 2008 at 11:59 PM
download nya d mana,,….??????????????????
August 15, 2008 at 10:52 AM
maksudnya download nya dimana itu gimana?
September 1, 2008 at 9:53 AM
Terima kasih infonya..
October 7, 2008 at 9:11 PM
wah saya masih binggung, gimana cara set nya
terlalu singkat. Tolong dong yang detail
Langsung aja prakteknya.
October 8, 2008 at 10:03 AM
yang jelas sebelum anda mengenal delay pool anda harus sudah pernah mengenal squid karena apabila anda sudah mengenal squid maka keterangan yang singkat diatas sudah berarti banyak. delay pool diatas bisa langsung dipasang di squid.conf dan langsung dipergunakan… untuk keterangan yang lebih lengkap silahkan mengunjungi situs ini http://wiki.squid-cache.org/ConfigExamples
November 7, 2008 at 11:34 AM
kalo untuk membatasi auto update dari host-host yang menggunakan misalnya microsoft update yg secara tidak sengaja mungkin dischedulkan oleh user, atau auto udpate yang lain ??
November 7, 2008 at 2:31 PM
kalo pake IPCop, setinggan tersebut bisa ga langsung dimasukin ke squid.conf?
kan IPCop pake squid juga…
November 8, 2008 at 9:53 AM
@alino : untuk membatasi auto update dari host host semisal microsoft update anda bisa melihat log dari extension yang dipakai untuk update semisal .bin dan dimasukkan saja ke acl akan tetapi anda harus waspada apabila anda sendiri ternyata ingin donwload file dengan extension tersebut.
@squid-newbie : ipcop dan squid berbeda fungsi tapi bisa dipakai secara bersamaan dalam satu pc jadi configurasi juga berbeda.
April 30, 2009 at 12:45 AM
untuk membatasi yang pake IDM/flashget ada solusi ga mas, saya pake delaypool kalo download standar (tanpa pake download manager) hal ini ga masalah, tapi ketika saya coba pake download manager delay pool sepertinya ga bisa membatasinya .. mohon pencerahannya
May 1, 2009 at 2:17 PM
kalau anda tahu port berapa yang dipakai oleh IDM maka port tersebut bisa di redirect melalui port nya squid sehingga download yang dilakukan akan lewat delay pools…. coba aja deh…