We Could See WireGuard Upstreamed In The Linux Kernel In 2018

Written by Michael Larabel in Linux Networking on 11 November 2017 at 08:24 AM EST. 12 Comments
LINUX NETWORKING
WireGuard is the effort led by Jason Donenfeld to provide a next-gen secure network tunnel for the Linux kernel. Jason has laid out plans and next steps for getting this interesting project merged into the upstream Linux kernel.

Donenfeld laid out the current state and next steps for WireGuard in a message on the Linux kernel mailing list. Long story short, over the coming months he'll begin the review/comment process (or "request for grumbles" as he calls it) and after seeing how that goes, the initial core implementation could be on its way to mainline. Highlights include:

- Before upstreaming WireGuard to the Linux kernel, Jason plans to overhaul the Linux kernel's crypto API. Jason has expressed issues with the current crypto API within the Linux kernel so up to now he's been writing his own cryptography interface.

- Initially the WireGuard for the Linux kernel will be the "core" implementation while subsequent pull requests will add additional functionality.

- Some of the big pieces still to be worked on are in-band control messages, Netlink multicast event notification, and GRO integration.

- Jason intends to work more on the user-space implementation in the near future and to take it to deployment-quality.

- Mobile apps for using WireGuard.

- Jason is also looking at macOS and Windows support for the user-space implementation to which he's already mostly done.

- Bindings and libraries for WireGuard is also on his TODO list.

- Integration into network managers and routing daemons.

More details on the kernel mailing list. If you are not familiar with this Linux network project, learn more at WireGuard.com.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week