OPNSense/plugins f501f69 — dns/ddclient Makefile pkg-descr, dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/Api AccountsController.php

dns/ddclient: sync with master
DeltaFile
+55-2dns/ddclient/src/opnsense/mvc/app/views/OPNsense/DynDNS/index.volt
+29-0dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/Api/AccountsController.php
+22-0dns/ddclient/src/opnsense/scripts/ddclient/ddclient_opn.py
+6-0dns/ddclient/src/opnsense/service/conf/actions.d/actions_ddclient.conf
+4-0dns/ddclient/pkg-descr
+1-2dns/ddclient/Makefile
+117-46 files

OPNSense/plugins ece8f90 — dns/ddclient Makefile pkg-descr

dns/ddclient: 1.33 ready

1.32 never got released correctly it seems, but documented so
just make this 1.33 and plow forward.
DeltaFile
+4-0dns/ddclient/pkg-descr
+1-2dns/ddclient/Makefile
+5-22 files

OPNSense/plugins 728fcb3 — . README.md LICENSE

LICENSE/README: sync
DeltaFile
+2-0LICENSE
+1-0README.md
+3-02 files

OPNSense/plugins 8ecc3b4 — net/netflector/src/etc/inc/plugins.inc.d netflector.inc, net/netflector/src/etc/rc.syshook.d/carp 20-netflector

net/netflector: sync with master
DeltaFile
+182-0net/netflector/src/opnsense/mvc/app/controllers/OPNsense/Netflector/forms/dialogEdit.xml
+160-0net/netflector/src/opnsense/mvc/app/models/OPNsense/Netflector/Netflector.xml
+83-0net/netflector/src/etc/inc/plugins.inc.d/netflector.inc
+71-0net/netflector/src/etc/rc.syshook.d/carp/20-netflector
+69-0net/netflector/src/opnsense/mvc/app/views/OPNsense/Netflector/index.volt
+67-0net/netflector/src/opnsense/mvc/app/controllers/OPNsense/Netflector/Api/SettingsController.php
+632-014 files not shown
+1,017-020 files

OPNSense/plugins eabeb52 — net/netflector Makefile

net/netflector: dev version for now
DeltaFile
+1-1net/netflector/Makefile
+1-11 files

OPNSense/plugins 216ca17 — net/frr/src/etc/inc/plugins.inc.d frr.inc, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga BGP.xml OSPF6.xml

net/frr: sync with master
DeltaFile
+350-143net/frr/src/etc/inc/plugins.inc.d/frr.inc
+98-91net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/bgpd.conf
+133-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_4.php
+65-48net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+47-41net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+50-38net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+743-36143 files not shown
+1,459-62049 files

OPNSense/plugins 1a64fe8 — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf index.volt instance.volt, benchmarks/iperf/src/opnsense/scripts/iperf ruby_iperf.rb client.py

benchmarks/iperf: sync with master
DeltaFile
+282-0benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+242-0benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+0-210benchmarks/iperf/src/opnsense/scripts/iperf/ruby_iperf.rb
+197-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+193-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+0-146benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/index.volt
+914-35620 files not shown
+1,404-67226 files

OPNSense/plugins fd510f8 — misc/theme-flexcolor/work/src/usr/local/opnsense/www/themes/flexcolor/build/css main.css.sample, net/firewall-legacy/work/src/usr/local/www firewall_rules.php firewall_rules_edit.php

benchmarks/iperf: sync with master
DeltaFile
+5,946-0misc/theme-flexcolor/work/src/usr/local/opnsense/www/themes/flexcolor/build/css/main.css.sample
+1,827-0net/firewall-legacy/work/src/usr/local/www/firewall_rules_edit.php
+1,345-0net/isc-dhcp/work/src/usr/local/etc/inc/plugins.inc.d/dhcpd.inc
+1,218-0net/isc-dhcp/work/src/usr/local/www/services_dhcp.php
+1,109-0net/firewall-legacy/work/src/usr/local/www/firewall_rules.php
+1,077-0net/freeradius/work/src/usr/local/opnsense/service/templates/OPNsense/Freeradius/mods-enabled-eap
+12,522-0522 files not shown
+52,765-672528 files

