I wrote about WireGuard last year. It’s a simple and secure VPN solution that works very well. Since it’s part of the Linux kernel now, settting it up is a breeze. I’m a fan and if I need to deploy a VPN, this is the first solution I would look at.
The Register has an article about WireGuard that describes how it got into the kernel. It’s an interesting yarn. Long story short, Linus loves it so it’s in. Of course there is more to it than that.