Coba pakai Transparent proxy, supaya semua permintaan
dari client akan dicegat dan diarahkan ke proxy
server.
Asumsi port squid anda 8080

Pastikan ip forwarding telah diaktifkan
# echo 1 > /proc/sys/net/ipv4/ip_forward 

Pastikan sistem telah masquerading
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o
eth0 -j MASQUERADE

Arahkan semua permintaan web pada port 80 ke port
squid.
Ada dua cara yang dipergunakan tergantung pada posisi
squid dan firewall.

Untuk squid dan firewall berada pada satu posisi:
# iptables -t nat -A PREROUTING -p tcp -s
192.168.1.0/24 -d 0/0 --dport 80 -j REDIRECT -to-ports
8080

Jika posisi firewall dan squid tidak berada pada satu
komputer, asumsi ip squid anda 192.168.1.254 dgn port
8080
# iptables -t nat -A PREROUTING -p tcp -s
192.168.1.0/24 --dport 80 -j DNAT --to
192.168.1.254:8080 

Save konfigurasi iptables
# iptables-save 

Edit squid.conf supaya mendukung mode transparent
proxy dengan setting
httpd_accell_host virtual
httpd_accell_port 80
httpd_accell_with_proxy on
httpd_accless_uses_host_header on 

> 2. dimana saya bisa melihat akses ke server oleh
> komputer user ?

Buka squid.conf anda dan liat bagian
cache_log /path/menyimpan/log/cache/squid/cache.log
cache_access_log
/path/menyimpan/log/access/squid/access.log
cache_store_log
/path/menyimpan/log/store/squid/store.log
cache_swap_log /path/menyimpan/log/swap/squid/swap.log

#disini saya block forwardnya
> iptables -A FORWARD -s 192.168.1.4 -d 192.168.1.254
> -j
> DROP

Jangan cman diblock chain forwardnya, block juga chain
inputnya
#iptables -A INPUT -s 192.168.1.4 -j DROP
#iptables -A INPUT -s 192.168.1.4 -p tcp --dport 8080
-j DROP

Buat aturan acl di squid.conf:
acl user src 192.168.1.4/32
http_access deny user

> Tolong dong bagaimana cara mengatasinya, terimakasih
> sebelumnya

Sedang diusahain :D
Sama2...


--- Edi Widodo <[EMAIL PROTECTED]> wrote:
> Dear Netters,
> 
> 1. saya mencoba block koneksi salah satu komputer di
> network saya dengan alamat 192.168.1.4 kepada server
> 192.168.1.254
> 
> begini aturan yang saya buat :
> 
> iptables -I INPUT -s 192.168.1.0/24 -d 0/0 -j DROP
> #daftar IP yang saya ijinkan
> iptables -I INPUT -s 192.168.1.1 -d 0/0 -j ACCEPT
> iptables -I INPUT -s 192.168.1.100 -d 0/0 -j ACCEPT 
> dst..
> 
> iptables -A FORWARD -s 192.168.1.0/32 -d !
> 192.168.1.254 -p tcp --dport 110 -j DROP
> iptables -A FORWARD -s 192.168.1.0/32 -d !
> 192.168.1.254 -p tcp --dport 25  -j DROP
> iptables -A FORWARD -s 192.168.1.0/32 -d !
> 192.168.1.254 -p tcp --dport 8080 -j DROP
> iptables -A FORWARD -s 192.168.1.0/32 -d !
> 192.168.1.254 -p tcp --dport 3120 -j DROP
> iptables -A FORWARD -s 192.168.1.0/32 -d !
> 192.168.1.254 -p tcp --dport 80 -j DROP
> iptables -A FORWARD -s 192.168.1.0/32 -d !
> 192.168.1.254 -p tcp --dport 443 -j DROP
> 
> #disini saya block forwardnya
> iptables -A FORWARD -s 192.168.1.4 -d 192.168.1.254
> -j
> DROP
> 
> dengan aturan diatas kenapa ip 192.168.1.4 masih
> tetap
> bisa konek internet ??
> bahkan aksesnya tidak terdeteksi di squid/access.log
> 
> 
> 2. dimana saya bisa melihat akses ke server oleh
> komputer user ?
> 
> Tolong dong bagaimana cara mengatasinya, terimakasih
> sebelumnya
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Finance Tax Center - File online. File on
> time.
> http://taxes.yahoo.com/filing.html
> 
> -- 
> Unsubscribe: kirim email kosong ke
> [EMAIL PROTECTED]
> Arsip dan info di http://linux.or.id/milis.php
> FAQ milis http://linux.or.id/faq.php
> 


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-- 
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip dan info di http://linux.or.id/milis.php
FAQ milis http://linux.or.id/faq.php

Kirim email ke