Rabu, 21 Maret 2012

Install Proxy Lusca di Ubuntu

=> Masuk Ke Terminal (ctrl+alt+t) sebagai root
Download Lusca:
wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz

=> Extract Lusca head proxy nya
tar -zxvf LUSCA_HEAD-r14809.tar.gz

=> Masuk ke directory LUSCA_HEAD-r14809 dengan perintah
cd /usr/src/LUSCA_HEAD-r14809

=> Instal beberapa paket berikut sebelum menginstal LUSCA
apt-get install gcc build-essential
apt-get install sharutils ccze libzip-dev automake1.9

=> Kompile LUSCA
./configure --prefix=/usr/local/squid
make all
make install

=> membuat user squid
useradd squid

=> edit squid.conf pada /usr/local/squid/etc/squid.conf dan tambahkan 3 baris kalimat berikut:
cache_effective_user squid
cache_effective_group squid
include /usr/local/squid/etc/tunning.conf


=> Membuat file tunning.conf pada /usr/local/squid/etc/tunning.conf, berikut isi filenya: (hapus semua tulisan dalam tanda kurung)

cache_dir aufs /usr/local/squid/var/cache 10000 16 256 (sesuaikan dengan ukuran harddisk)
cache_effective_user squid
cache_effective_group squid
header_access Accept-Encoding deny all
client_persistent_connections off
server_persistent_connections on
half_closed_clients off
strip_query_terms off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 100
vary_ignore_expire on
reload_into_ims on
pipeline_prefetch on
read_timeout 30 minutes
client_lifetime 6 hours
negative_ttl 30 seconds
positive_dns_ttl 6 hours
negative_dns_ttl 60 seconds
pconn_timeout 15 seconds
request_timeout 1 minute
store_avg_object_size 13 KB
log_icp_queries off
ipcache_size 16384
ipcache_low 98
ipcache_high 99
log_fqdn off
fqdncache_size 16384
memory_pools off
forwarded_for on
cachemgr_passwd none all
client_db off
max_filedescriptors 4096
n_aiops_threads 24
load_check_stopen on
load_check_stcreate on
download_fastest_client_speed on
maximum_object_size 3 GB (tergantung dengan kapasitas RAM)

=> Buat folder untuk cache
mkdir /usr/local/squid/var/cache

=> Atur prizinan akses ke cache
chown squid:squid /usr/local/squid/var/cache

=> Mengaktifkan cache
/usr/local/squid/sbin/squid -z

=> Jalankan LUSCA
/usr/local/squid/sbin/squid

=> Melihat log akses LUSCA
tail -f /usr/local/squid/var/log/access.log

=> Melihat log cache LUSCA
tail -f /usr/local/squid/var/log/cache.log

Selamat mencoba, semoga berhasil