Please enable per-app VPNs via Apple Configurator, i.e. without an enterprise MDM. This will allow separation of work and personal VPNs.
Please allow auto-connect VPN profiles to be associated with a whitelist of SSIDs, so that insecure networks (e.g. coffee shop) will auto-connect to a VPN.
Finally, please add a Control Center button to reconnect the default VPN profile.
It's not perfect, but I think that's what network location is meant to be used for. Check out: How to use network locations on your Mac [0].
I wish you could trigger more preferences automatically based on location or other factors. For example: I only want to enable certain sharing features when I'm at home.
Not a UI feature, but I found this guide last fall and have been using it flawlessly since. I whitelisted a few SSIDs and everything else goes through the VPN. Even works with walled auth garden networks like xfinity wifi.
Agreed on all of those. Additionally make re-connecting an iPad to an iPhone sharing a connection automatic (optionally) if no known wifi networks are available.
For those of us with personal data limits, that could be annoying. I did that once, forgot to disconnect and it used like 2gb (of monthly 8gb) performing sync “over WiFi”.
And Apple cares about this problem you can tell because the WiFi off button now only lasts 24hr before automatically turning back on (to avoid data waste).
Please allow auto-connect VPN profiles to be associated with a whitelist of SSIDs, so that insecure networks (e.g. coffee shop) will auto-connect to a VPN.
Finally, please add a Control Center button to reconnect the default VPN profile.