Home » , , , , » [TUT] Squid 2.7STABLE9 with patch untuk dinamic dan youtube

[TUT] Squid 2.7STABLE9 with patch untuk dinamic dan youtube

Den_ 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.
kita mulai dari persiapan tool2 yang mungkin tidak aneh bagi rekan-rekan yang sudah tingkat lanjut dalam seting proxy..


squid calculator = untuk menghitung jumlah partisi / folder cache yang di alokasikan bedasarkan jumlah ram

http://stai-alazhary-cianjur.ac.id/download/squidcalc.rar
roko dan kopi untuk menemani agar tidak terlalu tegang

1. Persiapkan CFLAGS untuk tiap jenis prosesor yang di butuhkan saat proses compile

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

# cat /proc/cpuinfo
2. Update ClearOS untuk mendapatkan update terbaru ( bila sudah di lakukan skip )

# yum updatesetelah proses download dan instalasi update selesai reboot ClearOS

# shutdown -r now
3. Import repo Timb burges

# 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

# yum install automake gcc glibc-devel e2fsprogs-devel sharutils
# yum groupinstall "Development Tools"
# yum install patch
5. Download squid 2.7Stable9 dan patchnya

# wget http://stai-alazhary-cianjur.ac.id/download/squid-2.7.STABLE9.tar.gz
# wget http://stai-alazhary-cianjur.ac.id/download/patch-stable9.tar.gz
6. Remove dan install squid yang telah terinstall

# yum remove squid
# yum install squid
# service squid stop
7. Extract berkas squid dan patchnya

# 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.

# 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

# 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=65536Dalam contoh saya memakai prosesor intel core 2 duo untuk 32bit : CHOST="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"

Next

# make && umask 022 && make install && make clean
Setelah proses compile dan install selesai coba cek squid kita dengan mengetikan perintah

# squid -v
10. Berikan hak akses dan perubahan owner untuk partisi/directory /cache

Code: [Select]# chown squid:squid /cache && chmod 777 /cacheDalam 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

# 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

# squid -k parse
Rebuild cache nya

# squid -z
bisa juga dengan mengetikan perintah di bawah :

# squid -f /etc/squid/squid.conf -z
14 . Edit firewall

# nano /etc/firewalRubah configurasi

# Squid configuration
#--------------------

SQUID_TRANSPARENT="off"
SQUID_FILTER_PORT=""

Menjadi

# Squid configuration
#--------------------

SQUID_TRANSPARENT="on"
SQUID_FILTER_PORT="3128"
Setelah di edit keluar dan simpan

15. Restart Firewall dan jalankan service squid nya

# service firewall restart
# /usr/sbin/squid -NDd1 &
16. Agar squid bisa jalan secara otomatis saat proses booting

# nano /etc/rc.local/tambahkan baris berikut di bawah

/usr/sbin/squid -NDd1 &
tambahan dari bang odon bila ingin lebih lengkap :

echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
ulimit -HSn 65535
/usr/sbin/squid -NDd1 &


Ok semua proses telah beres...Semoga bisa bermanfaat untuk rekan-rekan sekalian..

dan ta lupa terima kasih kepada rekan-rekan yang telah membantu untuk oprex squid ini...


Nb : bila rekan-rekan melihat video youtube yang nge hit sampe setengah ...tenang sisanya itu tetep nge hit ke proxy....




2 komentar :

firda safridi mengatakan...

masbro, ini untuk clearOS berapa?

Den mengatakan...

Untuk ClearOS 5.2

Posting Komentar

Mohon izin bila ada artikel yg den_copas dari blog sobat...semata-mata untuk saling berbagi informasi saja...link Sumber tetap disertakan...thx