Selasa, 02 Desember 2014

proxy ubuntu

Membuat super proxy ubuntu + lusca head proxy

Saya akan menjelaskan cara membuat super proxy ubuntu +  lusca head proxy berikut langkah - langkahnya :
1. Bahan-bahan :
  • Ubuntu 9.10
  • Ip proxy 192.168.3.1
  • GatewaY 192.168.3.254
  • Ip mikrotik ke arah proxy 192.168.3.254/24
  • Ram 1 GB
  • HDD Sata 80 GB
2. Partisi HDD
    Dari harddisk 80 Gb dibagi sebagai berikut:
  • / 9 Gb ext4 System ( Flag Boot)
  • swap 1 Gb Swap 
  • /var 10 Gb ext4 Variable
  • /squid-1 20 Gb ReiserFS 
  • /squid-2 20 Gb ReiserFS 
  • /squid-3 20 Gb ReiserFS
3. Install Paket
  • # 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 ccz
 4. Mencari tahu info CPU Super Proxy
     Jalankan perintah berikut di terminal untuk melihat informasi CPU kamu :

           # cat /proc/cpuinfo
Catat informasi CHOST dan CFLAGS nya (sesuai dengan informasi cpu kamu di ubuntu tadi), contoh saya menggunakan intel celeron M, maka saya memperoleh informasi CHOST dan CFLAGS nya :

  • CHOST=”i686-pc-linux-gnu”
  • CFLAGS=”-march=pentium-m -O2 -pipe -fomit-frame-pointer” 
5. Download dan Patch Lusca dengan perintah :
     lalu ekstrak dan masuk ke foldernya :
  • # tar xzvf LUSCA_HEAD-r14733.tar.gz
  • # cd LUSCA_HEAD-r14733
     kita patch dulo paket yg kita download tadi, sebelumnya di pastekan dulo ke dir instalasi lusca :
  • patch -p0 < luscaVaryrR14697.diff
  • patch -p0 <3xx\ loop.diff
  • patch -p0 < ignore-must-revalidate.diff
  • patch -p2 < keblux-lusca-gzip.patch 
      ok sekarang dimulai tahap compile nya

  • CHOST=”i686-pc-linux-gnu” \
  • CFLAGS=”-march=pentium-m -O2 -pipe -fomit-frame-pointer” \
  • ./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
      selanjutnya, ketik perintah berikut di terminal
  • # make
  • # sudo make install
      Edit squid.conf
   
     stop dulu squidnya dg perintah : 
  • sudo /etc/init.d/squid stop atau squid stop (ubuntu 10.04 Lts)
kemudian copy file squid.conf, tunning-ubuntu.conf dan storeurl-ubuntu.pl yg di download tadi kedalam folder /etc/squid

6. Langkah selanjutnya

    Memberikan permission pada folder cache
  • chown -R proxy.proxy /squid-1
  • chown -R proxy.proxy /squid-2
  • chown -R proxy.proxy /squid-3
  • chmod 755 /etc/squid/storeurl-ubuntu.pl
  • chmod 755 /etc/squid/tunning-ubuntu.conf
  • chown -R proxy.proxy /etc/squid/storeurl-ubuntu.pl
  • chown -R proxy.proxy /etc/squid/tunning-ubuntu.conf
    Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :
  • squid -f /etc/squid/squid.conf -z
    Restart squid
  • sudo /etc/init.d/squid restart atau squid restart (Ubuntu 10.04)
   Reboot CPU nya...

Tidak ada komentar:

Posting Komentar