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