[GH-ISSUE #4030] OPNSense package #8340

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

Originally created by @mlsmaycon on GitHub (Jun 22, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4030

Originally assigned to: @mohamed-essam on GitHub.

Since we have the NetBird client being deployed in FreeBSD ports, we should be able to leverage it to run our client within OPNSense as a package and to manage it using the GUI.

The initial idea is to have a simple support, with a limited number of flags, status, and configuration. Below is a description of the tabs we need:

An authentication tab with Management URL and Setup Key input boxes and a Disconnect/Connect button. See PFSense example:

Image

A Settings tab where the client can be configured. See PFSense example:

Image Image

A Status tab with connection and peer, status, and package version information:

Image Image

The status information can be copied as it will be displayed as text.

Relates to #2200 #415

Originally created by @mlsmaycon on GitHub (Jun 22, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4030 Originally assigned to: @mohamed-essam on GitHub. Since we have the NetBird client being deployed in FreeBSD ports, we should be able to leverage it to run our client within OPNSense as a package and to manage it using the GUI. The initial idea is to have a simple support, with a limited number of flags, status, and configuration. Below is a description of the tabs we need: An authentication tab with Management URL and Setup Key input boxes and a Disconnect/Connect button. See PFSense example: <img width="800" alt="Image" src="https://github.com/user-attachments/assets/3a4eb7de-7aea-40ac-bc77-6bfdf9c3f890" /> A Settings tab where the client can be configured. See PFSense example: <img width="800" alt="Image" src="https://github.com/user-attachments/assets/bad5f693-668f-41f5-9a11-0378e1f7287c" /> <img width="800" alt="Image" src="https://github.com/user-attachments/assets/4fe63063-0fb5-48af-8371-14224d4c1104" /> A Status tab with connection and peer, status, and package version information: <img width="800" alt="Image" src="https://github.com/user-attachments/assets/eb628e80-265c-400d-a5c2-17a06b16da5a" /> <img width="800" alt="Image" src="https://github.com/user-attachments/assets/f42256b0-640f-4ef5-b871-6563340b2250" /> The status information can be copied as it will be displayed as text. Relates to #2200 #415
saavagebueno added the clientintegrationfreebsd labels 2026-08-05 01:17:29 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#8340