Tuesday, February 28, 2012

Membangun Proxy Server menggunakan Squid di Linux Ubuntu

Proxy Server

Apa itu Proxy Server ?
Proxy server adalah sebuah aplikasi atau sistem komputer yang bertindak sebagai perantara permintaan  client untuk mencari sumber daya kepada server lain. misalnya meminta file, koneksi, halaman web, atau sumber daya dari server yang berbeda. sumber (http://id.wikipedia.org/wiki/Proxy_server). 

Apa itu Squid ?

Squid adalah sebuah software opensource yang digunakan sebagai proxy server dan web cache. squid memiliki default port 3128. Apa saja yg bisa dilakukan oleh squid ?, Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas.

Tutorial Bloking side dengan Squid:

1. Masuk sebagai root:
    #sudo su

2. Install Squid (disini saya menggunakan squid3):
   #apt-get install squid3
    (pastikan sudah terkoneksi ke internet)

3. Setelah squid sudah terinstall, lalu kita masuk ke directory squidnya:
   #cd /etc/squid3/

4. Backup konfigurasi default squid:
   #cp squid.conf squid.conf.backup

5. Edit file squid.conf:
   #nano squid.conf

6. Kemudian cari beberapa baris dibawah ini :
    http_port 3128 ubah menjadi http_port 3128 transparent
    Hapus tanda pagar # didepannya cache_mgr webmaster                                    
    Hapus tanda pagar # didepannya cache_dir ufs /var/spool/squid3 100 16 256    
    Hapus tanda pagar # didepannya cache_mem 256 MB    
    (pada kata webmaster bisa diganti dengan nama atau email anda sendiri.
     contoh: cache_mgr rendy_arlando@yahoo.co.id ).
   
    acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1  Kemudian tambahkan beberapa baris dibawah ini
   
    acl LAN src 192.168.5.0/24 (ip yang dimaksukan yaitu ip LAN)
    acl domain dstdomain .facebook.com .detik.com (domain atau website yang di blok)

    http_access deny domain 
    http_access allow LAN (Mengijinkan jaringan LAN & Filter koneksi)

7. Save dengan menekan CTRL+X tekan Y kemudian ENTER

8. Periksa konfigurasi squid:
   #squid3 -k parse
    (pastikan tidak ada pesan error).

9. Restart squidnya:
   #/etc/init.d/squid3/ restart

10. Mengalihkan koneksi http client agar menggunakan proxy squid (Transparent):
    #iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
   
11. Periksa apakah server squid sudah berjalan  
    #netstat -an | grep 3128
      (jika sudah berjalan nanti ada tulisan listen)

12. lalu buka web browser dari client  (pastikan client sudah terhubung dengan server).
    dan buka www. facebook.com 




 











jika muncul pesan seperti ini berarti berarti squid anda telah berjalan
sekian tutorial squid dari saya...
semoga bermanfaat....

Artikel Terkait

Kode Smiley Untuk Komentar


:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t  

3 comments :