OPNSense/plugins f53c8df — net/frr/src/opnsense/service/conf/actions.d actions_quagga.conf

net/frr: sync
DeltaFile
+1-1net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+1-11 files

OPNSense/plugins b876989 — security/q-feeds-connector Makefile, security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php

security/q-feeds-connector: preview of new version
DeltaFile
+1-2security/q-feeds-connector/Makefile
+2-1security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+1-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+1-1security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/Firewall/DynamicAliases/QfeedsAliases.php
+1-1security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/forms/dialogAlias.xml
+0-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+6-76 files

OPNSense/plugins f7fbfc4 — net/tayga Makefile, net/tayga/src/opnsense/service/conf/actions.d actions_tayga.conf

net/tayga: fix rc.d actions after controller changes in 26.7.6; closes #5778

(cherry picked from commit 603ebe6c665067f0612e4e394b4e9955eb9de14a)
DeltaFile
+5-4net/tayga/src/opnsense/service/conf/actions.d/actions_tayga.conf
+1-0net/tayga/Makefile
+6-42 files

OPNSense/plugins 603ebe6 — net/tayga Makefile, net/tayga/src/opnsense/service/conf/actions.d actions_tayga.conf

net/tayga: fix rc.d actions after controller changes in 26.7.6; closes #5778
DeltaFile
+5-4net/tayga/src/opnsense/service/conf/actions.d/actions_tayga.conf
+1-0net/tayga/Makefile
+6-42 files

OPNSense/plugins 1bc3c2f — . README.md LICENSE

LICENSE/README: sync
DeltaFile
+2-0LICENSE
+1-0README.md
+3-02 files

OPNSense/plugins 53533c8 — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api InstanceController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf index.volt instance.volt

