RSS Feed

Proxy Server dengan Squid di Ubuntu

Posted by Amelia Febriani

Proxy server adalah program yang menerima permintaan (request) dari klien, seperti browser web atau ftp klien, yang kemudian meneruskan permintaan tersebut ke server internet yang dituju. Melalui proxy server, seolah-olah client merasa berinteraksi secara langsung dengan server internet yang dituju. Padalah kenyataannya, sebelum data atau permintaannya disampaikan ke tujuan, data tersebut diarahkan terlebih dahulu ke server proxy, kemudian server proxy akan meneruskan ke server yang dituju, yaitu internet.
Salah satu fungsi squid adalah untuk memblokir beberapa web atau url yang tidak kita inginkan. Pemblokiran URL memungkinkan seorang administrator dapat menolak situs tertentu berdasarkan URL. Secara teori, hal ini akan menjauhkan klien dari situs web yang tidak boleh mereka akses. Fungsi ini mudah untuk diimplementasikan. Proxy akan memeriksa setiap request dengan daftar halaman yang ditolak sebelum ia memperbarui request tersebut. Jika URL tersebut diblokir, maka proxy tidak akan meminta atau memberikan halaman tersebut.
Berikut ini adalah cara membuat proxy server dengan menggunakan Squid pada Ubuntu 10.10

  1. Install squid dengan mengetikkan sudo apt-get install squid di command prompt (harus terhubung ke internet)
  2. Masuk ke direktori /etc/squid : cd /etc/squid
  3. Ketik ls untuk melihat isi direktori etc/squid
  4. Copy file squid untuk menyimpan file asli sebagai back up dengan mengetikkan cp squid.conf squid.conf.backup
  5. Setelah itu atur ip address : sudo gedit /etc/network/interfaces
          auto eth0
          iface eth0 inet static
     address 192.168.0.7
     netmask 255.255.255.224
     network 192.168.0.0
     broadcast 192.168.0.31
     gateway 192.168.0.1
    
  1. Restart squid dengan /etc/init.d/networking restart atau sudo service squid stop lanjutkan dengan sudo service squid start
  2. Buka browser, dalam contoh ini Firefox
  3. Klik menu Edit
  4. Pilih Preferences
  5. Pilih Advanced
  6. Pilih Network
  7. Pilih Setting
  8. Pilih Manual Proxy Configuration
  9. Isikan http proxy dengan ip address kita, yaitu: 192.168.0.7
  10. Isikan port dengan 3128
  11. Ok
  12. Close
  13. Reload browser, maka akan ada tampilan

bila tampilannya seperti ini

squid berada dalam keadaan stop, aktifkan squid dengan cara
/etc/init.d/squid start atau sudo service squid start
kemudian periksa status dengan sudo service squid status
  1. Stelah memeriksa bahwa squid telah berjalan dengan lancar, maka kita harus mengatur file konfigurasi squid dengan cara ketikkan sudo gedit /etc/squid/squid.conf
  2. pada bagian http_access deny all ubah menjadi http_access allow all

  1. Setelah itu tutup file squid.conf
  2. Restart squid dengan cara /etc/init.d/squid restart
  3. Buka lagi firefox, maka tampilannya akan menjadi seperti ini

  1. Setelah http_acces deny all diubah menjadi http_access allow all, berarti semua web tidak akan terblokir.
  2. Untuk memblokir beberapa web yang diinginkan, buka squid.conf lagi
  3. pada bagian # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS, ketikkan acl webblacklist dstdomain "/etc/squid/blacklist/webblacklist.txt" (dimana webblacklist.txt adalah sebuah file yang menampung web-web yang akan diblok).
  4. Kemudian dibawahnya ketikkan http_access deny webblacklist
  5. Tutup file squid.conf
  6. Masuk dulu ke /etc/squid dan buat folder blacklist dengan mkdir blacklist kemudian masuk ke /blacklist
  7. Buat file webblacklist.txt dengan cara sudo gedit webblacklist.txt
  8. Setelah muncul text editor gedit, ketikkan beberapa web, misalnya www.youtube.com dan www.yahoo.com
  9. Simpan dan tutup file webblacklist.txt
  10. Restart lagi file squid.conf
  11. Buka firefox buka www.youtube.com, maka tampilannya akan seperti ini

  1. Sekarang kita sudah bisa memblok beberapa web atau url yang tidak kita inginkan. Selesai :)

0 comments:

Post a Comment