Imagine the following:
+----------------------------+
| |
| Checkpoint FW +---+ vpntX +----- Customer network
| | | |
+--+-- vlan1 10.0.0.1/24-+ | +-vlanX1 10.0.1.0/24---+-ServerX 10.0.1.1
| | | |
| +-- vlan2 10.0.1.1/24 | +-vlanX2 172.16.0.0/24-+-Server ....
| | |
| +-- vlan3 10.0.2.1/24 |
| | |
| +-------------------------+
|
+-- Server1 10.0.0.2
Local Network vlan1 is connected via vpntX to customer network. We use policy based routing and have set "default route"in policy table to route all traffic via tunnel to customer network.
This would allow customer to have access to all local servers (within subnet 10.0.0.0/24) from remote networks and we do not have to take care which remote network exist. In addition we route all traffic from system Server1 to customers network to allow them full control of what can be accessed.
Now we have the Server1 in local vlan1 with IP 10.0.0.2 which needs to access ServerX on customer network vlanX1 (10.0.1.1) where this IP is already assigned to local IP interface for vlan2 on our Checkpoint firewall.
Currently access fails because Checkpoint receives this packet and it's not forwarded to remote site.
Logfile clearly shows that packet is received by interface vlan1 and destination is interface vlan2. Error message says "Clear text packet should be encrypted".