benchmarks/iperf: modernize server mode (#5773)

* benchmarks/iperf: modernize server mode

Replace the legacy Ruby manager and its persistent socket service with a short-lived Python helper invoked through configd. Store transient jobs and JSON results in /tmp, reject duplicate ports, and support removal of running instances.

Move the server UI to an in-memory Instance model and client-style Bootgrid view under /ui/iperf/index/instance. Drop firewall manipulation, service registration, and Ruby dependencies.

* Update benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/InstanceController.php

* server should start persistently, not one shot, and always show the last test result. That is more user friendly

* use json-stream so we can distinguish between a running and waiting iperf server

* change status icons slightly

* Add start/stop commands to client and server

* use a filter on the commands

    [21 lines not shown]
DeltaFile
+282-0benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+0-210benchmarks/iperf/src/opnsense/scripts/iperf/ruby_iperf.rb
+193-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+138-54benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+0-146benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/index.volt
+61-72benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/InstanceController.php
+674-48217 files not shown
+973-78723 files

OPNSense/plugins 05f3f12 — security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php, security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds index.volt

Security: Q-Feeds Connect - add option to generate custom aliases (#5774)

* security/q-feeds-connector - adopt new json format

* security/q-feeds-connector - add db_update action which indexes the additional feed information in sqlite, which will be executed during a regular update after fetch.

* security/q-feeds-connector - fix performance issue with large deletes and add simple get_meta call

* security/q-feeds-connector - work in progress meta data processing.

* security/q-feeds-connector - change meta processing (performance) and add form+grid for firewall alias configuration.

* security/q-feeds-connector - implement parser for custom aliases, while here, also fix https://github.com/opnsense/plugins/issues/5735

* security/q-feeds-connector - expand include/exclude tag selectors into separate selectors.

* security/q-feeds-connector - add missing menu item for firewall aliases
DeltaFile
+198-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+86-18security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+66-1security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+62-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+26-14security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+27-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+465-3313 files not shown
+580-4619 files

OPNSense/plugins 8e6e532 — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf instance.volt client.volt

the response is already escaped by Response
DeltaFile
+5-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+4-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+9-62 files

OPNSense/plugins f9dc7a5 — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api ClientController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt instance.volt

Expose the json results for the GUI and API, and make sure theyre all passed through .text() so no XSS
DeltaFile
+37-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+35-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+15-1benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+13-2benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+12-0benchmarks/iperf/src/opnsense/service/conf/actions.d/actions_iperf.conf
+9-0benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+121-91 files not shown
+127-97 files

OPNSense/plugins 6219c64 — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api ClientController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt

normalize the API between client and server, and some other smaller fixes
DeltaFile
+64-47benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+2-12benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+4-1benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+1-1benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+71-614 files

OPNSense/plugins 8475b8d — benchmarks/iperf pkg-descr, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf instance.volt client.volt

copilot review
DeltaFile
+5-1benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+4-0benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+2-1benchmarks/iperf/pkg-descr
+1-1benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+12-34 files

OPNSense/plugins eff4a31 — benchmarks/iperf pkg-descr, benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf IndexController.php

Add changelog and copyright headers
DeltaFile
+11-0benchmarks/iperf/pkg-descr
+1-0benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+1-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+1-0benchmarks/iperf/src/opnsense/mvc/app/models/OPNsense/iperf/Instance.php
+1-0benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/IndexController.php
+1-0benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+16-06 files

OPNSense/plugins 0ff72ce — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api InstanceController.php ClientController.php, benchmarks/iperf/src/opnsense/scripts/iperf server.py client.py

Lets pass these parameters as json object so its generalized
DeltaFile
+14-20benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+19-7benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+4-9benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+3-3benchmarks/iperf/src/opnsense/service/conf/actions.d/actions_iperf.conf
+1-1benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/InstanceController.php
+41-405 files

OPNSense/plugins 17ab5e2 — benchmarks/iperf +POST_INSTALL.pre, benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api ClientController.php

Delegate client job creation completely to configd to avoid issues with permissions later
DeltaFile
+29-29benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+24-1benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+7-1benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+6-0benchmarks/iperf/src/opnsense/service/conf/actions.d/actions_iperf.conf
+1-1benchmarks/iperf/+POST_INSTALL.pre
+67-325 files

OPNSense/plugins f1dc31d — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api InstanceController.php ClientController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt

simplify error handling a bit, they cannot be translated anyway so at least make them machine readable
DeltaFile
+17-15benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+17-12benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+5-15benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+1-5benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/InstanceController.php
+2-2benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+42-495 files

OPNSense/plugins 5494870 — security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Menu Menu.xml

security/q-feeds-connector - add missing menu item for firewall aliases
DeltaFile
+2-1security/q-feeds-connector/src/opnsense/mvc/app/models/OPNsense/QFeeds/Menu/Menu.xml
+2-11 files

OPNSense/plugins c836a89 — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf instance.volt client.volt, benchmarks/iperf/src/opnsense/scripts/iperf server.py client.py

Report bytes per second in the API and format with byteFormatter in the front end
DeltaFile
+6-2benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+6-2benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+2-2benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+1-1benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+15-74 files

OPNSense/plugins 6102c50 — benchmarks/iperf +POST_INSTALL.pre, benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api ClientController.php

Lets keep client and server config and log inside /var/db/iperf
DeltaFile
+8-9benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+3-2benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+5-0benchmarks/iperf/+POST_INSTALL.pre
+2-2benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+18-134 files

OPNSense/plugins 33de44b — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt, benchmarks/iperf/src/opnsense/scripts/iperf client.py

For client lets also use the error as stop status
DeltaFile
+2-1benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+0-2benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+2-32 files

OPNSense/plugins 0661afd — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt instance.volt

use a filter on the commands
DeltaFile
+9-1benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+7-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+16-12 files

OPNSense/plugins e51255f — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api InstanceController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt instance.volt

Add start/stop commands to client and server
DeltaFile
+77-23benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+32-12benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+36-8benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+32-4benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+20-2benchmarks/iperf/src/opnsense/service/conf/actions.d/actions_iperf.conf
+20-1benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/InstanceController.php
+217-501 files not shown
+231-517 files

OPNSense/plugins ede444f — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf instance.volt

change status icons slightly
DeltaFile
+2-2benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+2-21 files