seting proxy squid
efault config squid tidak di dedikasikan utk caching dynamic content, terutama utk file2 dynamic (kayak youtube dan google addssense dll) file2 itu biasanya membuat penuh cache tapi karena content dynamic oleh squid pasti akan dianggap miss dan akan mendownload lagi jadi bisa membuat posioning cache
untuk update squid ke lusca silahkan ikuti cara2 ini (contoh utk redhat base & freebsd base)
cara2nya (pake putty aja enak)
untuk keluarga redhat-5 (centos-5.x, fedora, clearOS dll)
stop dulu servis squid nya
/etc/init.d/squid stop
backup dulu squid.conf nya di /etc/squid/squid.conf
delet squid lama
rpm -e squid-xxx(versi squid)
delete file di directory cache_dir
ex:
rm -rf /cache/*
download package lusca
NEW LUSCA UBUNTU-64 BIT (SVN checkout 24 Maret 2010)
hxxp://squid-proxy-pkg.googlecode.com/files/deb-lusca-r14499-64.tar.bz2
|
NEW LUSCA Release 14410 (SVN checkout 16 February 2010) hxxp://squid-packge.googlecode.com/files/LUSCA_HEAD-r14410-1_el5.i386.rpm hxxp://squid-packge.googlecode.com/files/LUSCA_HEAD-r14410-1_el5.x86_64.rpm |
wget hxxp://squid-packge.googlecode.com/files/LUSCA_HEAD-r14371-1_el5.i386.rpm
trus di intstall
rpm -Uvh LUSCA_HEAD-r14371-1_el5.i386.rpm
trus download file2 confignya
cd /etc/squid/
wget hxxp://squid-proxy-pkg.googlecode.com/files/squid.conf
wget hxxp://squid-proxy-pkg.googlecode.com/files/storeurl-el5.pl
wget hxxp://squid-proxy-pkg.googlecode.com/files/tunning-el5.conf
chmod +x storeurl-el5.pl
chown squid:squid tunning-el5.conf
chown squid:squid storeurl-el5.pl
dan silahkan sesuaikan configurasi cache_dir,allow netlocal dll di tempat anda di file squid.conf
update tunning sysctl.conf
cd /etc/
wget hxxp://squid-packge.googlecode.com/files/sysctl.conf-el5
mv sysctl.conf-el5 sysctl.conf
rebuild cache
cek configurasi
squid -k parse
jika tidak ada error, rebuild cache swap
squid -z
start servis squid
/etc/init.d/squid start
catatan:
dengan 6 client aktif perhari saja, cache swap bisa mencapai 1 Gb perhari, dan lusca hanya support aufs dan coss, tidak support ufs dan diskd (obsolete)
sources LUSCA rpm : hxxp://squid-packge.googlecode.com/files/LUSCA_HEAD-r14371-1_el5.src.rpm
utk keluarga freebsd (pfsense ):
stop dulu servis squidnya (bisa lewat web kalo di pfsense)
delete directory cache_dir (default di /var/squid/cache)
rm -rf /var/squid/cache/*
delet dulu squid lama
pkg_delete squid\*
install lusca
update release from svn lusca-head-r14410
| hxxp://squid-packge.googlecode.com/files/lusca-head-r14410_1.tbz |
pkg_add -rv hxxp://squid-proxy-pkg.googlecode.com/files/freebsd-lusca-head-r14371_3.tbz
rehash
squid -v
kemudian baru di tunning kernel dan squidnya :
masuk ke directory squid
cd /usr/local/etc/squid/
download dulu tunning squidnya
fetch hxxp://freebsd-squid-system.googlecode.com/files/tunning.conf
download program store dynamic cache
fetch hxxp://freebsd-squid-system.googlecode.com/files/storeurl.pl
ubah mode filenya :
chmod +x storeurl.pl
chown proxy
roxy storeurl.pl
chown proxy
roxy tunning.conf
download tunning kernel
cd /etc
fetch hxxp://freebsd-squid-system.googlecode.com/files/sysctl.conf
cd /boot
fetch hxxp://freebsd-squid-system.googlecode.com/files/loader.conf
trus tambahin option tunning dengan menambah link baris di
/usr/local/pkg/squid.inc
cari kata2 ini pake winscp
acl dynamic urlpath_regex cgi-bin \?
dan tambahkan ini dibawahnya
include /usr/local/etc/squid/tunning.conf
trus rebuild cache
squid -z
sebelum servis dijalankan, cek apakah ada yang salah dengan confignya :
squid -k parse
jika tidak ada error, start servis squidnya (bisa lewat web) atau reboot server nya
untuk keluarga debian (ubuntu,kubuntu dll) dan slackware filenya masih belum di upload, atau silahkan build sendiri dari sources hehehe
copy patse dr bawah 
just info :
configurasi tunning*.conf gak akan jalan kalau menggunakan sources lusca originalnya, package yang di buat (rpm dan bz) sudah di patch untuk optimasi refresh_pattern. beberapa perbedaan yang dibuat .
1. support for refresh_pattern store-stale (belum ada di squid-2.7 dan lusca original)
2.tambahan ignore-no-store,ignore-must-revalidate (belum ada di squid-2.7 dan lusca original),
3. patch loop untuk content video (akan muncul cacheHit dan looping terdetetect maka download ulang content yang sama akan di stop.
4. patch varry on, jika menggunakan default lusca / squid-2.7.x dengan menggunakan configurasi storeurl_rewrite_program, jangan di reboot servernya, jika reboot, file content dynamic akan menjadi miss
untuk test case, silahkan tambahkan option store-stale di setaip refresh_pattern, pastin beda penuhnya cache dengan tanpa store-stale
Update Ubuntu/Debian Base i386
Ubuntu/Debian base i386
| hxxp://squid-proxy-pkg.googlecode.com/files/lusca_r144281-ubuntu-i386.tar.bz2 |
Belum ada trackback.