FreeBSD Re-Introduces WireGuard Support Into Its Kernel

Written by Michael Larabel in BSD on 29 October 2022 at 11:28 AM EDT. Add A Comment
Back in late 2020 FreeBSD initially landed WireGuard support ahead of FreeBSD 13. But then during the FreeBSD 13 release candidate phase, the WireGuard driver was removed over concerns over the quality of the initial implementation.

As of Friday, a new WireGuard driver implementation has been re-introduced with many fixes/improvements over the code state from 2020.

This new WireGuard driver for FreeBSD was worked on in cooperation with the upstream WireGuard developers led by Jason Donenfeld. This is similar to the WireGuard Linux kernel driver that has existed for a while now with the kernel-based implementations for this open-source secure VPN tunnel being much faster than pure user-space based alternative implementations.

With this merge, the 7.6k WireGuard kernel driver is now in mainline FreeBSD for what will be included with FreeBSD 14. For those on existing FreeBSD releases, the WireGuard module is also available via FreeBSD ports.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week