i would read through the below links and digest what they say, and more importantly their differences. for example, you may not need to allocate as much memory to the tcp and udp stacks as they do, ...
This morning, WireGuard founding developer Jason Donenfeld announced a working, in-kernel implementation of his WireGuard VPN protocol for the FreeBSD 13 kernel. This is great news for BSD folks—and ...