There are many options for VPNs on Linux. Unfortunately they all require a master level knowledge of networking and the command line.
This is one of those areas that could be greatly improved in my very humble opinion. Sadly, most development teams just don’t regard the GUI as a place to work toward with many of these tools.
Tinc VPN, while not too different from above, does seem approachable with this tutorial I ran across the other day.