Syarat untuk mudahnya installasi :
- Module Web Proxy Server telah terinstall
1. Installasi dependencies & needed packages
# yum install automake gcc glibc-devel e2fsprogs-devel sharutils perl autoconf make sudo wget
2. Download Paket SquidSTABLE9.tar.gz
# cd /usr/local/src
# wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.gz
3. Ekstak semua file yang diperlukan
# tar zxvf squid-2.7.STABLE9.tar.gz
# cd squid-2.7.STABLE9
4. Copykan Paket Patched (4 files) untuk Squid2.7STABLE9 yang ada di folder "File"
kemudian lakukan patching dengan perintah berikut ini :
# yum install patch
# patch -p0 < aggressive.patch && patch -p0 < loop.patch && patch -p0 < ignore_must_revalidate.patch && patch -p0 < ignore-no-store_new.patch
5. Cek info cpu proxy nya dan sesuaikan dengan processor yang anda pakai
# cat /proc/cpuinfo
Link untuk mengetahui CHOST dan CFLAGS ;
untuk AMD http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
untuk INTEL http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel atau http://www.gentoo-wiki.info/Safe_Cflags
dalam contoh ini CHOST & CFLAGS komputer saya adalah
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
6. Compile squid
# CHOST="i686-pc-linux-gnu" \
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" \
./configure --enable-stacktraces --enable-truncate --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin \
--sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spool/squid \
--datadir=/usr/share/squid --enable-async-io --with-pthreads --enable-storeio=coss,aufs --enable-linux-netfilter \
--enable-epoll --enable-removal-policies=lru,heap --enable-snmp --enable-delay-pools --with-aio --with-dl \
--enable-cache-digests --with-large-files --with-maxfd=65535 --enable-http-violations --enable-follow-x-forwarded-for \
--enable-large-cache-files --enable-err-languages=English --enable-default-err-language=English --disable-linux-tproxy \
--disable-ssl --disable-select --disable-poll --disable-unlinkd --disable-dependency-tracking --disable-htcp --disable-auth \
--disable-ident-lookups --disable-wccp --disable-wccpv2 --enable-dlmalloc --enable-arp-acl \
--enable-htcp --enable-referer-log --enable-useragent-log
# make all && make install
atau bisa juga seperti ini :
#make && umask 022 && make install && make clean
7. Drag squid.conf dan storeurl.pl yang ada di folder "file" ke etc/squid dengan winscp
Edit file squid.conf sesuaikan cache_dir dan localnet dengan kapasitas harddisk dan jaringan anda.
8. Beri hak akses dan kepemilikan pada folder cache
# chown -R squid:squid /var/spool/squid
# chmod 777 /var/spool/squid
# chown squid:squid /etc/squid/storeurl.pl
# chmod 777 /etc/squid/storeurl.pl
9. Installasi File-ReadBackwards untuk keperluan cache Youtube
# wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/perl-File-ReadBackwards-1.04-1.2.el5.rf.noarch.rpm
# rpm -Uvh perl-File-ReadBackwards-1.04-1.2.el5.rf.noarch.rpm
10. Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :
# squid -f /etc/squid/squid.conf -z
# ulimit -HSn 65535
11. Optimasi
Edit file /etc/rc.local
# echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
# ulimit -HSn 65535
# /usr/sbin/squid -NDd1 &
12. Jalankan Proxy Server Squid dengan perintah :
# /usr/sbin/squid -NDd1 &
download file squid conf. path dan squid di sini
- Module Web Proxy Server telah terinstall
1. Installasi dependencies & needed packages
# yum install automake gcc glibc-devel e2fsprogs-devel sharutils perl autoconf make sudo wget
2. Download Paket SquidSTABLE9.tar.gz
# cd /usr/local/src
# wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.gz
3. Ekstak semua file yang diperlukan
# tar zxvf squid-2.7.STABLE9.tar.gz
# cd squid-2.7.STABLE9
4. Copykan Paket Patched (4 files) untuk Squid2.7STABLE9 yang ada di folder "File"
kemudian lakukan patching dengan perintah berikut ini :
# yum install patch
# patch -p0 < aggressive.patch && patch -p0 < loop.patch && patch -p0 < ignore_must_revalidate.patch && patch -p0 < ignore-no-store_new.patch
5. Cek info cpu proxy nya dan sesuaikan dengan processor yang anda pakai
# cat /proc/cpuinfo
Link untuk mengetahui CHOST dan CFLAGS ;
untuk AMD http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
untuk INTEL http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel atau http://www.gentoo-wiki.info/Safe_Cflags
dalam contoh ini CHOST & CFLAGS komputer saya adalah
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
6. Compile squid
# CHOST="i686-pc-linux-gnu" \
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" \
./configure --enable-stacktraces --enable-truncate --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin \
--sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spool/squid \
--datadir=/usr/share/squid --enable-async-io --with-pthreads --enable-storeio=coss,aufs --enable-linux-netfilter \
--enable-epoll --enable-removal-policies=lru,heap --enable-snmp --enable-delay-pools --with-aio --with-dl \
--enable-cache-digests --with-large-files --with-maxfd=65535 --enable-http-violations --enable-follow-x-forwarded-for \
--enable-large-cache-files --enable-err-languages=English --enable-default-err-language=English --disable-linux-tproxy \
--disable-ssl --disable-select --disable-poll --disable-unlinkd --disable-dependency-tracking --disable-htcp --disable-auth \
--disable-ident-lookups --disable-wccp --disable-wccpv2 --enable-dlmalloc --enable-arp-acl \
--enable-htcp --enable-referer-log --enable-useragent-log
# make all && make install
atau bisa juga seperti ini :
#make && umask 022 && make install && make clean
7. Drag squid.conf dan storeurl.pl yang ada di folder "file" ke etc/squid dengan winscp
Edit file squid.conf sesuaikan cache_dir dan localnet dengan kapasitas harddisk dan jaringan anda.
8. Beri hak akses dan kepemilikan pada folder cache
# chown -R squid:squid /var/spool/squid
# chmod 777 /var/spool/squid
# chown squid:squid /etc/squid/storeurl.pl
# chmod 777 /etc/squid/storeurl.pl
9. Installasi File-ReadBackwards untuk keperluan cache Youtube
# wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/perl-File-ReadBackwards-1.04-1.2.el5.rf.noarch.rpm
# rpm -Uvh perl-File-ReadBackwards-1.04-1.2.el5.rf.noarch.rpm
10. Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :
# squid -f /etc/squid/squid.conf -z
# ulimit -HSn 65535
11. Optimasi
Edit file /etc/rc.local
# echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
# ulimit -HSn 65535
# /usr/sbin/squid -NDd1 &
12. Jalankan Proxy Server Squid dengan perintah :
# /usr/sbin/squid -NDd1 &
download file squid conf. path dan squid di sini