Which VPN protocol would you recommend for home routers?

The router is running vanilla Debian and is internet-facing, with a public IPv4 address, with DDNS configured.

Which VPN service would you recommend for running on the router? e.g. Wireguard, OpenVPN, IPSec, etc…

There will be mainly two use cases:

  1. When I travel I’d like to connect to my home LAN. The client devices may run Windows 10, Debian Gnome, iOS.
  2. In the future I’ll set up multiple instances of such routers across multiple houses, and I’ll need to maintain site-to-site connections.

Wireguard is really nice but need udp to work all the way. Some enterprise firewall wouldn’t allow that but if it works for you that would be my recommendation. Otherwise OpenVPN which can work over tcp as well.

Wire guard 100%, low overhead high speeds it’s my favorite protocol for VPN’s. Has apps for basically everything under the sun and can very easily setup S2S connections

Tailscale, which is built on Wireguard

I use wg-easy because, well it was easy.

wireguard is faster than openvpn, cant comment on others

For site 2 site connections WireGuard as by far that’s the most reliable, stable, fastest and most efficient.

For road-warrior connections OpenVPN because its userland, auth, integrations etc. are much better than WireGuard’s non-existing ones.

I dumped Tailscale for self hosted Netmaker. It’s been fantastic.