Set up Netbird as a client on a Linux system (e.g., Raspberry Pi) with a proxy #1467

Closed
opened 2025-11-20 05:31:07 -05:00 by saavagebueno · 5 comments
Owner

Originally created by @LKleemann on GitHub (Dec 3, 2024).

Good evening everyone,

Thank you for this fantastic tool – it regularly helps me a lot. However, I now have a new challenge.

I’ve successfully set up several Raspberry Pis with the Netbird client without any issues. Now, one of the Raspberry Pis is behind an HTTP proxy without authentication and is unable to establish a connection. What’s the best way to resolve this?

I’ve already configured the proxy for APT, CURL, WGET, etc., and those services work without any problems. However, Netbird fails to connect. At the previous location, using the same hardware, everything worked fine, so the issue appears to be related to the proxy.

I’d appreciate your support and wish you a pleasant evening.

Originally created by @LKleemann on GitHub (Dec 3, 2024). Good evening everyone, Thank you for this fantastic tool – it regularly helps me a lot. However, I now have a new challenge. I’ve successfully set up several Raspberry Pis with the Netbird client without any issues. Now, one of the Raspberry Pis is behind an HTTP proxy without authentication and is unable to establish a connection. What’s the best way to resolve this? I’ve already configured the proxy for APT, CURL, WGET, etc., and those services work without any problems. However, Netbird fails to connect. At the previous location, using the same hardware, everything worked fine, so the issue appears to be related to the proxy. I’d appreciate your support and wish you a pleasant evening.
saavagebueno added the waiting-feedbacktriage-needed labels 2025-11-20 05:31:07 -05:00
Author
Owner

@lixmal commented on GitHub (Dec 4, 2024):

Hi @LKleemann,

does the proxy support http/2?
how is authentication realized?

@lixmal commented on GitHub (Dec 4, 2024): Hi @LKleemann, does the proxy support http/2? how is authentication realized?
Author
Owner

@LKleemann commented on GitHub (Dec 9, 2024):

Good day @lixmal ,

Thank you for your quick response. Unfortunately, I cannot answer that question for you.

The proxy was set up by the IT department. How can I best check this?
Authentication on the proxy is not required; for us, it runs via a setup key on Netbird.

Does the client side need a proxy with HTTP/2, or is it only required on the server side? I was able to connect all other clients without any issues.

I look forward to hearing from you and wish you a great day!

@LKleemann commented on GitHub (Dec 9, 2024): Good day @lixmal , Thank you for your quick response. Unfortunately, I cannot answer that question for you. The proxy was set up by the IT department. How can I best check this? Authentication on the proxy is not required; for us, it runs via a setup key on Netbird. Does the client side need a proxy with HTTP/2, or is it only required on the server side? I was able to connect all other clients without any issues. I look forward to hearing from you and wish you a great day!
Author
Owner

@mohamed-essam commented on GitHub (Dec 12, 2024):

@LKleemann Client connects to management and signal services via GRPC (which requires HTTP/2), and as stated in the documentation, HTTP/2 support is required for any proxy/reverse-proxy between client and management/signal components

@mohamed-essam commented on GitHub (Dec 12, 2024): @LKleemann Client connects to management and signal services via GRPC (which requires HTTP/2), and as [stated in the documentation](https://docs.netbird.io/selfhosted/selfhosted-guide#configuration-for-your-reverse-proxy), HTTP/2 support is required for any proxy/reverse-proxy between client and management/signal components
Author
Owner

@nazarewk commented on GitHub (Apr 28, 2025):

Hello @LKleemann,

We're currently reviewing our open issues and would like to verify if this problem still exists in the latest NetBird version.

Could you please confirm if the issue is still there?

We may close this issue temporarily if we don't hear back from you within 2 weeks, but feel free to reopen it with updated information.

Thanks for your contribution to improving the project!

@nazarewk commented on GitHub (Apr 28, 2025): Hello @LKleemann, We're currently reviewing our open issues and would like to verify if this problem still exists in the [latest NetBird version](https://github.com/netbirdio/netbird/releases). Could you please confirm if the issue is still there? We may close this issue temporarily if we don't hear back from you within **2 weeks**, but feel free to reopen it with updated information. Thanks for your contribution to improving the project!
Author
Owner

@mlsmaycon commented on GitHub (Jun 1, 2025):

closing issue due to no recent feedback. Feel free to open a new one if the issue persist or reopen if this was a feature request.

@mlsmaycon commented on GitHub (Jun 1, 2025): closing issue due to no recent feedback. Feel free to open a new one if the issue persist or reopen if this was a feature request.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1467