Hi Stef and all Gurus of iptables thanks for the helping me setting up bridge i have setup the bridge successfully ( transparent ) and assigned some Public IP to br0 to monitor In transparent Bridge, i want to divert the traffic port 80 or http traffic to my squid Server running on port 3129 ( changed from default from 3128 to 3129) My seltup like this Public IP LAN x.x.x.1---eth1(Bridge (br0 x.x.x.2)) eth0--- Router ( x.x.x.3)--Internet Gateway of the public LAN is x.x.x.3 i have done the following config. /usr/local/sbin/iptables -t nat -A PREROUTING -i eth1 -s 0/0 -p tcp --dport 80 -j REDIRECT --to-port 3129 when i see the squid log iam not able to see anything, in browser i get error "The page cannot be displayed" when i see the iptables out put look like below [root@xxxxxx root]# iptables -nL -v -t nat Chain PREROUTING (policy ACCEPT 98 packets, 12602 bytes) pkts bytes target prot opt in out source destination 6 288 REDIRECT tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 3129 Chain POSTROUTING (policy ACCEPT 98 packets, 12602 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination iam able to see some packets are travelling in the same rule, what could be the wrong, can some one guide me for this problem thanks in advance hare