ClearOS 5.2 Squid 2.7STABLE9 with patch untuk dinamic dan youtube


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

 http://stai-alazhary-cianjur.ac.id/download/squidcalc.rar

 1. Persiapkan CFLAGS untuk tiap jenis prosesor yang di butuhkan saat proses compile
Kode:
 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:

# cat /proc/cpuinfo

2. Update ClearOS untuk mendapatkan update terbaru ( bila sudah di lakukan skip ) 
Kode: 

 # yum update

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://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 
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

Dalam contoh saya memakai prosesor intel core 2 duo untuk 32bit : CHOST="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"

 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:
# 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 &

 tambahan dari bang odon bila ingin lebih lengkap :

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



sumber : http://clearos-indonesia.com/frm/?topic=1580.0

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel