From the article:
Since Tailscale was founded in 2019, customers have been forced to choose between either Tailscale or Mullvad without the ability for them to co-exist.
Today we announce a partnership with Tailscale that allows you to use both in conjunction through the Tailscale app. This functionality is not available through the Mullvad VPN app. This partnership allows customers of Tailscale to make use of our WireGuard VPN servers as βexit nodesβ. This means that whilst connected to Tailscale, you can access your devices across Tailscaleβs mesh network, whilst still connecting outbound through Mullvad VPN WireGuard servers in any location.
Announcement also on Tailscale blog.
Interesting. Underlying network changes shouldnβt make a difference to WG; TCIP routing is dynamic.
But you may be onto something about DNS. If, when you switch networks, the OS is overwriting the DNS server information that WG set up, that would do what youβre describing. Restarting WG would re-assert the DNS serves that are configured. The one hitch is that normally this would only cause leakage, not failure to resolveβ¦ overwriting WGβs DNS servers with public ones should still work.
Still, itβs a good intuition, and if it were me, thatβs where Iβd look.
You know what, I think you are right, it is almost certainly a DNS. I have Adguard setup at home, so I route all my DNA requests through wireguard even though Iβm using a split tunnel. That would explain why everything dies, even traffic that shouldnβt be going through the tunnel.
Iβll keep pulling on that thread, thanks for the insight.
Ok, itβs not DNS. I opened a Termux terminal and tried pinging an IP on my network. No luck. Stopped and restarted the wireguard connection, and was able to ping the machine.
Good idea! Weird. I wonder if one of the networking apps could provide some diagnostics.
If youβre using Termux, you could install the whole suite of common Linux networking tools, like traceroute. I havenβt gone down this route before; I donβt know how far you can go.
Iβm also unfamiliar with OPSense, and donβt know how the two apps interact. Good luck!