How to connect Windows to L2TP/IPSec VPN server behind NAT
Normally Windows will fail to connect to an IPSec VPN server if either or both the client machine and the server are behind some form of NAT.
However it is still possible to configure a Windows machine to allow such connections via a registry tweak.