Using OpenVPN to connect different DMZ can cause trouble because the OpenVM is located in the same DMZ as the web server. IP packets will be sent not using the default gateway. As a result of this, the web server does not know about the VPN client network and the answer packets are blocked by the iptables based firewall. This is how you can fix this problem...