> > Salam.
> > Saya pake squid 2.4 STABLE di Linux kernel 2.4.7-10, dan berhasil dgn
> > baik saat browser-nya saya set utk menggunakan proxy.
> > Kemudian saya ingin membuat tranparent proxy dengan memakai IPTABLES.
> > Pertanyaan :
> > 1. Mengapa nggak bisa berfungsi ? artinya, apabila browser client saya
> > matikan setting proxy-nya, dia nggak berfungsi, alias si browser
> > nyelonong aja di ACL yg di DENNY (kalo saat set browser proxy, ini
> > udah OK).
Iptbles itu adalah bahan baru di kernel 2.4 yang menggantikan ipchains
Untuk men-setup rules-nya yang dibutuhkan hanya ada dua :
1. Interface yang dijadikan sebagai tempat untuk permintaan proxy
yang akan masuk, saya pakai eth0
2. Port squid, saya pakai 3128.
Perintah ajaibnya untuk iptables agar jalan adalah sebagai berikut :
iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 80 -j
REDIRECT --to-port 3128
Boleh di tambahin di /etc/rc.d setiap kali running
di squid-nya :
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with proxy on
httpd_accel_uses_host_header on
Kalo beda server antara squid dan iptables-nya, konfigurasinya kayak gini :
1. iptables -t nat -A PREROUTING -i eth0 -s ! alamat-squid-nya -p
tcp --dport 80 -j DNAT --to alamat-squid-nya:3128
2. iptables -t nat -A POSTROUTING -o eth0 -s lokal-jaringan
-d alamat-squid-nya -j SNAT --to alamat-server yang iptables-nya
3. iptables -A FORWARD -s lokal-jaringan -d alamat-squid-nya -i eth0
-o eth0 -p tcp --dport 3128 -j ACCEPT
Kalo untuk di cable modem, dhcp, ppp ( dinamins ip ) , yang ip-nya selalu
berubah
iptables-nya kayak gini :
1. iptables -t nat -A POSTROUTING -o eth0 -s local-jaringan
-d alamat-squid-nya -j MASQUERADE
Kalo untuk di set di bridge, biasanya utk pake wireless, coba ini aja :
1. iptables -A INPUT -i interface-nya -p tcp -d bridge-ip-nya
-s local-jaringan --dport 3128 -m state
--state NEW,ESTABLISHED -j ACCEPT
Kalo keluar kayak gini-an :
/lib/modules/2.4.2-2/kernel/net/ipv4/netfilter/ip_tables.o
init_modules: Device or resource busy Hints: insmod errors
can be caused by incorrect module parameters; including
invalid IO or IRQ parameters
katanya sihh........ harus di upgrade, udah pernah belum ?
:))
sorry gitu aja bantui-innya, mau client dulu nih :)
--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3