Jumat, 02 Maret 2012
Lusca merupakan pengembangan dari squid. Proyek Lusca bertujuan untuk memperbaiki kekurangan dalam basis kode-kode Squid namun mempertahankan fungsi Squid dan stabilitasnya.
Lusca telah mendukung sebagian besar protokol HTTP/1.0 dan HTTP/1.1 dan konstruksi caching termasuk ETag / Varian entitas, selain itu banyak kelebihan yang disubuhkan oleh luscxa diantaranya

  1. Kinerja Memory yang bagus dan disk caching
  2. System akses kontrol yang plexible
  3. Mendukung berbagai protokol clustering, termasuk ICPv2, ICPv3, CARP dan HTCP untuk kedua clustering dan kontrol
  4. Lusca mendukung Cisco intersepsi WCCPv2 di kedua perangkat lunak dan perangkat keras mode forwarding.

Sedangkan Tujuan dari pengembangan proyek lusca adalah
  1. Mendukung IPV6
  2. Mendukung HTTP/1.1
  3. Perbaikan pengelolaan kinerja disk dan Management Memory
  4. Meningkatkan kinerja CPU

Sekarang bagaiman konfigurasi Lusca pada Ubuntu Server seperti dibawah ini

  1. Setelah ubuntu server telah terintal dengan baik di server atau komputer jangan lupa kita install ssh server untuk membantu konfigurasi jarak jauh server kita dsengan menggunakan perintah "apt-get install openssh-server" 
  2. Jangan lupa pada saat install ubuntu server partisi diset sebagai berikut 
    • Partisi pertama dengan mount point "/" untuk root partisi 
    • Partisi kedua untuk swap area dengan bosar 2XKapasitas RAM 
    • Partisi ketiga untuk home partisi "/home" 
    • Partisi kemapat untuk disk Cache "/cache" berguna untuk menyimpan cache dari proxy 
  3. Instal paket yang dubutuhkan untuk melakukan kompile lusca dengan perintah 
    • sudo apt-get update && apt-get dist-upgrade 
    • 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 
    • sudo apt-get install libzip-dev 
    • sudo apt-get install automake1.9 
    • sudo apt-get install acpid 
    • sudo apt-get install multitail 
  4. Download lusca terbaru pada situs
  5. http://code.google.com/p/lusca-cache/downloads/list
  6. Downloada lusca dengan perintah
  7. wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
  8. Extrak hasil download dan masuk ke folder extrak dengan perintah
  9. tar xzvf LUSCA_HEAD-r14809.tar.gzt && cd LUSCA_HEAD-r14809
  10. Ketik Perintah dibawah ini untuk mulai
  11. ./bootstrap.sh
  12. Jika menggunakan Ubuntu Server 64/bit, masukkan perintah :
  13. make distclean
  14. Melihat spek prosesor 
    • cat /proc/cpuinfo
    • Catat Info prosesor anda, (Model dan Stepping) kemudian cek pada situs dibawah ini
    • untuk pengguna AMD 64 bit bisa di lihat disini http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
    • sedangkan pengguna Intel lihat di sini http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
    • Contoh
    • CHOST="i686-pc-linux-gnu"\ CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"\ CXXFLAGS="${CFLAGS}"
  15. Paste pada notepad dan tambahkan list dibawah ini.
  16. /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
  17. Maka hasilnya akan seperti ini, kemudian salin keseluruhan list tersebut (sperti dibawah ini) paste lewat putty, tekan enter
  18. contoh CHOST="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" ./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
  19. Compile, Setelah selesai ketik dibawah ini
  20. sudo make && sudo make install
  21. Matikan Squid
  22. squid stop
  23. Backup original file 
  24. sudo mv /etc/squid/squid.conf /etc/squid/squid.conf.backup && sudo mv /etc/sysctl.conf /etc/sysctl.conf.backup && sudo mv /etc/init.d/squid /etc/init.d/squid.backup
  25. Salin File berikut ini, dengan mengetikkan pada putty (blok dan paste lewat putty)
  26. cd /etc/squid && wget http://ouziel-lusca.googlecode.com/files/storeurl.pl && wget http://ouziel-lusca.googlecode.com/files/squid.conf && wget http://ouziel-lusca.googlecode.com/files/porno.txt && cd /etc && wget http://ouziel-lusca.googlecode.com/files/sysctl.conf && cd /etc/init.d && wget http://ouziel-lusca.googlecode.com/files/squid && cd /usr/local/etc/squid && wget http://ouziel-lusca.googlecode.com/files/refresh.conf && cd /usr/share/squid/errors/en && wget http://ouziel-lusca.googlecode.com/files/ERR_ACCESS_DENIED
  27. Buat folder cache
  28. sudo squid start && sudo chown proxy:proxy /cache && sudo chown proxy:proxy /etc/squid/storeurl.pl && sudo chown proxy:proxy /var/log/squid/access.log && sudo chown proxy:proxy /var/log/squid/cache.log && sudo chmod 777 /etc/squid/storeurl.pl && sudo chmod 777 /cache
  29. Buka file squid.conf pada Directory /etc/squid/ edit dan sesuaikan bagian ini :
  30. cache_dir aufs /cache 7000 16 256 (sesuai dengan ukuran dan partisi cache anda) acl localnet src 192.168.2.0/24 (sesuaikan dengan IP warnet anda)
  31. cek konfigurasi squid
  32. sudo squid -k parse
  33. Jika tidak ada erorr lanjut
  34. squid -f /etc/squid/squid.conf -z
  35. restart squid
  36. sudo squid restart
  37. set aktif saat boot
  38. sudo update-rc.d squid defaults
  39. Reboot Ubuntu 

2 komentar:

anakancil mengatakan...

waaaaaaaaaaa...
panjang bener ya gan...
pi asyeeek dapet ilmu pagi ne..
mantaaap lanjutkan sharenya gan..
:D

Unknown mengatakan...

keep posting gan!!!

Diberdayakan oleh Blogger.

Follows