@dexter a relativly simple (but not that userfriendly...) option i have implemented was to combine wireguard with a captive portal as additional authentication (in this case based on opnsense)...not extremly nice from the user perspective but it works.
@dexter It's the same model as Tailscale, except that the whole server software is OSS and Free if you self-host. So if it's a Rug-Pull it's at least an OSS Rug Pull. The most complicated thing to self host will be the STUN and TURN servers.
@dexter You cannot do that with native wireguard, which is minimalist by design. However, you can do that with Tailscale for example, which adds a lot of functionality on top of wireguard.
@dexter I didn’t try Headscale, and use Tailscale only where I don’t have a native wireguard client available. But I did the whole OIDC integration thing with Tailscale for fun (it wasn’t). There are other products that build on wireguard, and other overlay networks, but native wireguard fits my needs. What is your usecase?