Cara Install Squid Proxy Server

Pada tulisan kali ini saya mau nge-share yang bermanfaat untuk para pemula linux. mungkin yang baca artikel ini udah banyak yang tau tentang linux dan peranakannya. Oke langsung ke intinya adapun alat dan bahan bahan yang dibutuhkan :
1. Linux Ubuntu Server 11.10 atau versi berapapun
2. Partisi yang dibutuhkan /cache1 /cache2

Langsung aja install paket-paketnya seperti perintah berikut :

# apt-get update
# apt-get install squid squidclient squid-cgi
# apt-get install gcc
# apt-get install build-essential
# apt-get install sharutils
# apt-get install ccze
# apt-get install libzip-dev
# apt-get install automake1.9
# apt-get install acpid
# apt-get install unzip
Ambil packet installnya..
# wget -c http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
# tar -xvzf LUSCA_HEAD-r14809.tar.gz
# cd LUSCA_HEAD-r14809
Patch Lusca Squid Anda
# wget -c http://tkjonline.net/script/LUSCA_HEAD-r14809-YOUTUBE.PACTH.tar.gz
# tar -xvzf LUSCA_HEAD-r14809-YOUTUBE.PACTH.tar.gz
# patch -p0 < 3xx-loop.diff
# patch -p0 < async-issue.diff
# patch -p0 < http-gzip.diff
# patch -p0 < ignore-must-revalidate.diff
# patch -p0 < improve-nn-parser.diff
# patch -p0 < lusca-vary.diff
# patch -p0 < segmentation-fault.diff
Kemudian Compile Software Lusca Head yang sudah terinstall tadi dengan kode berikut
./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
Install paketnya
# make
# make install
Mengganti Squid Original dengan squid yang akan di download.
# cd /etc/init.d/
# mv /etc/init.d/squid /etc/init.d/squid.backup
# wget -c http://tkjonline.net/script/squid.init.ubuntu
# mv /etc/init.d/squid.init.ubuntu /etc/init.d/squid
# sudo chmod +x /etc/init.d/squid
# /etc/init.d/squid stop
Install Packet patchnya..
# mkdir -p /usr/local/share/squid
# chmod 777 /usr/local/share/squid
# cd /usr/local/share/squid
# wget -c http://tkjonline.net/script/tkjonline-youtube-supercache.tar.gz
# tar -xvzf tkjonline-youtube-supercache.tar.gz
Kemudian beri hak akses dan owner seperti berikut :
# chown proxy:proxy /cache1
# chown proxy:proxy /cache2
 
# chmod 777 /cache1
# chmod 777 /cache2

# chown proxy:proxy /usr/local/share/squid/supercache.conf
# chmod 777 /usr/local/share/squid/supercache.conf

# chown proxy:proxy /usr/local/share/squid/supercache.pl
# chmod 777 /usr/local/share/squid/supercache.pl
# chmod +x /usr/local/share/squid/supercache.pl
Mengganti squid.conf Original dengan squid.conf yang akan di download.
# cd /etc/squid/
# mv squid.conf squid.conf.backup
# wget -c http://tkjonline.net/script/squid.conf.youtube-supercache.zip
# unzip squid.conf.youtube-supercache.zip
# cp squid.conf.youtube-supercache squid.conf
Restart Squid kemudian aktifkan
# squid -NDd1
# squid -f /etc/squid/squid.conf -z
# sudo /etc/init.d/squid restart
Untuk melihat performa proxy cache
# tail -f /var/log/squid/access.log | ccze
Restart
# reboot
FINISH

0 comments:

Posting Komentar

Silahkan berikan kritik dan saran anda agar blog ini dapat menjadi lebih baik :D