Install Ubuntu 12.04 Sebagai Proxy Server

Setup dan Configuration Ubuntu 12.04 Transparent Proxy

Hardware :

HP PROLIANT ML115
Amd Opteron
RAM 5GB
160 GB
IP    : 192.168.5.2
OS    : Ubuntu 12.04 Server 64 Bit
Squid : LUSCA_HEAD-r14809-patch.tar.bz2

Pembagian Partisi :
 
1        Primary             1GB              f            ext4     /boot
2        logical             27GB              f            ext4     /
3        logical             5GB                f            swap
4        logical             25GB              f           btrfs     /cache1
5        logical             25GB              f           btrfs     /cache2
6        logical             25GB              f           btrfs     /cache3
7        logical             25GB              f           btrfs     /cache4
8        logical             25B               f            btrfs     /cache5
9        logical             2GB               f            ext4     /tmp

Untuk memudahkan perhitungan disk cache, pada konfigurasi squid  menggunakan Squid Calculator
 5 partisi untuk cache masing-masing 25GB

   cache_dir aufs /cache1 25000 59 256
   cache_dir aufs /cache2 25000 59 256
   cache_dir aufs /cache3 25000 59 256
   cache_dir aufs /cache4 25000 59 256
   cache_dir aufs /cache5 25000 59 256

Gunakan PUTTY :

== UPDATE UBUNTU & INSTALASI ADDON

agar mudah access melalui root
Ubah password Root dengan cara

# sudo su
# passwd root ( masukan password root )
sudo apt-get update
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

copy file ke mesin proxy (root)

tar xzvf LUSCA_HEAD-r14809-patch.tar.bz2

kemudian :

# cd LUSCA_HEAD-r14809
# make clean
CHOST=”x86_64-pc-linux-gnu”
CFLAGS=”-march=core2 -mtune=generic -O2 -pipe”
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-http-gzip –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

Tekan Enter

Selanjutnya masukkan berikut :

# make
# sudo make installl

Dari WINSCP copy paste file Squid.conf, Storeurl, Squid, & sysctl : (INGAT PADA WINSCP SISI KIRI ADALAH KOMPUTER YG DIPAKAI UNTUK PROSES REMOTE & SISI KANAN WINSCP ADALAH KOMPUTER PROXY SERVER YANG DIREMOTE)

- File sysctl.pl Copy & Paste ke Directory /etc/
- File squid.conf & storeurl ke Directory /etc/squid/
- File squid ke Directory /etc/init.d/

Kemudian pada buka file squid.conf pada Directory /etc/squid/ yang di copy paste tadi, edit dan sesuaikan bagian ini :

   cache_dir aufs /cache1 25000 59 256
   cache_dir aufs /cache2 25000 59 256
   cache_dir aufs /cache3 25000 59 256
   cache_dir aufs /cache4 25000 59 256
   cache_dir aufs /cache5 25000 59 256

cache_dir aufs /cache1, cache_dir aufs /cache2, cache_dir aufs /cache3 menunjukkan partisi HDD yang akan difungsikan untuk menyimpan cache.

Sesuaikan ‘IP Address Network Mikrotik’ anda, (Ingat bukan IP Address Mikrotik & IP Address Gateway Mikrotik)

acl localnet src 192.168.1.0/24
acl localnet src 192.168.5.0/24
khusus menggunakan Hotspot
acl localnet src 192.168.8.0/24
acl localnet src 172.20.1.1/16

INGAT!!!!
KESALAHAN PADA cache_dir & acl localnet ‘squid.conf’, MENYEBABKAN ANDA TIDAK DAPAT MENYELESAIKAN PROSES SELANJUTNYA, SEHINGGA MUNCUL PESAN ‘FATAL BUNGLED LINE……’

JADI PERHATIKAN BAIK-BAIK ‘squid.conf’ ANDA.

Selanjutnya kita memberikan Permission untuk Folder Directory Cache, ketikan perintah :

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

karena saya menggunakan Tiga Directory cache, maka perintah yang saya masukkan adalah :

chown proxy:proxy /cache1
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chown proxy:proxy /cache4
chown proxy:proxy /cache5
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
chmod 777 /cache4
chmod 777 /cache5
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl

Berikutnya folder-folder swap/cache di dalam folder cache ditentukan dengan perintah :

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

Selesai Proses Installasi Squid Proxy High Performance, perintahkan untuk reboot squid anda dengan memasukkan perintah :

sudo /etc/init.d/squid restart

or

# squid -f /etc/squid/squid.conf -z
# sudo /etc/init.d/squid restart
# squid -NDd1
# squidclient mgr:info

 untuk melihat Log di Proxy :

# tail -f /var/log/squid/access.log | ccze

Salam IT.

0 comments:

Post a Comment

Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]
close
iklan 120 x 600 kanan
close