Blogroll





Rabu, 01 Agustus 2012

Cara Konfigurasi Tranparent Proxy di Debian 4.0



1. install dahulu paket squid-nya

# apt-get install squid

2. konfigurasi file squid.conf dengan cara # nano /etc/squid/squid.conf  Didalam file squid.conf ini anda tinggal hilangkan tanda pagar di depan script berikut. http_port 3128 transparent   cache_mem 32 mb    cahe_dir ufs /var/spool/squid 500 16 256  
 cache_mgr server@mulyana.net   
visible_hostname proxy.mulyana.net   
Kemudian cari tulisan dengan menekan Ctrl w dan ketikkan "acl CONNECT" lalu pada "acl CONNECT"  method CONNECT" tulis  script dibawah tersebut:   acl lan src 192.168.1.0/24 
 acl site url_regex -i "/etc/blok.txt"   http_access deny site   http_access allow lan    http_access allow all    Save konfigurasi dengan cara tekan F2 = save dan F10 = quit   


3. buat file blok.txt yang isinya semua nama-nama situs yang akan kita blok  # mcedit /etc/blok.txt                 

facebook.com

youtube.com                  
dll.  Save file dengan menekan tombol F2 = save dan F10 = quit

4. jalankan ip forwarding nya dengan cara memberikan nilai 1 pada file ip_forwardyang ada pada direktory /proc/sys/net/ipv4/ip_forward.    # echo 1 > /proc/sys/net/ipv4/ip_forward

5. redirect port 80 ke port 3128 menggunakan perintah iptables 
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128   Setelah semuanya selesai, teman-teman semua tinggal menjalankan squid-nyadengan cara mengetikan perintah # squid -z  
# /etc/init.d/squid restart

ip forwarding dan redirect port-nya tidak dapat menyimpansecara otomatis di komputer, jika komputer mati maka ip forwarding dan redirect port-nya akan hilang, oleh karena itu agar tidak tejadi hal seperti itu, kita simpanscript ip forwarding dan redirect port-nya di direktori init.d. contoh: kitamenyimpannya di /etc/init.d/squid, maka caranya:    # nano /etc/init.d/squid    echo 1 > /proc/sys/net/ipv4/ip_forward    iptables -t nat  -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128    save dengan cara tekan F2 = save dan F10 = quit    restart kembali squid-nya dengan cara:    # /etc/init.d/squid restartSelesai,,, konfigurasi transparent proxy pada debian 4.0 etch akhirnya selesai