<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d3417119785294949608\x26blogName\x3dMy+Special+Blog\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dTAN\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://yudymardianto.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://yudymardianto.blogspot.com/\x26vt\x3d995569220600001438', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

My Special Blog

Uang adalah Hamba yang sangat baik tapi merupakan Tuan yang sangat buruk.

Pembatasan Download Dengan Squid

Bandwith merupakan barang yang sangat mahal di indonesia. Untuk saat ini harga bandwith 64Kbps adalah 3,2 jt perbulan. Permasalahannya bandwith 64Kbps itu bukan nilai yang besar. Maka disini saya coba membuat cara bagaimana bandwith itu cukup digunakan untuk 15 user sekaligus. Terkadang banyak user yang bertindak seenaknya merasa download file itu menyenangkan user tersebut itu selalu download, pokoknya tiada hari tanpa download. Tentu saja alokasi bandwith yang tersedia semakin menyusut. Yang merasakan adalah user yang biasa - biasa saja (Bukan Mania Internet), mereka semua hanya bisa mengelus dada dan mengucapkan kalimat dalam bahasa jawa " Kok Kalem Tenan Yooo... Internete nang kene".

Untuk mengatasi hal diatas, agar setiap user mendapatkan bandwith yang cukup bisa menggunakan aplikasi squid proxy server.

Sebelum memulai Mengkonfigurasi delay pools anda harus mempersiapkan terlebih dahulu aplikasi squid yang sudah dikompilasi support dengan delay pools. Beberapa distro besar seperti Debian 3 & 4, fedoracore 6, Freebsd 6 itu biasa sudah support dengan delay pools.

Bila anda mengkonfigurasinya manual anda perlu menambahkan options sebagai berikut :
# ./configure --prefix=/usr/local/squid/ --enable-delay-pools
# make
# make install -----> tunggu sampai selesai.

Konfigurasi Delay Pools yang ada di squid.conf
####################################
acl limit url_regex -i ftp .exe .mpeg .mp3 .zip
delay_pools 1
delay_class 1 1
delay_parameters 1 5000/100000
delay_access 1 allow limit
delay_access 1 deny ALL
####################################

Keterangan:
acl limit url_regex -i ftp .exe .mpeg .mp3 .zip
Merupakan options untuk membagi jaringan yang diberi nama"limit" untuk melakukan pembatasan berdasarkan file - file yang didownload, untuk memfilter file - file yang akan kita batasi menggunakan url_regex (GNU regex) dan option -i menyimpan arti incansitive.

delay_pools 1
Digunakan untuk menentukan berapa banyak pools yang akan kita buat.

delay_pools 1 1
Merupakan class dari satu suatu pools, dan satu pools hanya bisa diisi 1 class, option diatas berarti akan melakukan "aksi" pada delay_class 1 dari pools 1.

delay_parameters 1 5000/100000
Menentukan parameters yang akan diberikan, yang berarti bahwa client akan mendapatkan kecepatan download 5000 Bps atau 5Kbps apabila file yang didownload lebih dari 100000 Byte (100Kb) dan apabila melakukan download lebih kecil dari 100Kb maka client tidak akan dibatasi kecepatannya.

delay_access 1 allow limit
Option ini digunakan untuk memberikan izin kepada jaringan yang tadi telah kita beri nama "limit".

delay_access 1 deny all
Digunakan memblok network yang tidak terdapat dalam list acl, kemudian save.

Untuk melihat hasilnya maka squid harus anda restart terlebih dahulu, untuk memastikan coba anda lakukan cek download pada file - file yang kita batasi downloadnya.

.......................... Semoga Berhasil .............................