mirror of
https://github.com/fosrl/pangolin.git
synced 2026-05-21 09:21:15 -05:00
[GH-ISSUE #2550] Some requests hang indefinitely #15070
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 @pf56 on GitHub (Feb 26, 2026).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2550
Describe the Bug
Some requests that are proxied through Pangolin/Newt seem to hang indefinitely for me.
Pangolin is running on a VPS (Hetzner), connected to Newt running at my home on a Kubernetes cluster.
Connectivity in general seems to be fine. The tunnel is connected and some requests are coming through.
Some other pages, however, load indefinitely.
As an example for a more common application that doesn't work:
accessing Sonarr on the URL exposed by Pangolin redirects to the login page, but hangs indefinitely

accessing the

/pingendpoint of Sonarr returns OK (so the container running Sonarr must be accessible)A similar issue happens with the Livekit React demo app (

davidkornel/lk-react):The initial
index.htmlloads fine, but/static/js/bundle.jsloads indefinitely.All of those pages work fine if I access them directly, either through a Kubernetes ingress or with a kubectl port-forward.
Now, here is where it's getting weirder:
I exec'd into the
lk-reactcontainer (just a regular React application) and created some test files.A test file of 758 bytes in size loads just fine. If I add another character (759 bytes), it hangs indefinitely.
(the files contain random text, created with
base64 /dev/urandom | head -c [size] > test.txt)758 bytes:


759 bytes:
To add even more confusion, at 1024 bytes the request starts working, but files at 1528 bytes break again (MTU related?).
lk-reactalso provides anindex.htmlof 1607 bytes - that one loads just fine.(I'd guess that the issue is somewhere on the network layer, and the HTML file is compressed to a size where it doesn't trigger the issue)
I collected tcpdump output showing a request to
/static/js/bundle.js, both from the Pangolin host itself and the corresponding Newt container:https://gist.github.com/pf56/c5458bc57040a021ea6c4c00a3a1537b
Environment
0182a36)To Reproduce
I'm not really sure what's triggering the issue. Could be something network related on my end.
My best guess at how to reproduce:
davidkornel/lk-react/static/js/bundle.jscan be loadedIf that doesn't reproduce the issue:
base64 /dev/urandom | head -c [size] > test.txtExpected Behavior
HTTP requests complete successfully, regardless of the size of the requested file
@pf56 commented on GitHub (Feb 26, 2026):
Looks like it was an MTU issue on my network. Lowering the Newt MTU fixed it.