GCU Prosthetic Conscience is a user on glitch.social. You can follow them or interact with them if you have an account anywhere in the fediverse.
GCU Prosthetic Conscience @gcupc

question ():

Is there a reasonable way on Android, without root, to activate my default VPN whenever I am on unencrypted Wi-Fi (and only then)?

Free and Libre solutions preferred, but ad-free, tracking-free, and cheap proprietary solutions accepted.

@gcupc try this: [list of 200 overcomplicated and conflicting steps that include some goat sacifices and blood magics]

@gcupc I have been told wonderful things about tasker play.google.com/store/apps/det but never installed it because $$. Automate looks like it can do similar things. play.google.com/store/apps/det

In about 5 mins I figured out how to get it to open my OpenVPN app when I connect to WiFi. There must be a way to 1 have it actually turn on VPN and 2 only do it if WiFi name isn't <homenetwork>

@gcupc this is the automate flow I mentioned. Forgot to attach it. I don't have hardly any experience with it, but it appears to be able to do what you want. Tasker may be easier

@gecko
As it turns out, I spent a few minutes fiddling with this, and it's pretty easy to get it to start the VPN on Wi-Fi, but not possible to stop it without root permissions.

@gcupc aw man :( hopefully you find something.

@gcupc NordVPN's custom (proprietary) #Android client has this feature. you can turn on automatic connection over wifi, then add an exception for encrypted networks so that it'll only connect for unencrypted networks.