Hi,
This is ver complex problem.
Firewall Router1.1.1.1----------1.1.1.2
10.1.1.1 10.1.1.3
' '
' '
' '
--------------------
'
'
'
PC( 10.1.1.100) with gateway 10.1.1.2
scenario
PC wants to send traffic to 1.1.1.2
PC(10.1.1.100)-->FW(10.1.1.1)--> Router(10.1.1.3)-->1.1.1.2
Return traffic
1.1.1.2 --> Router(1.1.1.1)--> 10.1.1.100 (through router using direct interface without going through firewall.
As the return traffic didn't go through firewall, so tcp handshake not completed so failied. It seems when we built the session through firewall, it adds something to packet and on return revert back. so connections built through firewall but return traffic reaches to source without going through firewall get drop at source as its different packet.
Same thing happens when 1.1.1.2 initiates session to 10.1.1.100, initiated traffic goes to pc without firewall and when pc replies to gateway firewall, firewall dropped as initiated session not in list.
Is there any solution for this problem. it seems very simple but a lot of complexity involved.
Regards