Beranda > ClearOS > Install Squid 2.7 With Patch

Install Squid 2.7 With Patch


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

Rokok 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 update

setelah 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=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

# 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

# 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

# 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/firewal

Rubah 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…

Source : Forum COSI

Iklan
Kategori:ClearOS
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: