mirror of
https://github.com/fosrl/pangolin.git
synced 2026-07-16 22:55:14 -05:00
[GH-ISSUE #3096] Newt site stays online but WireGuard data plane stops carrying traffic #30143
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 @yusuf-madkour on GitHub (May 17, 2026).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/3096
Describe the Bug
A Newt site that previously worked stopped carrying public-resource traffic. Pangolin still showed the site online / reconnected, but resources behind that Newt site returned 502.
The site had historical non-zero data in/out counters, so this was not a fresh setup that never worked. The same backend resources were restored immediately by moving them from the Newt site to a local Pangolin site on the VPS, reaching the same backend IPs/ports over an existing NetBird route.
Environment
madpiTo Reproduce
I do not have a clean minimal reproducer yet. The failure was observed in this sequence:
wg0shows no useful RX / handshake traffic.Additional checks:
51820reached the VPS.Expected Behavior
If the Newt site is online/reconnected, the WireGuard data plane should recover or report a clear failed state. Previously working public resources behind the Newt site should not remain stuck at 502 with no useful
wg0RX/handshake traffic.@LaurenceJJones commented on GitHub (May 25, 2026):
What is the "failure starts" like dashboard goes down or what happens?
@AstralDestiny commented on GitHub (May 25, 2026):
What's a "madpi" ?
@jeffonthemove commented on GitHub (May 25, 2026):
Could this be related to https://github.com/fosrl/pangolin/issues/2815?
Updated to more recent issue
@AstralDestiny commented on GitHub (May 25, 2026):
That was patched in 1.12.4, what version are you right now?
@yusuf-madkour commented on GitHub (May 25, 2026):
Hello @AstralDestiny
As reported above, newt is on v1.12.5.
Please ignore the "madpi" thing, this is just my hostname for the other device on which I tried to install newt to test if the issue would happen on a new site.
The failure is that, pangolin can't route to the resources from that site. The site looks online on the dashboard but I could never reach the resources and the Data In/out never chages.
@yusuf-madkour commented on GitHub (May 25, 2026):
Here are the logs when I deleted the site and tried to add it again.
@AstralDestiny commented on GitHub (May 25, 2026):
So failing to do the ping over the tunnel where's newt in relation to pangolin same host or different?
@AstralDestiny commented on GitHub (May 25, 2026):
Mmm mind throwing me a site config in dm's by chance?
@oschwartz10612 commented on GitHub (May 26, 2026):
Also if you could follow up with debug logs (--log-level debug) from a natural failure. Deleting and recreating the site will cause the wireguard to disconnect like that because its removed from gerbil.
@yusuf-madkour commented on GitHub (May 27, 2026):
Pangolin is on a remote VPS, newt is on a host at home behind NAT.
If by "site config" you mean the newt-client config, it is really basic:
Logs attached.
newt-debug.log
I have tried other hosts too but still getting the same symptoms. The only failure I see is ping attempts failing, as shared in the earlier logs. Happy to assist with more information in discord DMs.
@yusuf-madkour commented on GitHub (May 27, 2026):
Just tried deploying newt on a remote VPS (not in my country) and it worked.
So full disclosure, this problem can be rescoped to "most likely some DPI inline in my country", not a general newt failure. But it is worth mentioning that newt used to work in the same conditions before. I had GBs of data in/out from that site according to Pangolin's web UI.
If my theory about DPI is right,
newtused to be more resistant to DPI/censorship before.It is also noteworthy to mention that I could get around this by installing a netbird peer on both the vps and my device at home, this allowed pangolin to piggyback that connection and allowed me access to my resources at home. Only mentioning this because my understanding is that both gerbil <--> newt and netbird use wireguard under the hood so if netbird could get through, gerbil should also get through to newt.
Now:
remote device -> pangolin vps (local site) < --- netbird connection ---> resource on host at homePreviously it used to be:
remote device -> pangolin gerbil <-- newt --> resource on host at homeHappy to assist with more information in discord DMs if you are interested in more debugging. Otherwise, please close the issue if this is a very rare case that you are not interested in fixing.
@github-actions[bot] commented on GitHub (Jun 13, 2026):
This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.