Give a look to SoftEtherVPN. It's a pretty good catch-all and is less complicated IMO.
also is very easy to setup