Install Ubuntu 11.10 Sebagai Proxy Server

Install dan Konfigurasi Ubuntu 11.10 Server 64-Bit

HP PROLIANT ML115
Amd Opteron
RAM 5GB
160 GB
IP    : 192.168.5.10
OS    : Ubuntu 11.10 Server 64 Bit
Squid : Squid2.7Stable9+Patch

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
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

copy file ke mesin proxy (root)

tar xzvf squid-2.7.stable9_patch.tar.gz

kemudian :
cd squid-2.7.STABLE9
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

dan berikutnya :

sudo make install

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

Jika Menggunakan Hotspot :

acl localnet src 192.168.8.0/24
acl localnet src 172.20.0.0/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

Terakhir, reboot PC Ubuntu Proxy Server anda dengan perintah :

sudo reboot or reboot

Selamat Trial Error ya,..:P

Salam IT.

0 comments:

Post a Comment

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