wireguard
A Wireguard based VPN with user authentication
How I built a VPN with proper User authentication on a tunnelling technology that doesn't understand things like user or even server and client by combining Wireguard with a good firewall and some form of authentication and user management.