I'm currently running Graphene and using the TrackerControl app to ensure that most of the connections to analytics/fingerprinting, etc from my apps get black-holled. This works by creating a VPN connection to the loopback address and routing app traffic through it. This works really well for me.

What I'm looking at doing now is to use a VPN (Nord) for some of the apps instead of TrackerControl but I'd like to keep TrackerControl running for other apps. Pretty sure there is no way to run more than one VPN connection at once though. Has anyone set up anything similar or have any suggestions as to how I might make this work?

    Callahan42 you may have to use separate android profiles. Each profile is able to have its own VPN connection. I don't know of any other way.

    This approach probably isn't going to work. The Android modules used for VPNs don't support multiple tunnels AFAIK, which is why you'll just switch between tunnels in settings if you try to pick another one. Even trying to use a second user would only terminate the original VPN or be denied the permissions due to the owner account having an active tunnel. In fact, I'm not even sure switching would keep the initial tunnel alive unless it was set as an always on VPN.

    You can do this with a work profile. I use shelter in a single owner profile for apps that need Play Services. The main profile and work profile can each have their own VPN running simultaneously.

    Viewpoint0232
    This app is really powerful. Can you use multiple configurations for routing different IP subnets through different wireguard tunnels?

    14 days later

    Yes and no.
    You could use an App like "Island" and create a workprofile within the main userprofile.
    Ther eyou can set a vpn for each space. They don't combine though.
    For that you'd have to configure your vpn in an external hardware router (GLinet Mudi or the like)