Cara Install Squid Step by Step pada Mesin Ubuntu Server 11.10

Tulisan ini hanya membahas jenis proxy server dengan menggunakan aplikasi squid. Squid menarik dibahas karena merupakan proxy open source yang dapat dijalankan pada sistem operasi Linux maupun “Jendela”. Namun karena semangat Go Open Source, maka penulis hanya ingin membahas bagaimana cara-cara instalasi proxy tersebut pada sistem operasi linux khususnya Ubuntu. Langkah-langkah yang kita lakukan untuk menginstall proxy squid + Lusca pada Ubuntu server adalah sebagai berikut:
©puspitaismaya
- download file ISO Ubuntu server di website Ubuntu . Selanjutnya burning file ISO yang sudah didownload, untuk digunakan saat install Ubuntu server.
- Install Ubuntu Server anda dengan mengikuti cara-cara install Ubuntu server disini.
- Login sebagai superuser pada server
- Update & upgrade Depedencies versiapt-get update && apt-get upgrade -y && apt-get dist-upgrade -y && apt-get install squidclient squid-cgi -y && apt-get install gcc -y && apt-get install build-essential -y && apt-get install sharutils -y && apt-get install ccze -y && apt-get install libzip-dev -y && apt-get install automake1.9 -y && apt-get install perl -y && apt-get install apache2 -y && apt-get install libapache2-mod-perl2 -y && wget http://lusca-ku.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz && tar zxvf LUSCA_HEAD-r14809.tar.gz && cd LUSCA_HEAD-r14809
- Lakukan perintah compile./configure –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=24 –with-aufs-threads=24 –with-pthreads –enable-storeio=aufs –enable-linux-netfilter –enable-arp-acl –enable-epoll –enable-removal-policies=heap –with-aio –with-dl –enable-snmp –enable-delay-pools –enable-htcp –enable-cache-digests –disable-unlinkd –enable-large-cache-files –with-large-files –enable-err-languages=English –enable-default-err-language=English –with-maxfd=65536 && make all && make install
- menambahkan user dan groupadduser proxy
addgroup proxy
(biasanya user dan group sudah ada saat install ubuntu) - download file-file pendukung pada direktori yang benar
rm /etc/squid/squid.conf
cd /etc/squid/
wget http://lusca-ku.googlecode.com/files/squid.conf
wget http://lusca-ku.googlecode.com/files/storeurl.pl
cd /etc/init.d/
wget http://lusca-ku.googlecode.com/files/squid - membuat folder /cache1 dan /cache2mkdir /cache1 && mkdir /cache2
- Memberikan izin akses kepada user squidchmod +x /etc/init.d/squid && /etc/init.d/squid stop
- Seting permission pada folder cachechown proxy:proxy /cache1
chmod 777 /cache1
chown proxy:proxy /cache2
chmod 777 /cache2
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl
chmod +x /etc/init.d/squid - membuat folder/directory tempat access.log (untuk melihat log Squid misal: HIT, dll)mkdir /var/log/squid
touch /var/log/squid/access.log
chown proxy:proxy /var/log/squid/access.log - Create folder swap/cache di dalam folder /cache/etc/init.d/squid stop
squid -N -d 1 -D
Ctrl + C
squid -f /etc/squid/squid.conf -z && /etc/init.d/squid restart - Membuat squid autorun at startup
nano /etc/rc.local
ketik : /etc/init.d/squid start (tepat pada bagian atas teks exit 0) - Install acpid (agar soft shutdown bisa dilakukan dengan menekan 1 x tombol power komputer)
apt-get install acpid - REBOOT SELESAI
©puspitaismaya