Photobucket

Sabtu, 12 Februari 2011

konfigurasi Squid Debian 4


Proxy adalah suatu aplikasi yang mempunyai fungsi sebagai berikut: cache, content filtering, url filtering, bandwith management, dst. Salah satunya aplikasi proxy yang kita kenal adalah Squid. Pada artikel ini kita akan  membahas content filtering menggunakan Squid pada komputer dengan OS Debian 4.0. Content filtering ini akan menggunakan mode transparent proxy yang berarti client pada network kita akan dipaksa untuk melewati proxy server di jaringan kita.
Install aplikasi Squid pada Server Debian Anda, dengan cara :
#apt-get install squid
  1. Setelah Squid selesai diinstall edit file konfigurasi squid dengan cara :
#nano /etc/squid/squid.conf
  1. Setting transparent proxy dengan cara cari tulisan http_port 3128 untuk memudahkan pencarian kita tekan keyboard Ctrl+w dan ketikan http_port 3128 setelah itu ubah menjadi :
http_port 3128 transparent
  1. Tambahkan acl untuk LAN kita. misal LAN kita berada dalam network 192.168.0.0/24 ,
sama seperti di atas untuk memudahkan kita dalam pencarian tekan Ctrl+w dan ketikan acl lan src
maka tambahkan baris berikut :
acl lan src 192.168.0.0/24\
  1. Tambahkan acl untuk memblok website yang akan diblokir dengan menambahkan baris :
acl forbidden url_regex -i "/etc/squid/url.txt"
  1. Tambahkan baris berikut sebelum bagian http_access deny all :
http_access deny forbidden
http_access allow lan
  1. Buat file url .txt yang akan menampung daftar url forbidden :
#nano /etc/squid/url.txt
  1. Contoh isi file url.txt :
www.youtube.com
  1. Restart Squid dengan cara :
#/etc/init.d/squid restart
  1. Setelah itu buat konfigurasi iptables agar request dari client dibelokkan ke proxy server kita dengan cara :
#iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
  1. Dengan konfigurasi iptables di atas, maka setiap request ke port 80 dari klient akan alihkan melewati proxy server yang telah kita buat.

0 comments:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates