mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-06 12:55:03 -05:00
Newt tunnel stopped working for me #725
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 @johnsturgeon on GitHub (Oct 18, 2025).
Describe the Bug
My newt tunnel stopped working, I set up a second one and that doesn't work either, so no I have no connected / working 'site'. since upgrading to 1.11
Environment
Docker compose:
To Reproduce
add site, follow newt instructions
Expected Behavior
site added
@HearthCore commented on GitHub (Oct 18, 2025):
Running into the same after rebooting my Host, multiple newt nodes running on docker on debian 12 lxcs are failing with the following error:
newt | ERROR: 2025/10/18 12:56:45 Failed to ensure WireGuard interface: failed to bring up WireGuard device: listen udp4 :58140: bind: address already in useUpgrading Pangolin and restarting pangolin did not make issues, but restarting the docker hosts (because of the virtualizer restart) does now not allow newt to connect with the above error. Pangolin does not serve any logs of this interaction as far as I can see.
@johnsturgeon commented on GitHub (Oct 18, 2025):
I ended up reverting to 10.x since there seems to be an issue with the gerbil subdomain changing and the newt tunnel unable to connect and establish a route. Hopefully devs will address this issue.
@johnsturgeon commented on GitHub (Oct 18, 2025):
After working extensively with Claude AI to debug this and ultimately reverting, I asked Claude to give me a description of the issue we were having here it is:
Bug Report: Newt clients receive "No exit nodes provided" after upgrading to 1.11.0
Environment
Issue
After upgrading from 1.10.2 to 1.11.0, newt clients successfully establish websocket connections to pangolin but receive "No exit nodes provided" message, preventing tunnels from functioning.
Database State
"Received initial mappings: {"mappings":{}}"Expected Behavior
Pangolin should send exit node configuration to connected newt clients so they can establish tunnels.
Actual Behavior
Newt clients connect via websocket but receive no exit node configuration, remaining offline.
Workaround
Rolling back to pangolin 1.10.2 (CE) with the same database resolves the issue - clients immediately receive exit node config and connect successfully.
Additional Context
Sites were originally created on earlier versions (1.8.0-1.10.2) and migrated through version updates. The 1.11.0 migration completed without errors.
@HearthCore commented on GitHub (Oct 18, 2025):
I've now reverted, let everything connect and then updated again- having newt sites successfully handshaked initially, keeping up after the restart - as a workaround.
(Reverting from EE to old community edition raised licensing error flags, and I could not find my free supporters licens for the exchange, so i figured- since newt nodes connected fine with the previous upgrade they would do so now aswell)
@johnsturgeon commented on GitHub (Oct 18, 2025):
I deleted my second site after the licensing issue, and it fixed it.
@cku-heise commented on GitHub (Oct 18, 2025):
I had the same issue for one of my sites (the other two worked fine). I downgraded from 1.11.0-ee to 1.11.0-ce (pangolin:latest) and the issue disappeared.
@MohamedElashri commented on GitHub (Oct 18, 2025):
I can confirm the problem happening when upgrading to
ee-latestand that moving to community editionlatestdocker tag fix the connection problem.@scroguard commented on GitHub (Oct 18, 2025):
i had the same issue. upgraded to ee and all sites went offline, complaining about an exit node. i meant to copy the error down but needed to get the sites back online and forgot to do so. reverting back to the latest release of the community edition fixed the sites and brought everything back online.
i look forward to upgrading once this issue is sorted out. excellent work guys, really happy to see how this project is progressing!
@oschwartz10612 commented on GitHub (Oct 19, 2025):
Ahh sorry about this everyone! I think this is because the exiting exit
node is considered "offline" in the enterprise edition because that
column was never set in the previous version and it is not set in the
migration. In EE, the exit node (the internal construct) must be set to
online for it to be served to newts. This is why you get the no exit
nodes provided message.
Will work on a fix for this ASAP and update.
@keonramses commented on GitHub (Oct 21, 2025):
@oschwartz10612 sorry to necro this, but the same issue still persists in ee-1.11.1.