Release Notes
This major release brings two significant improvements to the core connectivity layer of NetBird that drops the local proxy for p2p connections and significantly improves the performance :
- Userspace implementation of WireGuard's Bind interface to directly handle userspace traffic.
- Shared socket support for Kernel WireGuard that allows performing NAT traversal (STUN) and WireGuard data packet handling on the same port.
Optional. To disable the Kernel WireGuard module to switch entirely to userspace, run:
mkdir -p /etc/sysconfig/
echo "NB_WG_KERNEL_DISABLED=true" > /etc/sysconfig/netbird
systemctl restart netbird
Client
- Share port between WireGuard and NAT traversal logic (#826)
- Use forked Wireguard-go for custom bind (#823)
- Bind implementation (#779)
Management
Full Changelog: v0.16.0...v0.19.0