27 May 2012

Squid 2.7STABLE9 with patch untuk dinamic dan youtube

Mau coba share cara instalasi Squid 2.7STABLE9 with patch. Squid 2.7 ini bisa nge cache conten-conten dinamic terutama di tujukan untuk cache youtube…
Yang masih penasaran pengen nge cache youtube boleh di coba dan resiko tanggung sendiri.

squid calculator = untuk menghitung jumlah partisi / folder cache yang di alokasikan bedasarkan jumlah ram
Kode: [Pilih]
http://stai-alazhary-cianjur.ac.id/download/squidcalc.rar

Persiapkan CFLAGS untuk tiap jenis prosesor yang di butuhkan saat proses compile
Kode: [Pilih]

Intel : http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
AMD   : http:http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD

untuk mengetahui jenis prosesor apa yang kita pakai bisa mengetikan perintah
Kode: [Pilih]
# cat /proc/cpuinfo


  1. Update ClearOS untuk mendapatkan update terbaru ( bila sudah di lakukan skip )
Kode :
# yum update
2. setelah proses download dan instalasi update selesai reboot ClearOS
Kode:
# shutdown -r now

3. Import repo Timb burges
Kode :

# rpm –import ftp://timburgess.net/RPM-GPG-KEY-TimB.txt
# wget ftp://timburgess.net/repo/clearos/5.2/os/timb-release-1-0.noarch.rpm
# rpm -Kv timb-release-1-0.noarch.rpm
# rpm -Uvh timb-release-1-0.noarch.rpm
4. Install paket-paket Compiler yang di butuhkan
Kode :
# yum install automake gcc glibc-devel e2fsprogs-devel sharutils
# yum groupinstall ”Development Tools”
# yum install patch
5. Download squid 2.7Stable9 dan patchnya
Kode:
#wget http://squid-cache-dynamic-content.googlecode.com/files/patch-stable9.tar.gz
#wget http://tempat-sampah.googlecode.com/files/squid-2.7.STABLE9.tar.gz
6. Remove dan install squid yang telah terinstall
Kode:
# yum remove squid
# yum install squid
# service squid stop
7. Extract berkas squid dan patchnya
Kode:
# tar -zxvf squid-2.7.STABLE9.tar.gz
# tar -xzvf patch-stable9.tar.gz
8. Masuk ke directory squid dan lakukan patch atas squid-2.7Stable9 nya.
Kode:
# cd squid-2.7.STABLE9
#patch -p0 < ../patch/aggressive.patch && patch -p0 < ../patch/loop.patch && patch -p0 < ../patch/ignore_must_revalidate.patch && patch -p0 < ../patch/ignore-no-store_new.patch
9. Lakukan proses Compile
Kode:
# CHOST=”i686-pc-linux-gnu” CFLAGS=”-march=prescott -O2 -pipe -fomit-frame-pointer” ./configure –prefix=/usr –exec_prefix=/usr –bindir=/usr/bin –sbindir=/usr/sbin –libexecdir=/usr/libexec –sysconfdir=/etc/squid –localstatedir=/cache –enable-async-io –with-pthreads –enable-storeio=aufs,coss,null –enable-linux-netfilter –enable-arp-acl –enable-epoll –enable-removal-policies=lru,heap –enable-snmp –enable-delay-pools –enable-htcp –enable-cache-digests –enable-referer-log –enable-useragent-log –enable-follow-x-forwarded-for –with-large-files –enable-large-cache-files –enable-truncate –disable-ident-lookups –with-maxfd=65536

Next
Kode:
# make && umask 022 && make install && make clean
Setelah proses compile dan install selesai coba cek squid kita dengan mengetikan perintah
Kode:
# squid -v
10. Berikan hak akses dan perubahan owner untuk partisi/directory /cache
Kode:
# chown squid:squid /cache && chmod 777 /cache

Dalam contoh gien hanya memakai satu partisi/directory untuk penyimpanan file cache ( /cache )

11. Delet file squid.conf yang ada dan download dengan yang telah di siapkan
Kode:
# rm /etc/squid/squid.conf
# cd /etc/squid
# wget http://stai-alazhary-cianjur.ac.id/download/squid.conf
# wget http://stai-alazhary-cianjur.ac.id/download/storeurl.pl
# chmod 777 /etc/squid/storeurl.pl

12. Edit dan sesuaikan dengan kebutuhan squid.conf nya terutama di bagian acl, directory cache, delay pools dll. Setelah di rasa sudah cukup editing squid.conf nya kita lanjut

13. Test apakah rule squid.conf yang telah di edit ada masalah
Kode:
# squid -k parse
Rebuild cache nya
Kode:
# squid -z
bisa juga dengan mengetikan perintah di bawah :
Kode:
# squid -f /etc/squid/squid.conf -z
14 . Edit firewall
Kode:
# nano /etc/firewal
Rubah configurasi
Kode:
# Squid configuration
#——————–

SQUID_TRANSPARENT=”off”
SQUID_FILTER_PORT=”"

Menjadi
Kode:
# Squid configuration
#——————–

SQUID_TRANSPARENT=”on”
SQUID_FILTER_PORT=”3128″

Setelah di edit keluar dan simpan

15. Restart Firewall dan jalankan service squid nya
Kode: [Pilih]

# service firewall restart
# /usr/sbin/squid -NDd1 &

16. Agar squid bisa jalan secara otomatis saat proses booting
Kode:

# nano /etc/rc.local/

tambahkan baris berikut di bawah
Kode:

/usr/sbin/squid -NDd1 &

Previous Post
Next Post
Related Posts

0 komentar: