You can even bounce off or azure to set up the tunnel when your vpn server is behind a natted firewall. It supports 16-channel connections to max out line throughput even over very long distances between server and client. It can support native windows clients, has openvpn shim for legacy client's on that side. I'm not doing it justice - there's so many features (all gui-configurable) that are supremely thought out.
Truly one of the best examples of free software I can think of.
So is Wireguard?
I will say I've used softether on 10gbps links and hit 8gbps between two continents and that was nearly impossible with every other solution 5 years ago when I first set it up. It's been running flawlessly since then.
Configuring it is a pain done through their `vpncmd` command which gives you a
shell with custom commands (not very automatable/reproducable)
Logging is also stuck between logging to a file or sending it to a syslog port,
which, with the rise of systemd, leaves it logging to nowhere that journald can
It's a pretty solid piece of software, but it definitely feels like it was
developed for windows GUI admins