sebelum nie..qt rus cek bahwa:
- squid sudah terinstall n terconfigurasi menggunakan port 3128
- paket n service iptables sudah terinstall
net.ipv4.ip_forward=0
kita ubah menjadi
net.ipv4.ip_forward=1
dlu qt tambahkan
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
pada squid 2.6 keatas sudah tidak perlu lagi perintah diatas nie, kita cukup menambahkan pada configurasi squid (squid.conf)
http_port 3128 transparent
jangan lupa restart suidnya dengan perintah
squid -k reconfigure
Kemudian kita lakukan masquerading dengan menggunakan iptables. masquerading berguna untuk menghubungkan beberapa komputer yang terkoneksi ke internet agar dapat mengakses internet yang sering dikenal dengan istilah Internet Connection Sharing
iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE
option -0 tolong disesuaikan dengan interface yang digunakan untuk koneksi ke internet (interface yang terdekat dengan internet)
nah sekarang kita arahkan semua permintaan web yang menggunakan port 80 ke port squid
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -d ! 192.168.1.0/24 -j REDIRECT --to-port 3128
kita dapat mengamati lognya yang berada di /var/log/squid dengan perintah
tail -f access.log
tapi saat restart semua setingan iptablesnya bkal ilang.. mka letakkan di /etc/rc.local
sekian yang dapat saya sampaikan..bila ada kesalahan tolong dikoreksi...biar tulisan nie smakin baik
Tidak ada komentar:
Posting Komentar