Video Performa Mikrotik

Squid Lusca Video Cache

Untuk membuat video cache squid lusca . Default 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) 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
delete squid lama dengan perintah :

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)

http://squid-proxy-pkg.googlecode.com/files/deb-lusca-r14499-64.tar.bz2

Quote:

NEW LUSCA Release 14410 (SVN checkout 16 February 2010)

http://squid-packge.googlecode.com/files/LUSCA_HEAD-r14410-1_el5.i386.rpm

http://squid-packge.googlecode.com/files/LUSCA_HEAD-r14410-1_el5.x86_64.rpm

wget http://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 http://squid-proxy-pkg.googlecode.com/files/squid.conf
wget http://squid-proxy-pkg.googlecode.com/files/storeurl-el5.pl
wget http://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 http://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 : http://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
Quote:

http://squid-packge.googlecode.com/files/lusca-head-r14410_1.tbz

pkg_add -rv http://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 http://freebsd-squid-system.googlecode.com/files/tunning.conf
download program store dynamic cache
fetch http://freebsd-squid-system.googlecode.com/files/storeurl.pl

ubah mode filenya :
chmod +x storeurl.pl
chown proxyroxy storeurl.pl
chown proxyroxy tunning.conf

download tunning kernel
cd /etc
fetch http://freebsd-squid-system.googlecode.com/files/sysctl.conf
cd /boot
fetch http://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 Lusca untuk Ubuntu/Debian Base i386

Ubuntu/Debian base i386
Quote:

http://squid-proxy-pkg.googlecode.com/files/lusca_r144281-ubuntu-i386.tar.bz2

Credit : om Siber #forummikrotik.com

0 komentar:

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More