Only for Linux.
(On macOS I think the core CLI part is open source as well, but that's not what most people use I think.)
Only for Linux.
(On macOS I think the core CLI part is open source as well, but that's not what most people use I think.)
Most of the Tailscale client’s functionality is implemented as a daemon called tailscaled which is in the OSS repo.
It’s the GUI front ends for Windows, MacOS and iOS that are not.
Re: macOS and the Network Entitlements shenanigans: if I understand correctly, it is possible to just run tailscaled unsigned [1] via /dev/utun instead of Apple's APIs. Would it be possible to get this into the GUI so that if you want, you can compile it from source and don't have to do the Apple dance?
[1]: https://github.com/tailscale/tailscale/wiki/Tailscaled-on-ma...
[1]: https://xbarapp.com/
tailscaled isn't particularly stable on my machine though, so I guess I'll roll back to the closed source version. However, this could be a starting point for a Linux client!