Tuesday, February 7, 2012

Lusca Squid Ubuntu: High Performance Proxy Server, Instalasi dan Tunneling

Setelah beberapa waktu lalu menjelaskan dokumentasi mengenai instalasi Lusca Squid: Install High Performance Proxy CentOS 6x, kali ini ada beberapa dokumentasi Instalasi dan Tunnelling Super High Proxy Server pada Ubuntu, didalam tulisan ini menggunakan Ubuntu Server 11.10. langsung saja ikuti langkah-lahkan berikut:

Beberapa tool tambahan yang mungkin perlu anda periksa/instal:
# vi /etc/network/interfaces
# sudo ufw disable
# apt-get install nmap

Lakukan instalasi dependensi yang di butuhkan:
# 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


Download LUSCA_HEAD-r14809:
# cd /tmp
# wget http://backcode.googlecode.com/files/LUSCA_HEAD-r14809-patch.tar.bz2
# tar -xvjf LUSCA_HEAD-r14809-patch.tar.bz2
# cd LUSCA_HEAD-r14809

Compile, configure dan install Lusca Squid dengan perintah berikut:
# make clean
./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
# make
# sudo make install

Konfigurasi dan Tunnelling Lusca Squid
# cd /etc/squid
# mv squid.conf squid.conf.original
# wget http://backcode.googlecode.com/files/squid.conf.ubuntu
# mv squid.conf.ubuntu squid.conf
# wget http://kembangcybernet.googlecode.com/files/storeurl.pl
# wget http://backcode.googlecode.com/files/tunning.conf
# wget http://backcode.googlecode.com/files/refresh.conf

# chown proxy:proxy /cache1
# chown proxy:proxy /cache2
# chmod 777 /cache1
# chmod 777 /cache2
# chown proxy:proxy /etc/squid/storeurl.pl
# chmod 777 /etc/squid/storeurl.pl

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

Membuat service controller Lusca Squid
# cd /etc/init.d
# mv squid squid.init.original
# wget http://backcode.googlecode.com/files/squid.init.ubuntu
# mv squid.init.ubuntu squid
# chmod 777 squid

Periksa konfigurasi squid
# squid -NDd1 &

Jika tidak terdapat error jalankan squid:
# sudo /etc/init.d/squid restart

Arahkan browser anda ke port proxy (3128), dan periksa log squid dengan perintah:
# tail -f /cache1/access.log

Reboot/restart CPU Ubuntu anda...
# shutdown -r now

2 comments:

  1. gan, kalau dir cache1 n 2 nya tdk ada bgmna ya? pa bikin sendiri dir untuk cache ?
    dan kalau bikin sendir access.log nya juga harus bikin sendir ya?

    ReplyDelete
  2. Setelah selesai pasang sesuai tutorial, https://www.facebook.com/ gagal diload.. kenapa ya?

    ReplyDelete