ovpn lands in VyOS: kernel-space OpenVPN, no config rewrites

We brought OpenVPN 2.7 and the in-kernel ovpn module to VyOS as open-source work, migrating existing configurations so that upgrades keep working.
One agent, 120,000 mesh devices, and a few patches to the Linux kernel

How we joined the team behind the cloud agent on 120,000+ mesh devices, from 32 MB Open-Mesh routers to Wi-Fi 6, and extended the Linux kernel where it fell short.
Tracing random Wi-Fi unicast drops to a driver-level key handling bug

Clients connect, get an IP, and pass no traffic. No pattern, no logs, no way to reproduce it. How we found the cause in the ath9k driver and cut the complaints by 90%.
Designing and upstreaming ovpn, the OpenVPN kernel module

We designed ovpn, the Linux kernel module that runs the OpenVPN data plane in-kernel, and carried it through 16 months of review into mainline Linux 6.16.