Sebelumnya penulis mengucapkan selamat kepada para pengunjung yang telah berhasil mengoprek proxy ubuntu server 10.10 dan telah berhasil pula menambah partisi hardisk baru untuk menyimpan cache. Dari komentar para pengunjung ada yang menanyakan masalah muncul parse_refreshpattern: Unknown option jika di jalankan perintah /ect/init.d/squid restart. Penulis memaklumi kekurangan tersebut meskipun squid berjalan dengan baik dan dapat menyimpan cache dengan baik pula. Namun demikian tidaklah sempura jika masih ada sedikit masalah. Oleh karena itu dalam postingan berikut penulis memberikan solusi agar squid proxy ubuntu berjalan dengan sempurna dan optimal. Ok langsung saja ikuti langkah-langkah berikut……
1. Silakan download squid2.7STABLE9PATCH.tar.gz di menu download blog ini, kemudian anda rename menjadi squid2.7STABLE9.tar.gz kopikan ke /root ubuntu server anda
2. remote ubuntu dengan putty, stop squid #/etc/init.d/squid stop
3. extract squid2.7STABLE9.tar.gz
# tar xvf squid-2.7.STABLE9.tar.gz
#cd squid-2.7.STABLE9
4. compile kernel mesin proxy
anda bisa ambil disini —> : compile kernel
buka select all, copy dan paste dengan di ubuntu dengan cara klik kanan lalu tekan enter … tunggu sampai selesai
lanjutkan :
# make
# make install
setelah selesai sukses compile, silakan download squid.conf UPDATE di menu blog ini, buka winscp, /etc/squid/squid.conf edit dan hapus semua isi dan gantikan dengan yang di UPDATE, sesuaikan kembali acl serta cache dir sesuai dengan settingan anda sebelumnya.
Kemudian anda buka dan edit squid.conf.pl tambahkan script berikut :
=======================================================
http_access deny dontrewrite
http_access deny !getmethod
http_access allow store_rewrite_list_domain_CDN
http_access allow store_rewrite_list
http_access allow store_rewrite_list_domain
http_access allow store_rewrite_list_path
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !safeports
http_access deny CONNECT !sslports
http_access deny all
===============================================================
hapus srcript yang anda dan timpakan dengan script diatas kemudian simpan squid.conf dan squid.conf.pl lanjutkan
#sudo chmod +x /etc/init.d/squid
#/etc/init.d/squid stop
sesuaikan dengan folder cache anda
#chown proxyku:proxyku /cache1
#chown proxyku:proxyku /cache2
#chmod 777 /cache1
#chmod 777 /cache2
#chown proxy:proxy /etc/squid/storeurl.pl
#chmod 777 /etc/squid/storeurl.pl
#chmod 777 /etc/squid/storeurl.pl
#squid -f /etc/squid/squid.conf -z
#/etc/init.d/squid restart
jika tidak terjadi parse_refreshpattern: Unknown option …. maka selamat, patch squid 2.7Stable9 anda berhasil dengan sukses.
Untuk melihat log HIT client ketik perintah :
tail -f /var/log/squid/access.log | ccze
tail -f /var/log/squid/access.log |grep HIT
tail -f /var/log/squid/access.log |grep HIT
CATATAN : Konfigurasi squid.conf update ini merupakan settingan untuk dinamyc content. Pengalaman penulis, pada saat full access dari client, 1 (satu) hari BISA DAN MAMPU menyimpan lebih dari 2GB cache ke hardisk proxy, Oleh karena itu DISARANKAN untuk memasang hardisk untuk cache dengan ukuran BESAR.
wah copas dari
ReplyDeletehttp://tamampapua.wordpress.com/2011/05/22/update-patch-squid2-7stable9-mengatasi-parse_refreshpattern-unknown-option/
kasih link asli dong