Hi. I have an Invalid network which access internet through a linux server with iptables, I've tried many times to do this but isnt working: Grant complete access to Internet (-d 0.0.0.0/0.0.0.0) only to some ips in the internal network and restrict access to the rest only to an external subnet (-d XX.YY.ZZ.0/255.255.255.0) And I want all the users in the internal network to pass through a transparent proxy in the same box doing this: /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 But when I activate the transparent Proxy, all the people inside the internal network can access internet (via web) What order of ideas must I use ? I'm using the correct iptables rules ..? something like: #Grant complete acces to this IP /sbin/iptables -A FORWARD --in-interface eth0 -s \ 192.168.3.252/255.255.255.255 -d 0.0.0.0/0.0.0.0 --out-interface eth0 -j \ ACCEPT #permit access to all the internal network to only one subnet sbin/iptables -A FORWARD --in-interface eth0 -s \192.168.3.0/255.255.255.0 \ -d XX.YY.ZZ.0/255.255.255.0 --out-interface eth0 -j ACCEPT #Block the rest /sbin/iptables -A FORWARD --in-interface eth0 -s 192.168.3.0/255.255.255.0 \ -d 0.0.0.0/0.0.0.0 -j REJECT #Then Activate Transparent Proxy /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT \ --to-port 8080 #Now masquerade packets /sbin/iptables --table nat --append POSTROUTING --out-interface eth0 -j \ MASQUERADE Thanks. Camilo -- _____________________________________________________________________________ Cuando un Arquero dispara gratuitamente .. Tiene consigo toda su habilidad ... Proverbio Oriental _____________________________________________________________________________