Minggu, 23 November 2014

Tutorial Proxy Server Menggunakan Squid pada Ubuntu

Proxy server adalah sebuah komputer server yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet. Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk setiap komputer klien

sekarang kita mulai melakukan konfigurasi dari membuat server sampai ke client. Silahkan ikuti perintah-perintah di bawah ini sampai selesai :

Masuk sebagai root:
$sudo su

Menampilkan semua interfaces yang aktif dan tidak aktif 
#ifconfig -a

Edit network atau ip address 
#nano /etc/network/interfaces

  auto eth1 
  iface eth1 inet dhcp

  auto eth2 
  iface eth2 inet static 
  address 172.19.51.1 
  netmask 255.255.255.0 

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

Restart network / jaringan
#/etc/init.d/networking restart

Harus dipastikan ke 2 interfaces nya sudah mendapatkan ip address 
#ifconfig

Test koneksi dan pastikan server harus bisa ping ke internet
 #ping yahoo.com

Ganti repository “di sesuaikan dengan versi ubuntu nya” disini saya menggunakan ubuntu 10.10 
#nano /etc/apt/sources.list

deb http://kambing.ui.ac.id/ubuntu/ maverick main restricted universe multiverse

deb-src http://kambing.ui.ac.id/ubuntu/ maverick main restricted universe multiverse
 
deb http://kambing.ui.ac.id/ubuntu/ maverick-updates main restricted universe multiverse

deb-src http://kambing.ui.ac.id/ubuntu/ maverick-updates main restricted universe multiverse
 
deb http://kambing.ui.ac.id/ubuntu/ maverick-security main restricted universe multiverse
 
deb-src http://kambing.ui.ac.id/ubuntu/ maverick-security main restricted universe multiverse

Save dengan menekan CTRL+X tekan Y kemudian ENTER

Lakukan update 
#apt-get update

Install squid3
#apt-get install squid3

Masuk ke directory squidnya:
 #cd /etc/squid3/

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

Edit file squid.conf:
  #nano squid.conf

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
  (domain atau website yang di blok)

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

Save dengan menekan CTRL+X tekan Y kemudian ENTER

Periksa konfigurasi squid
 #squid3 -k parse

(Pastikan tidak ada pesan error)

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

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

Periksa apakah server squid sudah berjalan
 #netstat-an | grep 3128

  (Jika sudah berjalan nanti ada tulisan listen)

Lalu buka web browser dari client (pastikan client sudah terhubung dengan server)

Dan buka www.facebook.com

Kode Smiley Untuk Komentar


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

Tidak ada komentar:

Posting Komentar