Selasa, 10 April 2012

Install Proxy Lusca-Head Debian / Ubuntu


Install Proxy Lusca-Head Di Debian atau Ubuntu

Sebelumnya saya sudah pernah membuat Lusca-Head sebagai tugas akhir PKL saya di FTI UKSW tahun kemarin . Cuma karna banyak yang request tentang pembuatan ini jadi saya post tutorial ini .
Sedikit review tentang Lusca-Head ini adalah proxy yang benar2 dapat membantu kita jika koneksi internet kita sangat lambat dan sangat membantu dalam penghematan Bandwidth. karena proxy ini dapar meyimpan cache memory pada saat kita sedang browsing atau buffering :)Contoh : kalau kita buka foto di fb, foto tersebut akan otomatis tersimpan didalam lusca-head jadi kita tidak perlu me-Load ulang foto tsb . dan jika kita buffering video di youtube kita tidak perlu me-Load ulag video tersebut, karena sudah tersimpan jadi tinggal kita play saja :)

Install Paket :
# sudo apt-get update
# sudo apt-get install squid
# sudo apt-get install squid squidclient squid-cgi
# sudo apt-get install gcc
# sudo apt-get install build-essential
# sudo apt-get install sharutils
# sudo apt-get install ccze


Cara Mencari tahu info CPU Super Proxy
Jalankan perintah berikut di terminal untuk melihat informasi CPU kamu :
 # cat /proc/cpuinfo

untuk pengguna AMD 64 bit bisa di lihat disini : 
sedangkan pengguna Intel lihat di sini : 

Catat informasi CHOST dan CFLAGS nya (sesuai dengan informasi cpu kamu di ubuntu tadi), contoh saya menggunakan intel celeron M, maka saya memperoleh informasi CHOST dan CFLAGS nya :

CHOST=”i686-pc-linux-gnu
”CFLAGS=”-march=pentium-m -O2 -pipe -fomit-frame-pointer”

Download dan Patch Lusca

dengan perintah :

lalu ekstrak dan masuk ke foldernya :
# tar xzvf LUSCA_HEAD-r14733.tar.gz
# cd LUSCA_HEAD-r14733

kita patch dulo paket yg kita download tadi, sebelumnya di pastekan dulo ke dir instalasi lusca :
# patch -p0 < luscaVaryrR14697.diff
# patch -p0 <3xx\ loop.diff
# patch -p0 < ignore-must-revalidate.diff
# patch -p2 < keblux-lusca-gzip.patch

ok sekarang dimulai tahap compile nya

# CHOST=”i686-pc-linux-gnu” \
CFLAGS=”-march=pentium-m -O2 -pipe -fomit-frame-pointer” \./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 
selanjutnya, ketik perintah berikut di terminal
# make
# sudo make install

Edit squid.conf

stop dulu squidnya dg perintah :
# sudo /etc/init.d/squid stop atau squid stop (ubuntu 10.04 Lts)

kemudian copy file squid.conf, tunning-ubuntu.conf dan storeurl-ubuntu.pl yg di download tadi kedalam folder /etc/squid

Langkah selanjutnya

Memberikan permission pada folder cache
# chown -R proxy.proxy /squid-1
# chown -R proxy.proxy /squid-2
# chown -R proxy.proxy /squid-3
# chmod 755 /etc/squid/storeurl-ubuntu.pl
# chmod 755 /etc/squid/tunning-ubuntu.conf
# chown -R proxy.proxy /etc/squid/storeurl-ubuntu.pl
# chown -R proxy.proxy /etc/squid/tunning-ubuntu.conf

Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :
# squid -f /etc/squid/squid.conf -z

Restart squid
# sudo /etc/init.d/squid restart atau squid restart (Ubuntu 10.04)

Reboot CPU nya... Selesai . Coba test browsing atau buffering :)

1 komentar:

  1. kak saya ahmad rosid dari blitar,, saya tertarik belajar mengenai lusca,, mohon dibuatkan tutorial mengenai konsep, installasi dan keterangan langkah2 installasi,,,, trimakasih

    BalasHapus