dns/rfc2136: subscribe to "updateip" event
interface_configure() was still calling newwanip:rfc2136 but this meant
it had knowledge about this specifc plugin. By adding this consumer we
can hide the actual plugins using it and perhaps add updateip to all
relevant code paths as well. newwanip is only called for dynamic addressing.
net/frr: Remove wrong router-level network CRUD for OSPFv3
FRR does not support a router-level network ... area ... command for OSPFv3. OSPFv3 is enabled and assigned to an area per interface.
net/frr: Report failed configuration reloads (#5748)
* net/frr: Report failed configuration reloads
Preserve the frr-reload exit status so the service controller can report reload failures. Import the frr-reload.log into the standard FRR log at debug level and expose that log directly in the Routing menu.
* Add changelog
net/frr: Report failed configuration reloads
Preserve the frr-reload exit status across CARP handling so the service controller can report reload failures through the existing Apply button. Import the reload log into the standard FRR log at debug level and expose that log directly in the Routing menu.
net/frr: Report failed configuration reloads
Preserve the frr-reload exit status across CARP handling and propagate failures through the reconfigure API so the existing Apply button displays a warning. Import the reload log into the standard FRR log at debug level and expose that log directly in the Routing menu.
net/frr: OSPFv3 handle grouped policy objects consistently
Present flat prefix-list and route-map entries as logical groups in relations. Protect every member of a referenced group from deletion and render references whenever any member of the selected group is enabled.
net/frr: OSPF handle grouped policy objects consistently
Present flat prefix-list and route-map entries as logical groups in relations. Protect every member of a referenced group from deletion and render references whenever any member of the selected group is enabled.
net/frr: BGP handle grouped policy objects consistently
Keep the existing flat storage for prefix lists, AS-path lists, community lists, and route maps while presenting each logical group as one model relation option. This avoids a fragile configuration migration and retains compatibility with existing UUID references.
Add a shared FRR controller guard which prevents deleting any member of a logical group while one of its entries is referenced. Group list entries by their displayed name or number and clarify the corresponding form help.
When rendering BGP, consider a logical group enabled when any of its entries is enabled. Apply this consistently to neighbor and peer-group policy attachments, redistribution route maps, and route-map matches.
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.
sysutils/sftp-backup - verify backups after put, closes https://github.com/opnsense/plugins/issues/5733
There might be valid reasons why we are not allowed to verify our backup, in which case the error message might not be relevant.
net/frr: Tighten routing model field validation
Use network-aware fields for router IDs, addresses, and BGP networks, and consistently validate routing policy identifiers.