Artikel kali ini saya akan share sebuah program caching yang bernama squid. squid yang saya share ini khusus saya compile dari source nya dengan ditambah bumbu - bumbu agar menyamai kemampuan saudaranya yaitu lusca (konfigurasi refresh pattern lusca yang aggressive dengan penambahan bumbu juga bisa di pakai di squid ini) dan bisa berjalan di lingkungan windows, ketika pembuatan artikel ini yang telah di test adalah windows xp dan windows 7 64bit dengan UAC Off. namun jika ingin memakai alternatif yang sudah jadi dan tinggal pakai silakan lihat langkah selanjutnya.
Alternatif lain jika tidak ingin melakukan langkah di bawah silakan download installer yang telah jadi di link berikut http://www.comstuff.net/showthread.php?t=12
kelebihannya adalah :
- new engine support XP - Win8.1 (x32 and x64).
- latest storeurl.exe (07092014).
- adsblock (ads image, html, popup).
- adsblock updater menu.
- unbound install included.
- force youtube 240p.
- bypass dns blocking from ISP
untuk link alternatif diatas jika ingin menggunakan alternatif konfigurasi silakan menggunakan konfigurasi berikut
berbeda dengan squid yang saya compile dibawah (port 3128), installer ini defaultnya menggunakan port 8000 namun bisa di edit jika ingin memakai port 3128 (disamakan dengan port squid)
namun jika tetap ingin melakukan secara manual berikut langkahnya :
- Download paket yang udah di sediakan melalui link berikut http://www.mediafire.com/download/s06w7aqaavfqkao/squid-30082014.7z dimohon untuk yang mendownload agar tidak melakukan mirroring terhadap file ini. jika nantinya tidak ada silakan leave comment agar dilakukan reupload.
- lalu downlod storeurl.exe (dengan file ini kita tidak perlu menginstall perl software) yang udah di sediakan melalui link berikut http://www.mediafire.com/download/okxtvp0i8byx6gk/storeurl-30082014.7z dimohon untuk yang mendownload agar tidak melakukan mirroring terhadap file ini. jika nantinya tidak ada silakan leave comment agar dilakukan reupload.
- Extrak file squid-30082014.7z di drive C sehingga menjadi
C:\squid
yang didalamnya ada folderbin,etc,libexec,sbin,share,var
- Extrak file storeurl-30082014.7z di folder C:\squid\etc sehingga menjadi
C:\squid\etc\storeurl.exe
- Save as squid.conf dibawah ini (anda di beri kebebasan untuk mengganti, menambah maupun mengurangi ini dari squid.conf) ke folder
C:\squid\etc
namun sebelum mendownload anda harus pahami dulu beberapa bagian yang mungkin akan anda edit menyesuaikan kebutuhan anda - Buatlah folder
youtube
(jika belum ada) diC:/squid/var/logs
drive yang digunakan untuk cache log
squid dalam artikel ini adalah drive D
dan jika ingin diganti silakan mengganti bagian cache_dir,coredump_dir,access_log,cache_log di squid.conf
.
di dalam artikel ini besarnya squid cache adalah 6 Gb (6000) silakan disesuaikan dengan kondisi masing - masing dan mungkin link cache dir di squid dapat membantu
jika sudah edit environment variables anda untuk memasukkan path nya squid (cara ini sangat penting untuk dilakukan karena akan mempengaruhi langkah selanjutnya). caranya klik kanan my computer atau computer
di start menu lalu klik properties
klik advanced system settings
dan klik environment variables
dan pada system variables
cari variable path
lalu isi seperti berikut
;C:\squid\bin;C:\squid\sbin
jika sudah di OK saja.
langkah selanjutnya buka Command Prompt
dengan cara start menu
klik run
dan ketik CMD
untuk mendaftarkannya squid agar menjadi service maka ketik command berikut di cmd tersebut
squid -i
dan masukkan command berikutnya agar squid tidak error ketika tidak ada koneksi
squid -O -DY
lalu untuk membuat directory squid maka ketik command berikut
squid -z
jika terdapat error silakan cek dengan perintah berikut dan nanti akan di beri cluenya yang error dimana
squid -k parse
jika tidak ada error langkah selanjutnya adalah melakukan start service squid
net start squid
sampai disini silakan cek file cache.log
. seharusnya disana sudah ada keterangan start
beberapa perintah lainnya yang berguna dan yang mesti diingat ialah
Melakukan debugging apabila squid error tapi ga’ tau salah dimana, maka jalankan perintah ini
squid -d 1 D
perintah itu akan melakukan trace error nya ada di mana, jika sudah kopi seluruh hasilnya ke pastebin atau screenshoot hasil debuggingnya dan upload ke imagebam atau postimage lalu paste linknya kemari untuk dianalisa
mematikan squid
net stop squid
mengatur agar squid membaca ulang konfigurasi tanpa perlu melakukan restart service
squid -n squid -k reconfigure
untuk mendelete service squid yang telah diinstall (sebelumnya telah menginstall service dari paket squid ini)
squid -r
simple tools untuk monitoring performance squid
squidclient mgr:info
untuk mengecek website yang diakses melalui access.log yang bekerja secara realtime anda dapat mendownload tools yang bernama mtail
di link berikut http://ophilipp.free.fr/op_tail.htm atau jika ingin tampilan log dengan warna mendekati ccze silakan memakai baretail
di link berikut https://www.baremetalsoft.com/baretail/
petunjuk penggunaannya simple. tinggal arahkan saja ke file access.log, namun karena default type yang dibaca adalah .txt
maka anda harus merubahnya ke all files
jika ada pertanyaan lebih lanjut silakan main saja ke forum berikut http://www.comstuff.net/showthread.php?t=12
NOTE:
Bagi yang bermasalah dengan cache youtube, pastikan saat di tes tidak menggunakan addon ADBLOCK PLUS di browsernya.
Jika Menggunakan addon Adblock Plus pastikan filter yang terpasang HANYA abpindo + easylist
. jika ada filter selain itu kemungkinan ga’ tercache
Tambahan Konfigurasi Bagi yang mengalami PB DC bisa ditambah konfigurasi berikut :
- untuk bagian
Port
- Untuk bagian
Pattern
jika sudah ditambahkan dan sudah di pakai tolong di report kemari atau di thread
comments powered by Disqus