By far the fastest and easiest setup I've done of a VPN was with Pritunl, an open source and OpenVPN compatible VPN server that has installable packages for the big distros. It has a great web based admin interface for managing the server as well.
https://pritunl.com https://medium.com/pritunl-tutorials/pritunl-tutorial-ed50a5...