I wrote a systemd service using Nix that won’t even let me start my torrent client unless the vpn is enabled. If I disable it, torrents immediately stop.
The way I do this is to bind the torrent client to the mullvad network interface. In qbittorrent for example, in the advanced options, I set mine to only use wg-mullvad. If the wg-mullvad iface goes down, the torrent client simply has no connection.
What are your route & dns settings? I don't remember if tailscale forces all DNS queries to go via it's tunnel, but I remember that the mullvad client uses DNS hijacking to make sure the device uses the wireguard tunnel.
I have "Use Tailscale DNS settings" and "Use Tailscale subnets" enabled. I just took the defaults, no special setup
To be clear though I'm not asking for technical advice. Just wanted to warn others this offering isn't plug-and-play. I suppose that isn't too surprising given its lack of killswitch functionality
Fair enough, I also would have expected tailscale to set itself as the default route when those options are enabled.
You should have a “fake” network interface for your VPN connection. Your client should allow you to declare that it can only use a specific network interface (probably by binding to its specific IP instead of 0.0.0.0). So it’ll never even be aware of a world outside the VPN.
I think this happened to me too. Seems like it’s me forgetting to turn on mullvad but once or twice it may have been this.
Piracy
Welcome to /c/piracy
No netflix or streaming services landlubbers allowed, this is pirates territory.