Add Netbird to FreeBSD Ports #1614

Closed
opened 2025-11-20 05:33:55 -05:00 by saavagebueno · 7 comments
Owner

Originally created by @Gauss23 on GitHub (Feb 10, 2025).

Originally assigned to: @hakansa on GitHub.

Is your feature request related to a problem? Please describe.
I wanted to bring Netbird to OPNsense. The plugin (https://github.com/opnsense/plugins/pull/4531) itself is ready, but we need the FreeBSD port. I thought I can add it to the OPNsense ports, but it seems that this repo is a clone of a clone:
https://github.com/opnsense/ports/pull/218

Describe the solution you'd like
I prepared the Netbird port for FreeBSD:
https://github.com/Gauss23/OPNsensePorts/tree/Netbird/net/netbird

As this is a more official thing to do, I wanted to ask the Netbird maintainers, if they want to push this to the FreeBSD team, as described here:
https://docs.freebsd.org/en/books/porters-handbook/quick-porting/

Otherwise I would be fine to submit the port.

Currently there is a patch included, that reports FreeBSD systems as FakeBSD to the Netbird management server, otherwise the OPNsense boxes can't be used as a routing peer. As soon as this limitation is gone, we can remove the patch

Describe alternatives you've considered
Installing the Netbird binary manually is not what I wanted, especially as long as there is the routing limitation in the original binary. The current binary should be installed when installing the Netbird plugin for OPNsense automatically and from the FreeBSD repos.

Originally created by @Gauss23 on GitHub (Feb 10, 2025). Originally assigned to: @hakansa on GitHub. **Is your feature request related to a problem? Please describe.** I wanted to bring Netbird to OPNsense. The plugin (https://github.com/opnsense/plugins/pull/4531) itself is ready, but we need the FreeBSD port. I thought I can add it to the OPNsense ports, but it seems that this repo is a clone of a clone: https://github.com/opnsense/ports/pull/218 **Describe the solution you'd like** I prepared the Netbird port for FreeBSD: https://github.com/Gauss23/OPNsensePorts/tree/Netbird/net/netbird As this is a more official thing to do, I wanted to ask the Netbird maintainers, if they want to push this to the FreeBSD team, as described here: https://docs.freebsd.org/en/books/porters-handbook/quick-porting/ Otherwise I would be fine to submit the port. Currently there is a patch included, that reports FreeBSD systems as FakeBSD to the Netbird management server, otherwise the OPNsense boxes can't be used as a routing peer. As soon as this limitation is gone, we can remove the patch **Describe alternatives you've considered** Installing the Netbird binary manually is not what I wanted, especially as long as there is the routing limitation in the original binary. The current binary should be installed when installing the Netbird plugin for OPNsense automatically and from the FreeBSD repos.
saavagebueno added the feature-requestfreebsd labels 2025-11-20 05:33:55 -05:00
Author
Owner

@hakansa commented on GitHub (Feb 18, 2025):

@Gauss23 thanks for your wonderful contribution! We've submitted the NetBird port to the FreeBSD team. The patch you mentioned didn't included, we can discuss the limitation after the port is accepted.

@hakansa commented on GitHub (Feb 18, 2025): @Gauss23 thanks for your wonderful contribution! We've [submitted](https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284877) the NetBird port to the FreeBSD team. The patch you mentioned didn't included, we can discuss the limitation after the port is accepted.
Author
Owner

@Gauss23 commented on GitHub (Feb 18, 2025):

Thank you @hakansa. Hope they‘ll add it. Did you choose the path security/netbird? Tools like tailscale are in net/tailscale, so I thought net/netbird would be a good place.

@Gauss23 commented on GitHub (Feb 18, 2025): Thank you @hakansa. Hope they‘ll add it. Did you choose the path security/netbird? Tools like tailscale are in net/tailscale, so I thought net/netbird would be a good place.
Author
Owner

@hakansa commented on GitHub (Feb 18, 2025):

Thank you @hakansa. Hope they‘ll add it. Did you choose the path security/netbird? Tools like tailscale are in net/tailscale, so I thought net/netbird would be a good place.

Similar products (including tailscale) is under security/ category. So we move forward with security category

@hakansa commented on GitHub (Feb 18, 2025): > Thank you [@hakansa](https://github.com/hakansa). Hope they‘ll add it. Did you choose the path security/netbird? Tools like tailscale are in net/tailscale, so I thought net/netbird would be a good place. Similar products (including tailscale) is under security/ category. So we move forward with security category
Author
Owner

@Gauss23 commented on GitHub (Feb 18, 2025):

Ah sorry, I mixed it up with Zerotier, which is in net/. Security seems to be fine then. Thank you!

@Gauss23 commented on GitHub (Feb 18, 2025): Ah sorry, I mixed it up with Zerotier, which is in net/. Security seems to be fine then. Thank you!
Author
Owner

@hakansa commented on GitHub (Mar 12, 2025):

Hey Folks,

As you know, we've submitted our FreeBSD port for NetBird but haven’t received any response from the FreeBSD team yet. We’d really appreciate it if you could leave a comment on the issue. Your support can help bring more attention to the submission and speed up the review process.

Here’s the link to the issue: Bugzilla

Thanks for your support! Every comment helps! 🚀

@hakansa commented on GitHub (Mar 12, 2025): Hey Folks, As you know, we've submitted our FreeBSD port for NetBird but haven’t received any response from the FreeBSD team yet. We’d really appreciate it if you could leave a comment on the issue. Your support can help bring more attention to the submission and speed up the review process. Here’s the link to the issue: [Bugzilla](https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284877) Thanks for your support! Every comment helps! 🚀
Author
Owner

@PowershellScripter commented on GitHub (Apr 20, 2025):

Super excited there is finally real engagement for freebsd support. We use tailscale in our environment (because of pfsense routers) and there are certain limitations and issues (specifically on the self hosted side) that I have workarounds for, but plan to switch to netbird once official pfsense support is integrated. 😊

@PowershellScripter commented on GitHub (Apr 20, 2025): Super excited there is finally real engagement for freebsd support. We use tailscale in our environment (because of pfsense routers) and there are certain limitations and issues (specifically on the self hosted side) that I have workarounds for, but plan to switch to netbird once official pfsense support is integrated. 😊
Author
Owner

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

This is done, the client is publish on FreeBSD's port

@mlsmaycon commented on GitHub (Jun 1, 2025): This is done, the client is publish on FreeBSD's port
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1614