I have a Outlook Web Access server on our internal network which is accessed from the internet via HTTPS (port 443) through a Watchguard SOHO firewall box using NAT. Initially I was running 5.2.7 of the firmware but this seemed to drop HTTPS traffic from external hosts, on looking in the log files it appeared the HTTPS traffic from even one host created lots of connection to the firewall from increaing numbers of ephemeral ports on the host (client). Eventually the firewall would refuse the incoming HTTPS connections with the following error:
2003-05-01 08:59:40 Local0.Warning 192.168.xxx.xxx IP: Packet discarded from 212.140.xxx.xxx port 3680 to 213.2.66.74 port 443 (TCP)(incorrect state)
This showed as the external OWA users being unable to access the OWA pages.
I believe this is because the firewall was mistakenly identifying the HTTPS traffic as a SYN flood attack and blocking the connections. This however had no effect on outgoing traffic. The only way to resolve this was to reboot the SOHO box.
I then upgraded to 5.2.8a firmware which is supposed to resolve the webserver HTTPS issue (see release notes). On installing this everything seemed o.k with the following showing in log:
05-14-2003 17:07:07 Local0.Info 192.168.x.xxx IP: allowed from 167.247.xxx.xxx port 38637 to 213.2.xxx.xxx port 443 TCP SYN (HTTPS)
but then the firewall started dropping outgoing connections with the following error:
2003-05-14 12:09:48 Local0.Error 192.168.xxx.xxx NAT: DYNAMIC Translation pool exhausted
This suggest to me that the 5.2.8a upgrade now allows the OWA traffic through instead of blocking it as a SYN attack but the large number of ephemeral orginating ports from the client (web browers) means that the firewall runs out of NAT ports and so drops both incoming and outgoing connections.
Watchguard have assured me that lots of users use OWA through SOHO boxes but I cannot see how they can be if it has this kind of issue. I have some questions:
1. Is this large number of originating ports normal for HTTPS traffic? It seems like it is creating one connection for every object on the OWA pages?
2. Is there any method for resolving this issue?
3. Does anyone else run OWA through a SOHO box with success or is this firewall not up to the job?
4. Had anyone had a similar issue and resolved it?
Any assistance or hints would be appreciated.
Thanks
Martin
2003-05-01 08:59:40 Local0.Warning 192.168.xxx.xxx IP: Packet discarded from 212.140.xxx.xxx port 3680 to 213.2.66.74 port 443 (TCP)(incorrect state)
This showed as the external OWA users being unable to access the OWA pages.
I believe this is because the firewall was mistakenly identifying the HTTPS traffic as a SYN flood attack and blocking the connections. This however had no effect on outgoing traffic. The only way to resolve this was to reboot the SOHO box.
I then upgraded to 5.2.8a firmware which is supposed to resolve the webserver HTTPS issue (see release notes). On installing this everything seemed o.k with the following showing in log:
05-14-2003 17:07:07 Local0.Info 192.168.x.xxx IP: allowed from 167.247.xxx.xxx port 38637 to 213.2.xxx.xxx port 443 TCP SYN (HTTPS)
but then the firewall started dropping outgoing connections with the following error:
2003-05-14 12:09:48 Local0.Error 192.168.xxx.xxx NAT: DYNAMIC Translation pool exhausted
This suggest to me that the 5.2.8a upgrade now allows the OWA traffic through instead of blocking it as a SYN attack but the large number of ephemeral orginating ports from the client (web browers) means that the firewall runs out of NAT ports and so drops both incoming and outgoing connections.
Watchguard have assured me that lots of users use OWA through SOHO boxes but I cannot see how they can be if it has this kind of issue. I have some questions:
1. Is this large number of originating ports normal for HTTPS traffic? It seems like it is creating one connection for every object on the OWA pages?
2. Is there any method for resolving this issue?
3. Does anyone else run OWA through a SOHO box with success or is this firewall not up to the job?
4. Had anyone had a similar issue and resolved it?
Any assistance or hints would be appreciated.
Thanks
Martin