Monday, January 24, 2011

Setting Transparent Proxy Squid di Ubuntu 9.04

Assalamu`alaikum Wr.Wb.
       
               Kebutuhan   sistem   operasi   untuk   implementasi   server   dalam     jaringan   baik   skala   besar maupun   kecil   sangat   berpengaruh   peranannya   untuk   optimasi   kebutuhan   akan   kelancaran akses.Ubuntu server salah satu solusi yang memberikan kemudahan baik konfigurasinya maupun dalam installasi serta perawatan untuk update scurity.Kemudahan tersebut salah satunya dengan satu kali syntax sudo “apt-get update” dan kemdian install squid dengan cara “sudo apt-get install squid”, maka squid yang di install squid yg terbaru dan tidak perlu mencari atau download dulu sorce squid. Karena installasi pakednya sudah ada langsung dari repositori.Ini berarti di sisi scurity jg secara otomatis sudah ter-update. Untuk membangun proxy server dengan ubuntu   diperlukan salah satunya dengan squid.
       
        Berikut ini tutorial singkat cepat  install squid proxy server di ubuntu. Dengan sedikit bekal ini penulis berharap dapat menghantarkan bagi pemula belajar squid proxy Ubuntu server untuk bisa dikembangkan lebih jauh.
 
1)  Update path repository untuk mendapatkan source terbaru
      $sudo apt-get update
 
2)  Mengunduh berkas dan menginstall
      $sudo apt-install squid
 
3)  Backup script squid yg asli jika mengalami error saat di edit bisa di gunakan lagi script squid default
       $sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original
 
4)  Edit sesuai kebutuhan file konfigurasi squid
       $sudo vi /ect/squid/squid.confcontoh squid yang sudah di customize sesuai kebutuhan jaringan lokal hasil implementasi sebuah warnet disolo bisa di liat di http://kuliah.nasrul.web.id/arsip/Artikel/proxy/squid.conf dalam file text di url tersebut sudah ada sedikit petunjuk di setiap konfigurasi.
 
5)  Membuat file log dan direktory untuk cache
  • Membuat direktori squid
            $ mkdir /usr/local/squid 
  • Membuat direktori cache
           $ mkdir /usr/local/squid/cache 
  • Membuat file cache log yg berfungsi untuk melihat dan memonitoring aktivitas yang sedang di lakukan client
          $touch /usr/local/squid/cache.log 
  • Membuat file access log berfungsi untuk memonitoring aktivitas yg dilakukan oleh cache server
         $touch /usr/local/squid/access.log  
  • Membuat user dan group squid sebagai pemilik dari proses squid dan logingnya, ini dibuat dengan alasan keamanan  jika sistem squid diserang cracker dan bisa di akses oleh cracker bukan root yang di ambil alih
        $sudo adduser squid 
 
  • Memberikan attribut dan hak milik atas direktori squid berserta sub sub direktori + file-file yang ada didalamnya
        $chown -Rf squid.squid /usr/local/squid
        $sudo chown squid.squid /var/spool/squid -Rf
        $ sudo chown squid.squid -Rf /etc/squid 

6)  Membuat struktur cache directory
         root@Pascasarjana:/etc/squid# squid -z
         2009/05/19 05:19:49| Squid is already running!  Process ID 4971
 
7)  Test Squid
        root@Pascasarjanna:/etc/squid# squid -d 1 -D
        2009/05/19 05:20:55| Squid is already running!  Process ID 4971

8)  Menjalankan Squid
      root@bagongnet:/etc/squid# squid -sYD
      2009/05/19 05:21:37| Squid is already running!  Process ID 4971

9)  Melihat log access client
      root@bagongnet:~# tail -f /usr/local/squid/access.log
     1242725175.667   1212 192.168.0.200 TCP_MISS/302 898 GET
      http://www.google.com/search?q=install+squid+ubuntu&ie=utf-8&oe=utf-
      8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a - DIRECT/74.125.19.147
      text/html

 
Semoga artikel yang sederhana ini bermanfaat.....
Wassalamu`alaikum Wr.Wb.

No comments:

Post a Comment