Wednesday, 16 May 2012

Step by step konfigurasi squid di windows sebagai cache

Koneksi internet yang kita punya bisa kita optimalkan baik dalam segi kecepatan koneksi, penggunaan bandwidth ataupun optimalisasi yang lain menggunakan squid. Squid merupakan proxy server yang paling populer digunakan karena selain gratis juga mendukung ICP (Internet Cache Protocol). Banyak sekali kegunaan squid ini antara lain :
1. Connection sharing
2. Caching
3. filtering

tutorial ini khusus mengaplikasikan squid sebagai caching. Secara mudah gambaran caching pada squid adalah ketika kita mengakses situs maka setiap url serta contentnya akan disimpan di dalam cache, kemudian setiap kita mengakses url, squid akan mengecek dulu calam cachenya, jika url dan contentnya ada maka data akan diambil dari chace ini tanpa harus terkoneksi ke internet, hanya bagian2x tertentu saja yang tidak ada dalam chace yang akan diambil dari internet, dengan demikian akan menghemat bandwidth serta mempercepat koneksi internet kita.

squid adalah bawaan dari sistem operasi linux, akan tetapi berkat kepopuler dan powerfullnya akhirnya squid dikembangkan agar bisa digunakan dalam sistem operasi windows. Langsung saja, berikut ini peralatan tempur yang harus disiapkan :
  1. Koneksi internet, bisa dari modem usb ataupun dari telphone kabel atau dari sinyal AP, atau darimana saja yang penting ada koneksi internet (saya memakai f**sh)
  2. File squid, dapat di download di alamat berikut (saya memakai squid-2.7.STABLE8) download squid
  3. File squid.conf yang sudah dikonfigurasi, dapat di download di alamat berikut download
  4. Jangan lupa baca berdoa
nb : saya menggunakan os windows 7, untuk windows xp secara teori juga bisa diaplikasikan
Langsung saja berikut langkah-langkahnya :
  1.  Pastikan User Account Control Setting berapa pada posisi paling bawah (Never notify). nb : khusus untuk pengguna windows 7 atau vista. Untuk cara mengubahnya : Start --> control panel --> user accounts and family safety --> user accounts --> change User Account Control Setting
  2. Extract file rar squid (squid-2.7.STABLE8-bin.zip) ke drive c:. Pastikan berada pathnya adalah c:/squid/
  3. Hilangkan kata-kata default pada semua file yang berada pada folder c:/squid/etc
  4. Extract file rar squid.conf (squid.rar). lalu copykan squid.conf ke c:/squid/etc untuk me-replace file squid.conf yang lama
  5. buatlah 2 folder di drive d dengan nama d:/squid/cache0 dan d:/squid/cache1
  6. Edit file squid.conf (dalam folder c:/squid/etc/squid.conf). ubah dns_nameservers 10.17.3.244 dengan ip dns internet anda. ubah acl client001 src 192.168.137.2/255.255.255.255 dengan ip dan subnetmask yang anda dapatkan di komputer anda (nb: dns server dan ip bisa anda lihat dari command prompt dengan mengetikkan ipconfig /all). Lalu simpan konfigurasi tersebut
  7. Masuk ke command prompt, pada command prompt masuk ke direktori squid lalu ke direktori sbin. prompt menjadi seperti ini C:\squid\sbin> 
  8. ketikkan squid -z (ini untuk mengaktifkan konfigurasu swap yang berfungsi sebagai cache pada squid). Jika tidak ada error lanjutkan ke langkah nomer 9 (nb : jika tidak ada error akan ada tulisan creating swap directories)
  9. Ketikkan squid -i (ini untuk menginstalasi squid sekaligus akan membuat service (service yang menjalankan squid) di system windows. Jika tidak ada error lanjutkan ke langkah 10 (nb : jika tidak ada error maka akan ada informasi yang diantaranya ada tulisan installed succesfully
  10. Untuk mengaktifkan squid (agar jalan) masuk ke control panel. start --> control panel --> system and security --> Administrative Tools --> services 
  11. Dalam list service cari squid, lalu aktivkan dengan jalan klik kanan, start 
  12. Karena proxy server ini bersifat non trasnparent proxy maka untuk membuat browser kita menggunakan proxy ini settinglah dibagian connection. settinglah manual proxy, pada HTTP PROXY isikan ip komputer anda sedangkan pada port isikan 8080
  13. silahkan browsing, untuk mengetahui cache proxy anda berjalan atau tidak cek di folder d:/squid/squidaccess.log. buka dengan editor, jika ada log/catatan mengenai aktifitas browsing anda (baik url, image dsb) maka squid anda berhasil melakukan caching.
NB : Pada windows 7 setelah mengubah UAC silahkan restart dulu komputer anda (pada beberapa kasus, jika tidak di restart maka akan terjadi kegagalan waktu instalasi squid -->squid -i)   

6 comments:

  1. sebelumnya trimakasih triknya, mas. Tapi sayang file squid & confignya yg di ziddu susah ga bisa di download.. :)

    ReplyDelete
  2. makasih sudah mampir, kapan2x saya download lagi

    ReplyDelete
  3. gemana cara membuat polder seprti ini gan? d:/squid/cache0 dan d:/squid/cache1 ,maklum newbie

    ReplyDelete
  4. kalo pas buka log connection bla bla by peer itu kenapa ya? ada yg tau,.. cos browsingnya kagak bisa kenanya itu doang,..thx

    ReplyDelete
  5. Ini jalan filter bisa, tapi di user jadi laaamaaa loadingnya
    trus gan qok bisa nge-chace siihh??
    itu gimana bisa di setting ke local D???
    saya sudah install dan berjalan,
    namun ngga ada local chace nya.
    settingnya gmn ya??
    makasih

    ReplyDelete