Repository navigation
Reverse Proxy breaks other hostname-based Networks resources on the same routing peers when DNS-via-routing-peer is disabled #7131
Unanswered
Alabate
asked this question in
Issue Triage
Replies: 1 comment
|
Did you ever find a workaround here or see the behavior revert or anything? I think I'm facing the same thing, albeit a few months later :-) |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Before posting
Affected area
Client / Agent, Reverse Proxy, DNS, Routes / Exit nodes
Deployment type
NetBird Cloud
Operating system or environment
Linux, Kubernetes
NetBird version and upgrade status
Did this work before?
Yes, this worked before
Regression details
[management] Force routing-peer DNS resolution for reverse-proxy domain targets #6872
("Force routing-peer DNS resolution for reverse-proxy domain targets")
Summary
Enabling a Reverse Proxy service that targets a hostname-based Networks resource appears to break access to other hostname-based Networks resources served by the same routing peers, when account-level routing_peer_dns_resolution_enabled is false.
Example: with Reverse Proxy enabled for
app.example.com, access to another hostname resource likeapi.example.com(routed through the same peers for fixed egress / IP allowlisting) starts timing out.Disabling the Reverse Proxy service restores access immediately; re-enabling it breaks access again.
Still reproducible after upgrading client and routing peers to 0.76.3 today.
Current behavior
Setup:
api.example.com(hostname, not a CIDR), used so clients egress with the routing peer public IP (allowlisting)app.example.com(hostname), used as Reverse Proxy backend targetWhat happens:
api.example.com, installs routes for the returned public IPs through NetBird.app.example.com→api.example.comworks againapp.example.com→api.example.comtimes out again/32Networks resource for the resolved IP ofapi.example.com(ACL matches IP prefix and no longer depends on the empty hostname ipset).Expected behavior
Enabling Reverse Proxy for
app.example.comshould not break unrelated hostname-based Networks resources on the same routing peers (e.g.api.example.comused for fixed egress / IP allowlisting), especially when account routing_peer_dns_resolution_enabled is false.Steps to reproduce
on the SAME routing-peer group
Environment and topology
Self-hosted details, if available
N/A — NetBird Cloud management. Only routing peers are self-operated.
Logs, status output, or debug evidence
Related issues or discussions
Possibly related: the merge timing roughly matches when we first saw the regression. While investigating with an AI coding assistant, that PR looked like a plausible explanation for the Reverse Proxy toggle behavior; not confirmed on our side — sharing in case it helps triage.
Impact
Additional context
No response
All reactions