Pages

Diberdayakan oleh Blogger.

Senin, 08 Mei 2017

Tugas Pemrograman Jaringan : Proxy Server Dengan Squid Pada Linux Ubuntu


Proxy Server
Apa itu Proxy Server ?
Proxy server adalah sebuah aplikasi 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.

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.

Tutorial Bloking side dengan Squid:

      1. Langkah pertama yaitu masuk sebagai root pada ubuntu>>
          #sudo su
      2. Menampilkan semua interface>>
          #ifconfig –a
      3. Lalu edit network atau ip address>>
          #nano /etc/network/interfaces
    
     auto eth0
     iface eth0 inet dhcp
     auto eth1
     iface eth1 inet static
     address 192.168.10.1
      netmask 255.255.255.0


  save dengan menekan CTRL+ X tekan Y kemudian ENTER
  note : pengertian “eth0 dan eth1 disesuaikan dengan interfaces yang aktif”

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

     5. Apabila squid sudah terinstall, lalu kita masuk ke directory squidnya>>
         #cd /etc/squid3/

     6. Kemudian untuk backup konfigurasi default squid.>>
         #cp squid.conf squid.conf.backup

     7. Edit file squid.conf>>
         #nano squid.conf

     8. 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 rizkypratama0318.blogspot.com ).



  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.10.0/24 (ip yang dimaksukan yaitu ip LAN)
  acl domain dstdomain .kaskus.co.id .detik.com (domain atau website yang di blok)
  


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


    9. Selanjutnya save dengan menekan CTRL+X tekan Y kemudian ENTER

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

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

    12. Cara 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



     13. Periksa pada server apakah squid sudah berjalan  
           #netstat -an | grep 3128
           (jika sudah berjalan nanti ada tulisan listen)

     14. lalu buka web browser dari client  (pastikan client sudah terhubung dengan server).
           dan buka www.kaskus.co.id 











  

0 komentar:

Posting Komentar