OPNSense package #1998

Open
opened 2025-11-20 06:10:56 -05:00 by saavagebueno · 3 comments
Owner

Originally created by @mlsmaycon on GitHub (Jun 22, 2025).

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). 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 2025-11-20 06:10:56 -05:00
Author
Owner

@jmbiaudis commented on GitHub (Jun 26, 2025):

Hello,

I noticed this task for an integration for an OPNsense package .

Would it be possible to consider creating a similar package for pfSense as well? I think , many users in the pfSense community would greatly appreciate it.

Thank you for your time and consideration.

@jmbiaudis commented on GitHub (Jun 26, 2025): Hello, I noticed this task for an integration for an OPNsense package . Would it be possible to consider creating a similar package for pfSense as well? I think , many users in the pfSense community would greatly appreciate it. Thank you for your time and consideration.
Author
Owner

@bannert1337 commented on GitHub (Aug 20, 2025):

Duplicate of #415

@bannert1337 commented on GitHub (Aug 20, 2025): Duplicate of #415
Author
Owner

@boretom commented on GitHub (Sep 15, 2025):

If I believe to have found an issue with the OPNsense plugin, do I report it here or on OPNsense?

(The issue being that after installation the 'netbird' service is not started. I have to either enable the service in the GUI and reboot. Or start it manually once from the shell with service netbird onestart)

@boretom commented on GitHub (Sep 15, 2025): If I believe to have found an issue with the OPNsense plugin, do I report it here or on OPNsense? (The issue being that after installation the 'netbird' service is not started. I have to either enable the service in the GUI and reboot. Or start it manually once from the shell with `service netbird onestart`)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1998