Added my friend to the network and he's stuck on requesting configuration
He doesn't show up as an unauthorized user on my end either. No clue how to get him into the network.
He doesn't show up as an unauthorized user on my end either. No clue how to get him into the network.
I'm very new to this networking thing. So please bear with me if there is any information that is lacking and if I could not explain it properly.
I got to know about zerotier and it is wonderful. I manage to set it up and work remotely. However, recently it seems to be giving me intermittent problems to which I could not figure out why. The main gist of the problem is that the connection is not stable. I did this managed route thing whereby I could connect directly using the LAN IP of the designated server computer. However now when I ping that address, it intermittently timed out.
Now I did try to ping the physical IP of my "server" as provided in the zerotier and it does not have such issue. Does this mean I have a routing issue now? It just suddenly developed.
Appreciate all your help.
Hi,
I'm documenting an intermittent ZeroTier connectivity issue we have been troubleshooting on a Hetzner Cloud Ubuntu server. I would be interested to know whether anyone has seen the same behavior.
Environment
10.192.76.23110.192.76.201The Hetzner Cloud Firewall was intentionally restrictive:
Inbound:
TCP/22
ICMP
Outbound:
default/stateful
Ubuntu/UFW on the server explicitly allows traffic on the ZeroTier interfaces.
Symptom
Every now and then, only this particular ZeroTier connection becomes unreachable.
SSH reports:
No route to host (os error 113)
and ping from the laptop gives:
From 10.192.76.201 icmp_seq=1 Destination Host Unreachable
The interesting part is that, during the failure:
zerotier-cli info reports ONLINEzerotier-cli listnetworks reports the affected network as OK PRIVATE10.192.76.201/24 and 10.192.76.231/24 are still assigned correctlySo it does not look like an SSH-specific problem.
We captured the failure from both sides.
From the client:
10.192.76.231 dev ztu7tj4fcf src 10.192.76.201
PING 10.192.76.231
Destination Host Unreachable
From the server:
10.192.76.201 dev ztu7tj4fcf src 10.192.76.231
PING 10.192.76.201
Destination Host Unreachable
Yet ZeroTier still reported the network as OK.
A/B test
We then performed a controlled restart test.
First, ZeroTier was restarted only on the client:
sudo systemctl restart zerotier-one
Result: no change.
The server remained unreachable:
Destination Host Unreachable
We then restarted ZeroTier only on the Hetzner server:
sudo systemctl restart zerotier-one
Connectivity immediately returned:
64 bytes from 10.192.76.201: icmp_seq=1 ttl=64 time=770 ms
64 bytes from 10.192.76.201: icmp_seq=2 ttl=64 time=69.6 ms
64 bytes from 10.192.76.201: icmp_seq=3 ttl=64 time=57.7 ms
64 bytes from 10.192.76.201: icmp_seq=4 ttl=64 time=116 ms
64 bytes from 10.192.76.201: icmp_seq=5 ttl=64 time=253 ms
This seems to point toward the server-side ZeroTier path/state rather than the client.
Interesting firewall observation
Looking further, we noticed that the Hetzner Cloud Firewall had no inbound UDP rule.
ZeroTier on the server was listening/communicating through UDP/9993 and additional UDP ports.
Based on ZeroTier's firewall documentation, we have now added:
Inbound UDP/9993
IPv4: 0.0.0.0/0
IPv6: ::/0
We have not opened arbitrary inbound UDP ports at this stage.
The working hypothesis is therefore that the restrictive Hetzner stateful firewall may allow ZeroTier to work initially through established UDP state/path establishment, but under some circumstances the peer path cannot be re-established. Restarting ZeroTier on the server initiates fresh communication and immediately restores connectivity.
UDP/9993 has only just been added, so I am not claiming yet that this is the definitive fix. We are going to monitor it for recurrence.
Has anyone observed this particular combination?
ZeroTier network remains OK + routes/interfaces remain present + one peer becomes completely unreachable + restarting ZeroTier on the affected server immediately restores it.
And for Hetzner Cloud specifically: have you found inbound UDP/9993 sufficient for reliable ZeroTier operation, or did you need a less restrictive UDP policy because of ZeroTier's dynamic peer-to-peer ports?
Thanks — happy to provide additional listpeers, info -j, routing or firewall diagnostics if useful.
I have a few Raspberry Pies that are all on a Zerotier network. They all run the same software, so I've only made one image file I can flash onto an sd card when one goes down. However, when I made that image, the Raspberry Pi had already joined the Zerotier network as one device. So now, when I need to flash another one, I need to leave the network and re-join as the original device. Is that even possible, and if so, how?