Description
We want to support a native desktop VPN on macOS, using the native macOS NetworkExtension APIs. The Tailscale wgengine
defines an abstract Router
interface for programming routing information into the operating system. Since we want to use the native macOS APIs to do this, we will implement a Router
that uses the CoderVPN Control Protocol (#14731) to send Network Settings to the manager, which will then call the appropriate native APIs.