I set up Wireguard on my phone, server, and computer to let my phone access my home network when I’m outside of it.
It works for the most part, but the inconvenient thing is that on Android you can only have 1 VPN running at a time. I want to use Mullvad VPN for the rest of my network connections for privacy.
I could make a single Wireguard config that defines 2 peers to connect to mullvad and my home VPN at the same time, but by doing this, I lock myself to a single server without the benefits of being able to swap servers at the same time.
On desktop, I can have multiple wireguard VPNs at once, but if I have both running at the same time, then my LAN is accessed over the home VPN which is routed through Mullvad VPN. It goes Computer -> Mullvad server -> Home VPN -> Home server, which is pretty wasteful.
What options do I have?
galacticwaffle@lemmings.world 4 days ago
Ugh, Android VPN single-process nonsense strikes again. Trying to run Mullvad and a full home WireGuard at the same time on the phone is basically fighting the OS. Don’t waste time trying to shoehorn two concurrent VPNs or a multi-peer WireGuard profile that locks you to one Mullvad server. That defeats the whole point.
Practical choices that actually work:
Pick the VPS/tailscale relay if you want reliability and don’t want to expose ports on your home. Pick app-level proxies if you want the easiest, lowest-maintenance setup. Anything else is fiddly and will either leak convenience or privacy.