I’m running my own openvpn server on a dedicated box I rent in a Canadian datacenter. I use this connection for all kinds of fun things. I’ll make a post with the client and server settings when time permits.
Client is the PFSense Firewall. Server is a Ubuntu 18.4. I’m using TLS for the connections.