Wednesday, June 8, 2011

Konfigurasi Transparent Proxy di Squid

Apa itu tansparent Proxy? Ya, proxy yang transparan ;)) Sebenarnya transparent proxy adalah proxy yang dirancang untuk memudahkan user di mana user tidak perlu mengesetnya di browser secara manual. Buat apa sih pakai proxy? Dibahas di lain tempat saja. Apa itu squid? Squid itu aplikasi untuk proxy di Linux, secara default biasanya sudah terinstall walaupun belum nyala. Kalau belum, silahkan diinstal sendiri, asumsi saya, pembaca sudah tahu cara install aplikasi di linux.

Pada contoh berikut hanya untuk domain yang terlarang.

Edit file squid.conf, dengan konfigurasi seperti berikut, cari dulu kalau ada diubah, kalau belum ada ditambahi, jangan menghapus yang sudah ada:
http_port NOMOR-PORT-YANG-DIINGINKAN transparentcache_mem 8 mb
cache_dir ufs /var/spool/squid 500 16 256
visible_hostname NAMADOMAINPROXY
acl situs url_regex -i "ALAMAT-FILE-BERISI-DAFTAR-SITE-TERLARANG"
http_access deny situs
acl lan src ALAMAT-JARINGAN/24
http_access allow lan
http_access allow all
Jalankan squid
#squid -z

Aktifkan ip forwarding dengan memberikan nilai 1 pada file /proc/sys/net/ipv4/ip_forward dengan perintah sebagai berikut
#echo 1 > /proc/sys/net/ipv4/ip_forward
REDIRECT port 80 ke port  proxy dengan perintah berikut ini:
#iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port NOMOR-PORT-PROXY
Restart squid:
#etc/init.d/squid restart

No comments:

Post a Comment