Hi to all, This is the topology of the network I'm trying to set up: __________ _____________ _________ | | | | | | | eth1|-------|eth0 FW1 eth1|-------|eth1 | | | |_____________| | | PC_A--|eth0 PC_B | |PC_C eth0|--PC_D | | _____________ | | | eth2|-------|eth0 FW2 eth1|-------|eth2 | |__________| |_____________| |_________| The configurations on the respective PCs are: PC_A: eth0 = 192.168.0.10/24 PC_B: eth0 = 192.168.0.1/24 eth1 = 192.168.10.10/24 eth2 = 192.168.10.11/24 FW1: eth0 = 192.168.10.12/24 eth1 = 192.168.20.12/24 FW2: eth0 = 192.168.10.13/24 eth1 = 192.168.20.13/24 PC_C: eth0 = 192.168.30.1/24 eth1 = 192.168.20.10/24 eth2 = 192.168.20.11/24 PC_D: eth0 = 192.168.30.10/24 I wanted to know the following: 1) FW1 & FW2 are PCs with iptables firewalls on them. They verify the packets from PC_A and then forwards them on towards PC_D. Is there a way to make the firewalls forward traffic with having them do routing, that is, only switch the packets to the other side after inspection? 2) If I put the NICs eth0 & eth1 of the firewalls FW1 & FW2, eth1 & eth2 of PC_B and PC_C on the same network, with ip forwarding enabled and rp_filter disabled, will the FORWARD Chain of the iptables forward the packets from PC_A to PC_D without having a look at the routing table.I tried to do it, but it didn't work..i don't know if it's possible or it's simply me making some mistakes with the routing. Any help will be most appreciated..to all of you guys, pls give me your comments cos I'm stuck with making this work for quite some time now :( Warm regards, Visham