“Lusca is a fork of the Squid-2 development tree. The Lusca project aims to fix the shortcomings in the Squid-2 codebase whilst maintaining the the Squid-2 functionality and stability.” ~ from Lusca.net
berasal dari pengalaman bikin proxy server di sebuah warnet sekitar UMS, saya akan coba bagikan pengalaman saya ini. Dalam kasus kali ini saya menggunakan Lusca Head 14809 dengan Sistem Operasi Debian 6 (squeeze). proses pembuatan proxy ini berasal dari berbagai macam refrensi yang ada di internet, salah satunya KIOS, FMI, dan Situs resmi Lusca. Namun saya lebih condong ke situs resmi lusca, ada hal yang rancu dan belum saya mengerti dari tutorial instalasi Lusca di KIOS dan FMI yaitu kenapa harus instal squid dahulu baru kemudian instal Lusca, padahal sudah ada source Lusca dan tinggal mengcompile
. Oke langsung saja kita mulai:
- Download source Lusca Head dari Sini , pilih versi stable dan baru.
- Download patch lusca dari sini
- Download storeurl.pl dan Squid.conf
- Ekstrak Lusca Head
#tar -zxvf LUSCA_HEAD_r14xxx.tar.gz
- persiapkan Debian anda, dan install paket yang dibutuhkan: gcc, build-essential, sharutils, libzip-dev, automake
- masuk ke direktori lusca, dan masukkan file-file patch yang telah di download ke dalam direktori hasil ekstrak lusca
- pasang patch :
patch -p0 < luscaVaryrR14697.diff
patch -p0 < 3xx\ loop.diff
patch -p0 < ignore-must-revalidate.diff
patch -p2 < keblux-lusca-gzip.patch
#./bootstrap.sh
- lalu configure sesuai kebutuhan, untuk lebih jelas ketik configure –help. kalo yang saya gunakan seperti dibawah ini:
./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-http-gzip --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
- setelah itu make dan make install
#make && make install
- tempatkan storeurl.pl dan squid.conf di /etc/squid, edit sesuai kebutuhan. oiya,silakan buka dulu file storeurl.pl anda, pastikan lokasi perl di header benar, misalnya dalam debian file perl ada di /usr/bin/perl , maka di header storeurl.pl harus #!/usr/bin/perl .
- buat cache
#squid -z
#squid -D
Like this:
Be the first to like this post.