[GH-ISSUE #5324] Proxy events showing IP of Traefik proxy as source #11182

Open
opened 2026-08-05 01:28:48 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @doubleoh13 on GitHub (Feb 14, 2026).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/5324

Describe the problem

The Reverse Proxy Access Logs are reporting the source IP as the docker IP address of the Traefik container.

To Reproduce

Steps to reproduce the behavior:

  1. Create a Reverse Proxy Service
  2. Visit the service
  3. Click on Activity -> Proxy Events
  4. See that Location/IP is the IP address of the Traefik container (172.30.0.10)

Expected behavior

I would expect that the Location/IP would be the IP address of the client that is accessing the service.

Are you using NetBird Cloud?

Self-Hosted

NetBird version

v0.65.0

Is any other VPN software installed?

No

Screenshots

Image

Additional context

I have tried adding NB_PROXY_TRUSTED_PROXIES=172.30.0.10 and NB_PROXY_TRUSTED_PROXIES=172.30.0.10/32 to the proxy.env file. I have also tried adding command: --trusted-proxies 172.30.0.10 to the proxy service in the docker-compose.yml file. Neither provided any change in behavior.

Have you tried these troubleshooting steps?

  • Reviewed client troubleshooting (if applicable)
  • Checked for newer NetBird versions
  • Searched for similar issues on GitHub (including closed ones)
  • Restarted the NetBird client
  • Disabled other VPN software
  • Checked firewall settings
Originally created by @doubleoh13 on GitHub (Feb 14, 2026). Original GitHub issue: https://github.com/netbirdio/netbird/issues/5324 **Describe the problem** The Reverse Proxy Access Logs are reporting the source IP as the docker IP address of the Traefik container. **To Reproduce** Steps to reproduce the behavior: 1. Create a Reverse Proxy Service 2. Visit the service 3. Click on `Activity -> Proxy Events` 4. See that Location/IP is the IP address of the Traefik container (`172.30.0.10`) **Expected behavior** I would expect that the Location/IP would be the IP address of the client that is accessing the service. **Are you using NetBird Cloud?** Self-Hosted **NetBird version** `v0.65.0` **Is any other VPN software installed?** No **Screenshots** <img width="1260" height="817" alt="Image" src="https://github.com/user-attachments/assets/b839fe08-3972-43e7-af0e-bfd94c58d2ea" /> **Additional context** I have tried adding `NB_PROXY_TRUSTED_PROXIES=172.30.0.10` and `NB_PROXY_TRUSTED_PROXIES=172.30.0.10/32` to the `proxy.env` file. I have also tried adding `command: --trusted-proxies 172.30.0.10` to the `proxy` service in the `docker-compose.yml` file. Neither provided any change in behavior. **Have you tried these troubleshooting steps?** - [ ] Reviewed [client troubleshooting](https://docs.netbird.io/how-to/troubleshooting-client) (if applicable) - [x] Checked for newer NetBird versions - [x] Searched for similar issues on GitHub (including closed ones) - [x] Restarted the NetBird client - [x] Disabled other VPN software - [x] Checked firewall settings
saavagebueno added the triage-needed label 2026-08-05 01:28:48 -04:00
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#11182