Two things make me pause re: Tailscale and privacy:
- The company only has 10,000 paying customers, while their weekly active users are over 500k (Source). That means that less than 2% of their users are paying customers, yet over the years they inexplicably increased the generosity of their free plan so that you can bring up to 100(!?!) devices. IMO, this means individual plans no longer make money, and only make sense financially if their main source of revenue is data instead of (paying) customers.
- It is extremely counter-intuitive that Tailscale set up the infrastructure (DERP relay servers globally, storage, Coordination servers, etc) to automatically opt-in and send minute-by-minute logs of user traffic for ‘troubleshooting support’ when less than 2% of logs involve paying customers.
I believe this line does a LOT of heavy lifting in the Privacy Policy:
Please note that Tailscale does not process, or have the ability to access, the content of User traffic data transmitted through the Tailscale Solution, which is fully end-to-end encrypted
Considering that they conveniently offer Tailscale DNS as a default to all free/paid users, they already capture incredibly detailed browsing metadata from headers alone like:
Host:
headers with full domain names
Referer:
headers showing navigation patterns
User-Agent:
strings revealing software/versions
- SNI (Server Name Indication) in TLS handshakes
Proclaiming to not read internet traffic while likely profiting off of being a DNS resolver is akin to someone saying, “I don’t read your mail, I just track every person you correspond with, how often you communicate with them, and cross-reference that with the rest of the population to make educated guesses about you”
Let’s look at their approach to logs:
- They have an admin GUI with a copious dashboard, yet the only way to turn off logging is via the terminal in a nondescript config file
- Turning this off on the main device/exit node does not affect the logging for your other computers. Each one needs to have the logs turned off manually to avoid the consistent logs being sent to tailscale.
- And how do you turn off logging for mobile devices? That functionality is not available so all mobile logs will still be sent to tailscale servers.
For more evidence, look at the post before this one. Their default install behavior is to conveniently overwrite your network DNS with tailscale DNS. If I’m understanding things correctly, that means that even non-tailscale traffic ends up being routed back to tailscale servers. Boy they sure are skilled at stumbling into sending themselves even more ‘support logs’ that they’ll never use…
…Or, by acting as a DNS server and resolving your queries, coupled by a steady drip of metadata from your logs, they now have access to your internet browsing history, your connected devices, your home network and your travel patterns IRL, this arguably gives them the ability to combine the patterns in your cyber life and offline life in a scope that is rivaled only by Google.
I have been dragging my feet on setting up a VPS, but the more I think about it, the more that headscale seems like the obvious choice from a privacy perspective.