iOS Question: Anyway to use ProtonVPN only on certain networks?

Is there anyway on iPhone to have ProtonVPN automatically activate whenever the phone attaches to a specific wifi network?

For example, anytime my phone is on my home wifi, I don’t want ProtonVPN active, but when I’m on the wifi of work or a specific cafe I do want ProtonVPN to automatically activate.

The automatisation can be done relatively easy with the onboard iOS shortcuts.

  1. Make a shortcut with the action “Proton VPN Connect”, respectively Disconnect.

  2. Make an automatisation “When joining wifi ” then Do “”

I made this post about a year ago for android. They said it got added to the list of possible features but never saw it. Must bring it up again

This isn’t a Proton specific question. If you can’t get an answer in this sub, I suggest you ask in some larger more general iOS or privacy/security related communities.

You can do this already with shortcuts, as another comment points out. Or you can use a proxy.

This method makes it easy to do “When joining home wifi disconnect Proton VPN”. However, I do not see a way to automate “When joining any other network connect Proton VPN”. The only automation I see is to specify one specific wifi or all wifi. I can’t seem to find a way to say “all except”

How does one create a shortcut based on location? I’ve never seen any setting that links location with anything else.

cake degree jellyfish books berserk retire swim frighten psychotic gaping

This post was mass deleted and anonymized with Redact

Can you try with the action “Network left” and define the wifi network when you don’t want Proton VPN to run there?

I set my shortcuts up around when my device connects/disconnects from specific networks (home/work, etc.), this works every bit as well as an actual location-based geofencing as these networks always remain in the same place

Plus, I was able to do it with NordVPN on iOS.

gold overconfident trees future fanatical weary existence imagine heavy rustic

This post was mass deleted and anonymized with Redact