I have a ClusterXL running R80.40 on open servers. This cluster is the main Internet border gateway for my organization.
On this cluster, I have over 200 site to site VPNs, about 2/3 of which are to non-CheckPoint peers. In addition the cluster handles all of my organization's Internet access for about 7000 employees and inbound connections to numerous public facing web sites. All of the web servers are contained within a cluster DMZ or are situated behind a global load balancer in the DMZ. The DMZ uses a RFC1918 subnet and the cluster provides static one to one NAT for the IPs in the DMZ. NAT IPs are in the same routeable subnet as the cluster's external addresses. The external subnet is not in the cluster's encryption domain (although I understand that the cluster's external IPs are in the encryption domain by default).
Here is the issue: Many of of the peer gateways also carry user traffic to the internet, and almost all of them NAT that traffic to the peer's external IP, just like we NAT outbound user traffic via HIDE NAT behind the cluster's external VIP. However, none of those sites are able to access my organizations public facing web sites via the assigned NATs. Attempts to do so go unanswered. The connection attempts do not even produce any logs in SmartLog. However, checks with "fw ctl zdebug drop" show the connections being dropped with the reason "Clear text packet should be encrypted". The web site NAT IPs are definitely not in the encryption domain of the cluster, but the cluster does handle these connections from the peer via NAT to the DMZ.
Is there any way around this that does not require having to re-engineer all the VPNs to handle the web site connections inside the tunnels? That would be a nightmare and probably not even possible for many of the very small organizations we partner with. I'm hoping I merely have something misconfigured somewhere. I understand that communication in the clear directly between the cluster and the peers is prevented by having the cluster's external IPs in the encryption domain, but the web site connections are not destined for the cluster's external IPs.
Any ideas? Or is this unpreventable?