Native wireguard is kernel-only. Udp2raw creates a detour via userspace, so more CPU time, delay, jitter ..
Was it worse than you would expect? Worse than say openvpn or wireguard-rs/wireguard-go?
Was it worse than you would expect? Worse than say openvpn or wireguard-rs/wireguard-go?