I am willing to use Wingate VPN, but I need to know if it will work at my specific scenario.
client < - > NAT < - > Internet < - > NAT & access firewall < - > VPN server
What ports must be allowed and forwarded in the firewall and/or NAT systems?