mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-07 21:30:36 -05:00
[GH-ISSUE #2343] iOS and macOS app stuck at registering #10904
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mrprofessork on GitHub (Jan 26, 2026).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2343
Describe the Bug
iOS and macOS clients stuck at registering when trying to connect. The pangolin logs show:
client last hole punch is too old and we have sites to send; skipping this registerAfter removing the private resources and archiving all user client devices, it connects. as soon as I re add a private resource, CIDR or IP address, it stops connecting and goes back to the same error.
Environment
To Reproduce
Create private resource, try to connect ios or macos client, if it gets stuck at registering, remove private resource and archive clients and it will connect.
Expected Behavior
In previous versions, I was able to connect the macos client and get access to private resources remotely.
@mrprofessork commented on GitHub (Jan 26, 2026):
Restarting Newt seems to have resolved this.
@xdonu2x commented on GitHub (Jan 27, 2026):
I have the same problem. Removing private resource and archive client and rstarting Newt didn't resolve this.
Any other ideas are appreciated.
@mrprofessork commented on GitHub (Jan 27, 2026):
You can try this:
Open UDP port 21820 open on your VPS and in the docker compose. If you have upgraded from older versions of the stack this was not the default. Also please make sure you are on the latest version of gerbil 1.3.0. To do this in your docker compose file just add this line under the ports section: "- 21820:21820/udp"
@xdonu2x commented on GitHub (Jan 27, 2026):
Thank you mrprofessork, need to add the 21820 port to my docker compose file. My iphone can now connect but I still can't access the CIDR private resource. I have explicitly added my user (also the admin) to the private resource.
@mrprofessork commented on GitHub (Jan 27, 2026):
Ok No problem.
Do you have the CIDR resource like this? 192.168.1.0/24
Also try removing the explicit user from the access policy and if you have more than 1 site, make sure the correct site is selected.
@xdonu2x commented on GitHub (Jan 27, 2026):
Yes, CIDR 192.168.1.0/24. I only have one site. I even tried host private resource, still can't seem to access it
@mrprofessork commented on GitHub (Jan 27, 2026):
Hmm, not sure, maybe head over to their discord and see if someone there may be able to help. Without actually seeing the setup I won't be able to offer more help. Sorry about that.
@xdonu2x commented on GitHub (Jan 27, 2026):
Thanks again.