ZeroTierOne
ZeroTierOne copied to clipboard
iOS app connection issues on ZeroTier private networks
- What you expect to be happening. I expect devices on my ZeroTier private network to be reachable.
- What is actually happening? Devices are not reachable on my ZeroTier network. The network is private and set to allow devices only when approved on the web admin GUI on my.zerotier.com. The devices in question have already been approved.
- Any steps to reproduce the error.
- connect to a private zerotier network using the latest version of zerotier for iOS (1.8.10 at the time of writing)
- zerotier connects and VPN is displayed in iOS status bar
- try to ping, ssh, reach an HTTP server or anything else exposed by one of the devices on the network, it doesn't work.
After many trials and errors, as workaround to make them connect:
- disconnect iOS from the ZeroTier app
- disable and re-enable the iOS devices from the web admin GUI
- connect iOS from the ZeroTier app.
Unfortunately, this lasts until the client disconnects, which could happen for many reasons, which may not be in user control (e.g. iOS suspends VPN connections to save battery when in standby / screen goes off).
As further note I can say that Linux, OPNsense and Windows clients connect and are reachable on the same private network without any issues, even leaving zerotier enabled across reboots.
I have also noticed that the ZeroTier iOS app has not been updated in more than a year and that it is the only platform with core version on the 1.8.x branch. All others platforms have engines at version 1.10.x.
- What operating system and ZeroTier version. Please try the latest ZeroTier release.
- iOS 16.5.1(c), but it's been like this since 16.4 at least.
- ZeroTier 1.8.10
note: updated to add timeout feedback.
update on this
It seems to be fixed by latest ZeroTier iOS app update. No steps made on the my.zerotier.com dashboard. Everything still as stated above. No steps made on iOS apart from updating the app from App Store while being disconnected from ZeroTier. Details below.
ZeroTier app 1.12.0 iOS 17.0.2
Testing still going on. I'll report later on if the update fully resolves this issue.
Thank you for the advice! I was experiencing exactly the same symptoms (no route from iOS device to other zerotier hosts) when connected using the latest 12.10.0 version on iOS 16.7.1 (iPhone 14)
Disabling and re-enabling the phone in the my.zerotier.com control panel seems to have solved the issue, including across several disconnection/reconnection cycles, though it still takes some time (up to a minute) after the app says the zerotier connection is established before I can reliably connect to other hosts on the private network.
I have similar problems. I am attempting to access a docker container that is accessible via iOS with the machine‘s IP on my local network (192.168.1.199) under port 8080.
After struggling with installing Zerotier under both the host machine and the docker container, and creating a network of my iOS device, the local machine, and my docker container, I cannot access the docker nor the host machine and my device cannot be pinged. Whether these are problems of Docker, my iOS, or my GNU/Linux machine I‘m not 100% sure, but I feel confident enough to say there may be some problems with iOS as I‘ve tried everything the current documentation mentions.
update on this
It seems to be fixed by latest ZeroTier iOS app update. No steps made on the my.zerotier.com dashboard. Everything still as stated above. No steps made on iOS apart from updating the app from App Store while being disconnected from ZeroTier. Details below.
ZeroTier app 1.12.0 iOS 17.0.2
Testing still going on. I'll report later on if the update fully resolves this issue.
Considering what's above and the amount of time passed, I think it is safe to close the issue.