Wireguard

Wireguard is a fast and secure VPN (virtual-private-network) technology. It works by creating a secure network tunnel between two computers utilizing modern public key cryptography.

It was designed specifically as a Linux kernel module (to be fast), but user-space implementations also exist (as well as Windows implementations).