- OpenVPN / IPSec is way too complicated and seems like overkill. - TCP-over-TCP sucks. - WireGuard is elegant and easy to configure. - ZeroTier is amazing if you don't mind its centralized solution (Self-hosted controller is available now BTW). - Nebula is a better WireGuard plus Tinc plus some even better ideas, like SDN and DNS. And it is actively evolving. - Nebula is also almost the same as ZeroTier but more open. - Nebula is UDP based so it can be easily accelerated by solutions like [UDPspeeder](https://github.com/wangyu-/UDPspeeder).