Just wanted to share a quick update: I’ve recently discovered that Tailscale and Proton VPN can now work together seamlessly on GrapheneOS (not sure if this applies to generic Android as well).
I attempted to get them to play nice some time ago, but it didn’t work out. However, after giving it another shot, I’m happy to report that they’re now functioning alongside each other without any issues.
Thought I’d share this tidbit in case anyone else struggled to get these to work together!
How can they work together? Is this a special feature of grapheneOS that allows 2 VPN services at the same time?
I’m on the stock pixel ROM, and when I connect tail scale, any other VPN is disconnected first.
Ugh.
* Installed v. 1.68 on GrapheneOS via Aurora,
* seemed to have some issues between ProtonVPN and Tailscale VPN.
* Managed to *almost* finish the authorization via GitHub, except the final “Authorize” (or whatever) button wasn’t active.
* Decided to uninstall and re-install Tailscale
* Now the Tailscale VPN doesn’t even show in Settings > Network & Internet > VPN (it did previously, alongside Proton), and the Connect button on the “Welcome to Tailscale” screen does nothing.
Any ideas? I’m really not into nuking and paving this phone to see if I can get Tailscale working.
(I’ve restarted the phone multiple times, ditto for uninstalling and re-installing Tailscale.)
Update: Okay, after completely turning off ProtonVPN (don’t like that!), I can get back through the GitHub authentication *until* (again) it gets stuck where the “Authorize Tailscale” button is dimmed out…can’t get past that.
For HyperOS (Android 14) this is already the case.
As long as you don’t have an exit node enabled, you first turn on ProtonVPN, then Tailscale and it works. Tailscale will not disable ProtonVPN.
The other way around ProtonVPN turns off Tailscale and it wont work.
Not sure how it works, when I tried previously it would turn off one service in place of the other like you have with stock, but now GOS they both remain enabled.
Not OP, but there are loads of places where Tailscale hasn’t rolled out Mullvad support. By far the most surprising (and also most requested on GitHub) is Australia. OP’s discovery is actually great for me as an Aussie running GrapheneOS. I’ll definitely be trying it out.
Yes, I already have Proton Unlimited subscription otherwise would have used Mullvad.
Tailscale with Mullvad has DNS leaks
Did you verify that both tunnels are working? Do you have access to your tailnet while at the same time traffic is routed through proton VPN?
Otherwise it might just be a glitch where the status of the VPN app is not updated correctly…
Yep. Unless you roll your own DNS server it’s going to leak.
Oh boy, that is quite the bug! Silly me! How kind of you to share the fix. Heh.
It’s just an add-on you activate the in the admin console. You then pick a desired exit node in the app.