OPNSense/core 3684ed7 — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php

System: Routes: Configuration - initial work on collecting the expected routes based on our configuration, for  https://github.com/opnsense/core/issues/10569

This should partly replace exiting dpinger calls as we need the same information here, for now we migrate what we need so we can refactor system_routing_configure() later when our strategy is complete.

The basic idea is to gather the set we plan to update and compare all with the existing routing table, so we can easily drop the ones we don't need and add the ones that we miss.
Initially its not the intention to offer multiple active default routes via gateways, but eventually we could consider hooking monitors to static routes as well.
Historically, considering a route is singular, it kind of made sense to have defaults managed via "gateways", but when multiple could exist at the same time, the route configuration might have been a more logical spot.

(work in progress)
DeltaFile
+178-4src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+178-41 files

OPNSense/core e03622c — . plist

pkg: fix plist
DeltaFile
+3-0plist
+3-01 files

OPNSense/core 61ca390 — src/opnsense/mvc/app/controllers/OPNsense/Core/forms service.xml

Small fix in label
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/forms/service.xml
+1-11 files

OPNSense/plugins 65b08c8 — net-mgmt/net-snmp Makefile, net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp General.xml

net-mgmt/net-snmp: fix and bump

(cherry picked from commit d95f9cc785602e1ff6f38040ef89cc1618f38490)
DeltaFile
+2-2net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml
+1-1net-mgmt/net-snmp/Makefile
+3-32 files

OPNSense/plugins d95f9cc — net-mgmt/net-snmp Makefile, net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp General.xml

net-mgmt/net-snmp: fix and bump
DeltaFile
+2-2net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml
+1-1net-mgmt/net-snmp/Makefile
+3-32 files

OPNSense/core 7ed1724 — . plist, src/etc/supervisor.d hostwatch.conf

hostwatch is also an easy target
DeltaFile
+8-0src/opnsense/service/templates/OPNsense/Hostdiscovery/rc.conf.d
+2-0src/etc/supervisor.d/hostwatch.conf
+1-0plist
+11-03 files

OPNSense/core 64346cd — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/mvc/app/views/OPNsense/Diagnostics health.volt

