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.

10 Responses to “Membatasi Download Dengan Squid Delay Pools”

  1. download nya d mana,,….??????????????????

  2. maksudnya download nya dimana itu gimana?

  3. wah saya masih binggung, gimana cara set nya
    terlalu singkat. Tolong dong yang detail
    Langsung aja prakteknya.

  4. 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

  5. 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 ??

  6. squid-newbie Says:

    kalo pake IPCop, setinggan tersebut bisa ga langsung dimasukin ke squid.conf?

    kan IPCop pake squid juga…

  7. @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.

  8. 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

    • 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…

Leave a Reply