LUSCA PROXY pada Ubuntu 11.10 64bit Server
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
- Kinerja Memory yang bagus dan disk caching
- System akses kontrol yang plexible
- Mendukung berbagai protokol clustering, termasuk ICPv2, ICPv3, CARP dan HTCP untuk kedua clustering dan kontrol
- Lusca mendukung Cisco intersepsi WCCPv2 di kedua perangkat lunak dan perangkat keras mode forwarding.
Sedangkan Tujuan dari pengembangan proyek lusca adalah
- Mendukung IPV6
- Mendukung HTTP/1.1
- Perbaikan pengelolaan kinerja disk dan Management Memory
- Meningkatkan kinerja CPU
Sekarang bagaiman konfigurasi Lusca pada Ubuntu Server seperti dibawah ini
- 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"
- 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
- 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
- Download lusca terbaru pada situs http://code.google.com/p/lusca-cache/downloads/list
- Downloada lusca dengan perintah wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
- Extrak hasil download dan masuk ke folder extrak dengan perintah tar xzvf LUSCA_HEAD-r14809.tar.gzt && cd LUSCA_HEAD-r14809
- Ketik Perintah dibawah ini untuk mulai ./bootstrap.sh
- Jika menggunakan Ubuntu Server 64/bit, masukkan perintah : make distclean
- Melihat spek prosesor
- 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}"
- Paste pada notepad dan tambahkan list 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-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
- Maka hasilnya akan seperti ini, kemudian salin keseluruhan list tersebut (sperti dibawah ini) paste lewat putty, tekan enter 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
- Compile, Setelah selesai ketik dibawah ini sudo make && sudo make install
- Matikan Squid squid stop
- Backup original file 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
- Salin File berikut ini, dengan mengetikkan pada putty (blok dan paste lewat putty) 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
- Buat folder cache 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
- Buka file squid.conf pada Directory /etc/squid/ edit dan sesuaikan bagian ini : 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)
- cek konfigurasi squid sudo squid -k parse
- Jika tidak ada erorr lanjut squid -f /etc/squid/squid.conf -z
- restart squid sudo squid restart
- set aktif saat boot sudo update-rc.d squid defaults
- cat /proc/cpuinfo
- COPAS DARI : http://hasbyismyblog.blogspot.com/2012/03/lusca-proxy-pada-ubuntu-1110-64bit.html
Tidak ada komentar:
Posting Komentar