OPNsense Forum

English Forums => 25.7, 25.10 Series => Topic started by: mtlynch on November 17, 2025, 10:54:33 PM

Title: Adding a VLAN takes 26 clicks and 71 keystrokes across 6 screens
Post by: mtlynch on November 17, 2025, 10:54:33 PM
One of the things I've noticed recently in using OPNsense is that it's particularly labor-intensive to create a basic VLAN. I decided to measure how many clicks and keystrokes it actually takes, and it turns out for my flow it's:


I shared more details and a full video of my VLAN creation flow in this post:

Title: Re: Adding a VLAN takes 26 clicks and 71 keystrokes across 6 screens
Post by: pfry on November 18, 2025, 02:27:17 AM
OPNsense does have an extra layer of interface indirection ("lan", "wan", etc.) - it's a legacy element.

Do you have some ideas on streamlining the, uh, interface interface? It doesn't really bother me - it's an initial setup issue, and if I really want to monkey with it, I'll fight with an XML config.
Title: Re: Adding a VLAN takes 26 clicks and 71 keystrokes across 6 screens
Post by: bimbar on November 18, 2025, 11:18:10 AM
This might best be part of a wider discussion about usability, which, in my opinion, is not necessarily the top priority in opnsense development.

I think more focus on this would be beneficial.
Title: Re: Adding a VLAN takes 26 clicks and 71 keystrokes across 6 screens
Post by: meyergru on November 18, 2025, 11:53:54 AM
And how would you actually go about that?

I often pointed to the obvious fact that along with great flexibility and functionality, "easy going" for end-users goes out the window. I accept the fact that OpnSense is an expert tool.

As a simple example, take the fact that ISC DHCPv4 is a part of the initial rant (while that did not even include the firewal setup or IPv6). And at this point, we have no less than three (!) DHCP daemons, namely ISC, Kea and DNSmasq. Which would you choose if the process was indeed more streamlined?

The only approach I could imagine was a set of some kind of "helpers for common tasks", but these would have to be on top of the fine-grained settings menus. Also, they would be prone to break pre-existent settings, just because they have to be limited to default settings (which ones, BTW?) instead of the wide variety of potential settings.

I can already picture upcoming forum discussions about how the default X of helper Y "does not suit my needs, can we change it or at least make it selectable?".
Title: Re: Adding a VLAN takes 26 clicks and 71 keystrokes across 6 screens
Post by: Monviech (Cedrik) on November 18, 2025, 11:59:14 AM
I guess this mostly falls into the Macro/Wizard dicussion.

Technically a vlan, layer 3 interface and dhcp are different technologies. So the GUI does not intermingle them for maximum flexibility.

Since all new components are API enabled, crafty individuals could build their own workflows (e.g a script that does exactly what they want with all assumptions their environment requires)

These could also have their own GUIs as the plugin system is very advanced and can hook into existing models.

For more inspiration check out the new system wizard.