Reporting: Health: Improve graph metadata and formatting (#11038)

Add improved metadata types in the xml definitions, adjust front-end as needed. Also add a "logarithmic" checkbox. Port this behavior to the health graph widget(s) as well.
DeltaFile
+147-28src/opnsense/www/js/opnsense_health.js
+28-0src/opnsense/scripts/health/definitions/system-states.xml
+16-5src/opnsense/scripts/health/definitions/system-processor.xml
+17-3src/opnsense/mvc/app/views/OPNsense/Diagnostics/health.volt
+17-3src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemhealthController.php
+18-0src/opnsense/scripts/health/definitions/gateway-quality.xml
+243-397 files not shown
+296-4413 files

OPNSense/core b2bc555 — src/etc/supervisor.d README

There are examples in this folder so the README can be brief
DeltaFile
+1-4src/etc/supervisor.d/README
+1-41 files

OPNSense/core 1fef719 — . plist, src/etc/supervisor.d dnsmasq.conf

Add dnsmasq as a second example to show that the framework is reusible in most cases
DeltaFile
+8-0src/opnsense/service/templates/OPNsense/Dnsmasq/rc.conf.d
+2-0src/etc/supervisor.d/dnsmasq.conf
+1-0plist
+11-03 files

OPNSense/core 1bbe07f — src/opnsense/mvc/app/controllers/OPNsense/Core/forms service.xml, src/opnsense/mvc/app/models/OPNsense/Core Service.xml

Improve previous, allowing 0 does not make sense
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/Core/forms/service.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Core/Service.xml
+4-42 files

OPNSense/core eceaaab — src/opnsense/mvc/app/controllers/OPNsense/Core/forms service.xml, src/opnsense/mvc/app/models/OPNsense/Core Service.xml

Add restart_delay and restart_count and add safe defaults so a faulty service cannot loop indefinitely in purgatory
DeltaFile
+13-1src/opnsense/mvc/app/models/OPNsense/Core/Service.xml
+12-0src/opnsense/mvc/app/controllers/OPNsense/Core/forms/service.xml
+4-1src/opnsense/scripts/service/supervisor.subr.sh
+2-0src/opnsense/service/templates/OPNsense/IDS/rc.conf.d
+31-24 files

OPNSense/core 8dd691e — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/scripts/health/definitions system-states.xml system-processor.xml

health: remove implicit logarithmic state and other feedback
DeltaFile
+14-29src/opnsense/www/js/opnsense_health.js
+4-5src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemhealthController.php
+3-3src/opnsense/www/js/widgets/HealthGraph.js
+0-4src/opnsense/scripts/health/definitions/system-states.xml
+0-4src/opnsense/scripts/health/definitions/system-processor.xml
+0-4src/opnsense/scripts/health/definitions/gateway-quality.xml
+21-492 files not shown
+22-538 files

OPNSense/core 4809299 — src/opnsense/mvc/app/controllers/OPNsense/Core/forms service.xml, src/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml

Change some labels
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Core/forms/service.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+4-43 files

OPNSense/core 2186390 — . plist, src/etc/supervisor.d suricata.conf README

Add a capability marker so that plugins can use this as well, but do not use the plugin system
DeltaFile
+60-0src/opnsense/mvc/app/models/OPNsense/Core/FieldTypes/SupervisorField.php
+23-0src/opnsense/mvc/app/library/OPNsense/Core/File.php
+1-4src/opnsense/mvc/app/models/OPNsense/Core/Service.xml
+5-0src/etc/supervisor.d/README
+3-0plist
+2-0src/etc/supervisor.d/suricata.conf
+94-46 files

OPNSense/plugins 8d00953 — net/frr Makefile

net/frr: bump due to OSPF changes
DeltaFile
+1-1net/frr/Makefile
+1-11 files

OPNSense/plugins 7fa5762 — net-mgmt/net-snmp Makefile, net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp General.xml

net-mgmt/net-snmp: sync with master
DeltaFile
+7-3net-mgmt/net-snmp/src/opnsense/mvc/app/models/OPNsense/Netsnmp/General.xml
+1-0net-mgmt/net-snmp/Makefile
+8-32 files

OPNSense/plugins 50f678b — net-mgmt/net-snmp Makefile

net-mgmt/net-snmp: bump revision
DeltaFile
+1-1net-mgmt/net-snmp/Makefile
+1-11 files

OPNSense/plugins 1235475 — net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations M1_1_5.php M1_1_4.php

net/frr: Normalize interfaces in M1_1_5, Do not read already converted areas in M1_1_4, Fixes: https://github.com/opnsense/plugins/issues/5830

(cherry picked from commit aa043211787a82f9e71557c13199286c51417b9f)
DeltaFile
+9-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_4.php
+5-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_5.php
+14-12 files

OPNSense/core a39b3b9 — Scripts dashboard-acl.sh, src/opnsense/www/js/widgets/Metadata Core.xml

dashboard: lint endpoints from included widget sources (#11076)
DeltaFile
+20-5Scripts/dashboard-acl.sh
+4-1src/opnsense/www/js/widgets/Metadata/Core.xml
+24-62 files

OPNSense/core 34c3984 — Scripts dashboard-acl.sh

change this back
DeltaFile
+1-1Scripts/dashboard-acl.sh
+1-11 files

OPNSense/core 98df25f — Scripts dashboard-acl.sh, src/opnsense/www/js/widgets/Metadata Core.xml

dashboard: lint endpoints from included widget sources
DeltaFile
+22-8Scripts/dashboard-acl.sh
+3-2src/opnsense/www/js/widgets/Metadata/Core.xml
+25-102 files

OPNSense/plugins aa04321 — net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations M1_1_5.php M1_1_4.php

net/frr: Normalize interfaces in M1_1_5, Do not read already converted areas in M1_1_4, Fixes: https://github.com/opnsense/plugins/issues/5830
DeltaFile
+9-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_4.php
+5-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_5.php
+14-12 files

OPNSense/plugins 6868f33 — net/frr Makefile, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF.xml

net/frr: OSPF do not validate group interface for now to ease migrations

(cherry picked from commit 150ff2ab0fb256d0d242e4fc96a60af7f04e9398)
DeltaFile
+1-1net/frr/Makefile
+0-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+1-22 files

OPNSense/core c5e4a2c — Scripts dashboard-acl.sh, src/opnsense/www/js/widgets/Metadata Core.xml

dashboard: support indirect widget endpoint declarations

Allow widget metadata to mark individual endpoints as indirect when
API calls are delegated to a shared helper, as is the case for
HealthGraph.js + opnsense_health.js

Exclude indirect endpoints from direct source-call matching, but
do not exempt indirect call from ACL validation.
DeltaFile
+7-6Scripts/dashboard-acl.sh
+3-1src/opnsense/www/js/widgets/Metadata/Core.xml
+10-72 files

OPNSense/plugins ce0e854 — net/frr Makefile, net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga OSPF.xml

net/frr: sync with master
DeltaFile
+4-17net/frr/src/opnsense/scripts/frr/lib/events/ospf6d.py
+1-2net/frr/src/opnsense/scripts/frr/carp_event_handler
+1-1net/frr/Makefile
+0-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+6-214 files

OPNSense/core 1062e76 — src/opnsense/mvc/app/library/OPNsense/Core Config.php Backend.php

mvc: style sweep
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-1src/opnsense/mvc/app/library/OPNsense/Core/Backend.php
+2-22 files

OPNSense/core 37f09d1 — src/opnsense/mvc/app/library/OPNsense/System StaticRoute.php

mvc: style sweep
DeltaFile
+6-6src/opnsense/mvc/app/library/OPNsense/System/StaticRoute.php
+6-61 files

OPNSense/core 5615525 — src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ModelRelationField.php

mvc: style sweep
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+1-11 files

OPNSense/core 783e1f1 — src/opnsense/mvc/app/views/OPNsense/IPsec sessions.volt

ipsec: refactor sessions page and retain phase 1 grid selection on tunnel start/stop
DeltaFile
+48-35src/opnsense/mvc/app/views/OPNsense/IPsec/sessions.volt
+48-351 files

OPNSense/core 7714cc1 — . plist, src/opnsense/scripts/kea setup.sh

Services: Kea DHCPv6: Add setup.sh that creates /var/log/kea so kea_prefix_watcher.py doesn't fail to daemonize on RAM disks during boot (#11053)

(cherry picked from commit 47fc15355f72c602586de42d548b3a70b9af447c)
DeltaFile
+5-0src/opnsense/scripts/kea/setup.sh
+1-1src/opnsense/service/templates/OPNsense/Kea/rc.conf.d
+1-0plist
+7-13 files