Monday, March 17, 2008

Transparant Proxy

Proxy merupakan aplikasi/service yang menjembatani client dengan dunia internet, proxy juga berfungsi sebagai cache (tempat penyimpanan) dan filter.
Transparent proxy sendiri adalah aplikasi proxy yang berjalan tanpa sepengetahuan client (pengguna), sehingga disini client dipaksa harus melalui proxy server dalam melakukan kegiatan internet, untuk mengaktifkannya kita hanya perlu menambahkan rule pada iptables (packet filtering)
Dalam praktek ini saya menggunakan system operasi debian woody

==installasi==
#vim /etc/apt/source.list
tambahkan baris berikut
deb http://kambing.vlsm.org/debian/ woody main contrib non-free
save dan keluar (:wq)

#apt-get update
#apt-get install squid iptables

==squid==
edit squid.conf
#vi /etc/squid/squid.conf

http_port 3128
visible_hostname andri
cache_effective_user proxy
cache_effective_group proxy
cache_dir ufs /cache 500 16 256
cache_mem 20 MB
cache_swap_low 90
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
cache_swap_high 95
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl blok dstdomain www.xxxxxx.com
acl all src 0.0.0.0/0.0.0.0
http_accecc deny blok
http_access allow all

#mkdir -p /cache
#chown proxy:proxy /cache
#squid -z

==iptables==
#modprobe ip_tables
#modprobe iptable_filter
#modprobe iptable_nat
#modprobe ip_conntrack
#modprobe ip_conntrack_ftp
#modprboe ip_nat_ftp
#iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
#iptables -t nat -L

Beres deh

2 comments:

Anonymous said...

kk bantuin donk,, bagaimana caranya biar proxy kita transparent,, kirimin script na y,, aku pakai debian woody 3.. yang lengkap kk,, bila perlu dari awal,,
kirim ke email aku y aeron911@gmail.com
mohn bntuan na.

Anonymous said...

Kalu boleh tau itu squidnya versi berapa setahu saya kalu di debian woody pakek squid.2.4 dan konfigurasinya nggak berada di /etc/squid/squid.conf tapi /etc/squid.conf. mohon pencerahan.