Ubuntuq Install Lusca

tail -f /var/log/squid/access.log | grep HIT
sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt


PERMISION
chmod 777 /etc/squid
chmod 777 /etc/squid/squid.conf
chmod 777 /etc/squid/storeurl.pl
#########################################
HAPUS CACHE
    1. cd /cache1
    2. rm -rf *
#########################################
CEK IP ADDRESS
nano /etc/network/interfaces
#########################################
CEK SQUID
squid -k parse
squid -N -d 1 -D
#########################################
SETELAH EDIT SQUID
sudo squid -k reconfigure
#########################################
lihat squid log
tail -f /var/log/squid/access.log | ccze
#########################################
#########################################
#########################################
#########################################
#########################################
#########################################
#########################################
#########################################
wget http://www.apachefriends.org/download.php?xampp-linux-1.7.7.tar.gz
Ketik di terminal: $ tar xvfz xampp-linux-1.7.7.tar.gz -C /opt (Untuk mengekstrak Xampp ke folder /opt
Tunggu hingga proses installasi selesai.
Untuk menjalankan XAMPP, ketik di terminal: $ /opt/lampp/lampp/start
Jika berhasil akan muncul:
Starting XAMPP 1.7.7...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
Untuk mengetesnya ketikkan alamat http://localhost di browser

#########################################

Sumber: Situse Woko - http://situsewoko.blogspot.com/2012/07/tutorial-instalasi-squid-lusca-dan.html#ixzz2EQLWHrvx


apt-get update && apt-get install squid && apt-get install squid squidclient squid-cgi && apt-get install gcc && apt-get install build-essential && apt-get install sharutils && apt-get install ccze && apt-get install libzip-dev && apt-get install automake1.9 && apt-get install acpid && apt-get install multitail

** Instalasi Monitor Tool**

wget http://squidmon.googlecode.com/svn/trunk/squidmon.py
chmod +x squidmon.py
wget http://www.pixelbeat.org/scripts/ps_mem.py &&
chmod +x ps_mem.py

Salah satu varian squid (saya lebih suka menyebutnya pengembang/developer) ialah bernama LUSCA. Sebenarnya tidak ada keharusan menggunakan squid varian apa, developer apa, dan versi berapa. Dalam tutorial ini saya hanya memberikan contohnya dengan menggunakan squid LUSCA. Anda bebas menentukan suka yang mana…
Anda bisa mencari dan mendownload squid lusca melalui website ini.http://code.google.com/p/lusca-cache/downloads/list

wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
tar xzvf LUSCA_HEAD-r14809.tar.gz
cd LUSCA_HEAD-r14809/
./bootstrap.shsudo su
mkdir /usr/local/etc/local
cd /

***Proses meng-compile***
Cek spesifikasi computer proxy dengan:
cat /proc/cpuinfo
untuk pengguna AMD 64 bit http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
sedangkan pengguna Intel http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel

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

make
make install

Ada baiknya kita juga mem-backup konfigurasi squid default-nya…

 mv /etc/squid/squid.conf /etc/squid/squid.conf.backup

 mv /etc/sysctl.conf /etc/sysctl.conf.backup

 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

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

cd /

mkdir cache



Hentikan Squid dan start kembali agar refresh

squid stop

squid start

Mengubah hak akses squid.conf dengan perintah :

chown proxy:proxy /etc/squid/squid.conf

Mengizinkan proxy mengakses cache dan lainnya

chown proxy:proxy /cache1

chown proxy:proxy /cache2

selanjutnya :

 chown proxy:proxy /etc/squid/storeurl.pl

 chown proxy:proxy /var/log/squid/access.log

 chown proxy:proxy /var/log/squid/cache.log

 chmod 777 /etc/squid/storeurl.pl

 chmod 777 /cache1

 chmod 777 /cache2

Lakukan konfigurasi iptables dengan perintah berikut :

 nano /etc/rc.local



Ketikan skrip berikut sebelum baris exit 0

iptables –t nat –A PREROUTING –p tcp –s 192.168.88.0/24 – -dport 80 –j REDIRECT – -to-port 3128

Jangan lupa setelah selesai menekan tombol Ctrl+O untuk menyimpannya, tekan enter lalu Ctrl+x untuk keluar.

Note: 192.168.2.0/24 adalah IP local menuju LAN/HUB.



Cek konfigurasi squid

      squid -k parse

Jika tidak ada erorr lanjut

     squid -f /etc/squid/squid.conf -z

Restart squid

      squid restart

Set aktif saat boot

      update-rc.d squid defaults

Reboot Ubuntu

***Mengedit squid.conf dalam proxy***

Edit isi squid.conf dengan putty dengan perintah:

 nano /etc/squid/squid.conf

Atau dengan WINSCP dengan cara;

Buka file squid.conf pada Directory /etc/squid, klik kanan pada squid.conf dan pilih edit (ingat, hanya bisa di edit ketika login sebagai root) dan sesuaikan/ubah bagian ini :

cache_dir aufs /cache1 20000 16 256

cache_dir aufs /cache2 20000 16 256

cache_dir aufs /cache3 20000 16 256 =>> lanjutkan sampai cache9

Sesuaikan dengan ukuran dan partisi cache yang dibuat saat membangun Ubuntu server.

Ingat partisi cache jangan dipakai penuh. Jika cache yang di bangun di ubuntu server ialah 24 gb (24000), maka cukup di isi 20000 saja.



Edit jaringan local yang boleh menggunakan proxy:

 acl localnet src 192.168.2.0/24 (sesuaikan dengan IP local menuju LAN/HUB anda)

(Pastikan http_access allow localnet telah ada di settingan squid.conf).

Transparent Proxy

http_port 3128, tambahkan kata transparent dibelakangnya sehingga menjadi http_port 3128 transparent.





SETINGAN PADA ROUTER MIKROTIK

Silakan login terlebih dahulu pada mikrotik kita, kemudian ikuti konfigurasi berikut :

/ip firewall nat add chain=dstnat src-address=!192.168.3.0/24 protocol=tcp dst-port=80 action=dst-nat to-address=192.168.3.2 to-ports=3128

Perhatian : jangan lupa memberikan tanda seru ( ! ) pada src-address.

Note:     192.168.3.0/24 adalah IP subnet proxy

     192.168.3.2 adalah IP proxy



Untuk memastikan bahwa proxy anda bekerja silakan buka http://www.whatismyip.com pada browser anda, apabila muncul proxy detected yang kita seting, artinya proxy buatan kita sudah berhasil. Selamat

Tidak ada komentar:

Posting Komentar