When I first set up the on-demand feature like this: Active only on cellular and in all wireless networks except one with a given SSID.
I have an almost 100% chance that it won’t work right away. Meaning I leave said network and Wireguard won’t turn on. So I’ll manually deactivate and reactivate, rejoin the network, leave it again and now it might work. Always takes some back and forth.
I’d just like to hear about other people’s experience here?
I’ve never been able to get the “only for” or “except for” specific SSIDs to work reliably.
On-demand for cellular has worked pretty well
If you change anything you have to toggle it off and on again but otherwise works perfectly.
I had this on my old iPhone not on new. Old iPhone I found if I enabled it in wire-guard, then go into the setting app to the vpn area and it would kick in. Once that was done no issues until I turned it off in wireguard app again, but failure was random.
It works without issue for me. I had trouble at first because there are actually two places to manage the “connect on demand” setting. 1. In the WireGuard app and 2. In the iOS settings > VPN. They can get out of sync and fight with each other if you try to disable/enable that setting often.
This works a treat for me no issues when out roaming or connections to non home wifi.
Mine doesn’t even work on cellular but I’m using 0.0.0.0/0 for allowable ips so not sure what to set it to allow all traffic for that. Works as expected on wifi with same settings though.
It works perfectly fine. Have it running for a couple of years now. WireGuard on Cellular and all WiFi except on SSiD. And it always works.
I have nothing but issues with the same setup. It randomly fails, never, and I mean NEVER connects on the first try among other random un-reproduceable issues. Drives me absolutely mad.
It does eventually work. I just have to toggle Wireguard on and off, get out of and back into the Wifi, play around a bit, but once it works it’s ok.
Same here. And I checked that Wireguard app never requested Location device permission, but looks like it’s required in order to see the wifi network names.
Allowed IPs = 0.0.0.0 on the phone means all traffic goes through the tunnel. On the server under [peer] won’t work, it wouldn’t know where to send the data.