OPNSense/core 7cd941dsrc/etc/inc interfaces.inc

interfaces: bring WLAN and MPD5 loading/reset points closer together

Largely these fill the same need: we run a daemon on that interface
(or a daemon that will create the software interface).  Since WLAN
clones are created and reloaded earlier we are not bound to a random
place in the configure function and can eventually add a plugin hook
for this if it makes sense.

While here push the $linkup workaround down and add a comment on
why it is still needed.  It would be nicer not having it but the
situation is pretty tough if the historic situation did not change.
DeltaFile
+16-10src/etc/inc/interfaces.inc
+16-101 files

OPNSense/core 593004bsrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces reconfigure_wlan.php

interfaces: interfaces_wlan_clone() is already plugged

This means we call it during device creation and reloading, which
means we can remove it from interafaces_wlan_configure() so it loses
another side effect.  Just needs the reconfigure script to run the
full configuration loop then.

While here unify the function syntax to interfaces_wlan_*().
DeltaFile
+9-11src/etc/inc/interfaces.inc
+3-2src/opnsense/scripts/interfaces/reconfigure_wlan.php
+12-132 files

OPNSense/core 7fb3708src/etc/inc interfaces.inc

interfaces: whitespace
DeltaFile
+0-1src/etc/inc/interfaces.inc
+0-11 files

OPNSense/core dedee81src/etc/inc interfaces.inc, src/opnsense/mvc/app/models/OPNsense/Interfaces Wlan.php

interfaces: rename WLAN getConfig() for clarity
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Interfaces/Wlan.php
+1-1src/etc/inc/interfaces.inc
+3-32 files

OPNSense/core 7c8391fsrc/etc/inc interfaces.inc

interfaces: related renaming in interface_wlan_configure()
DeltaFile
+36-42src/etc/inc/interfaces.inc
+36-421 files

OPNSense/core e65b151. plist, src/etc/rc.syshook.d/carp 20-openvpn 20-openvpn-legacy

openvpn: legacy CARP hook abort on empty interface

This can be moved to the plugin.  Before we do that, however,
rename the file to make this more obvious since it was missed
up until now.
DeltaFile
+61-0src/etc/rc.syshook.d/carp/20-openvpn-legacy
+0-56src/etc/rc.syshook.d/carp/20-openvpn
+1-1plist
+62-573 files

OPNSense/core 9892d28src/etc/inc interfaces.inc

interfaces: return an empty string which cannot be an interface in convert_real_interface_to_friendly_interface_name()

Recent PHP warns on using a null index to an array anyway.  This
folds nicely into config_read_array() use.
DeltaFile
+2-2src/etc/inc/interfaces.inc
+2-21 files

OPNSense/core 6a9a65esrc/etc/inc interfaces.inc

interfaces: merge hostapd/wpasupplicant stop into interface_wlan_reset()
DeltaFile
+12-19src/etc/inc/interfaces.inc
+12-191 files

OPNSense/core 640ada5src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php

mvc: can't help it

(cherry picked from commit 7aa4c5f0207fe7aeb6833f58f91544a06bf4ea17)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+1-11 files

OPNSense/core 7aa4c5fsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php

mvc: can't help it
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+1-11 files

OPNSense/core 20832ffsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php, src/opnsense/www/js opnsense.js

firewall: render readable timestamp in audit metadata; closes #10852

(cherry picked from commit 650291905a567f40763bc0f3ba49776b594059c9)
DeltaFile
+7-4src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+2-0src/opnsense/www/js/opnsense.js
+9-42 files

OPNSense/core 4370c00src/opnsense/mvc/app/controllers/OPNsense/IDS/Api SettingsController.php, src/opnsense/mvc/app/controllers/OPNsense/IDS/forms dialogRuleset.xml

suricata: rulesets: description fix (#10848)

(cherry picked from commit d6cab822c6215d9d456777b6659107fc6da95280)
DeltaFile
+13-2src/opnsense/www/js/opnsense.js
+0-7src/opnsense/mvc/app/controllers/OPNsense/IDS/Api/SettingsController.php
+3-2src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+2-2src/opnsense/mvc/app/controllers/OPNsense/IDS/forms/dialogRuleset.xml
+18-134 files

OPNSense/core 406b7b5src/opnsense/mvc/app/views/OPNsense/Unbound dot.volt

unbound: fix advanced disable in DoT

(cherry picked from commit f43c21adf717b036bf3d42f9215dd02ba397926b)
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Unbound/dot.volt
+1-11 files

OPNSense/core 6502919src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php, src/opnsense/www/js opnsense.js

firewall: render readable timestamp in audit metadata; closes #10852
DeltaFile
+7-4src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+2-0src/opnsense/www/js/opnsense.js
+9-42 files

OPNSense/core f43c21asrc/opnsense/mvc/app/views/OPNsense/Unbound dot.volt

unbound: fix advanced disable in DoT
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Unbound/dot.volt
+1-11 files

OPNSense/core 5d4fb31src/opnsense/www/js/widgets/Metadata Core.xml

system: add back the service widget link
DeltaFile
+1-0src/opnsense/www/js/widgets/Metadata/Core.xml
+1-01 files

OPNSense/core ef4d37asrc/www firewall_nat_out.php

firewall: add source NAT migration banner to outbound NAT
DeltaFile
+7-0src/www/firewall_nat_out.php
+7-01 files

OPNSense/core 978f54asrc/opnsense/www/js/widgets BaseGaugeWidget.js Disk.js

widget: disk: fix loading issues (#10849)

(cherry picked from commit 19ad6f0a6b27880f58161856514b68c1ec3dc6e6)
DeltaFile
+20-11src/opnsense/www/js/widgets/Disk.js
+2-2src/opnsense/www/js/widgets/BaseGaugeWidget.js
+22-132 files

OPNSense/core 63e2cecsrc/etc/inc config.inc

interfaces: provide "uuid" in legacy_config_get_interfaces()
DeltaFile
+1-0src/etc/inc/config.inc
+1-01 files

OPNSense/core 19ad6f0src/opnsense/www/js/widgets BaseGaugeWidget.js Disk.js

widget: disk: fix loading issues (#10849)
DeltaFile
+20-11src/opnsense/www/js/widgets/Disk.js
+2-2src/opnsense/www/js/widgets/BaseGaugeWidget.js
+22-132 files

OPNSense/core d6cab82src/opnsense/mvc/app/controllers/OPNsense/IDS/Api SettingsController.php, src/opnsense/mvc/app/controllers/OPNsense/IDS/forms dialogRuleset.xml

suricata: rulesets: description fix (#10848)
DeltaFile
+13-2src/opnsense/www/js/opnsense.js
+0-7src/opnsense/mvc/app/controllers/OPNsense/IDS/Api/SettingsController.php
+3-2src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+2-2src/opnsense/mvc/app/controllers/OPNsense/IDS/forms/dialogRuleset.xml
+18-134 files

OPNSense/core 1f34fdesrc/etc/inc interfaces.inc

interfaces: loopback experiement

To make interfaces_configure() side effect free
we need to gather all information in the new
interfaces_dependencies() so we can debug and
simplify bootup.

We don't expose the device to the pluggable
device code, but in principle make it pluggable
as interfaces_dependencies() is a good point to
anchor it now.
DeltaFile
+16-4src/etc/inc/interfaces.inc
+16-41 files

OPNSense/core 6fc5e86src/opnsense/mvc/app/views/layout_partials base_dialog.volt, src/opnsense/mvc/app/views/layouts default.volt

ui: implement dialog search field (#10825)

Co-authored-by: Ad Schellevis <ad at opnsense.org>

(cherry picked from commit e5e5c86114f319e480981a64caffe3f95359ea09)
(cherry picked from commit 02e6a0681ed03aca625435256e3422728df1561b)
DeltaFile
+107-0src/opnsense/www/js/opnsense_ui.js
+19-2src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+1-0src/opnsense/mvc/app/views/layouts/default.volt
+127-23 files

OPNSense/core d221a11src/etc/inc interfaces.inc

interfaces: loopback experiement

To make interfaces_configure() side effect free
we need to gather all information in the new
interfaces_dependencies() so we can debug and
simplify bootup.
DeltaFile
+16-4src/etc/inc/interfaces.inc
+16-41 files

OPNSense/core f9b24b8src/etc/inc config.inc interfaces.inc, src/sbin pluginctl

interfaces: split out interfaces_dependencies() and make it digestible via pluginctl -Q
DeltaFile
+54-45src/etc/inc/interfaces.inc
+6-3src/sbin/pluginctl
+1-0src/etc/inc/config.inc
+61-483 files

OPNSense/core 1f5d404src/etc/inc interfaces.inc

loopbacke xperiement
DeltaFile
+17-4src/etc/inc/interfaces.inc
+17-41 files

OPNSense/core b33d23esrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules: Remove redundant label in the advanced mode icon, if its enabled its obvious already
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

OPNSense/core 97ae27bsrc/etc/inc interfaces.inc

loopbacke xperiement
DeltaFile
+12-4src/etc/inc/interfaces.inc
+12-41 files

OPNSense/core 3b1fb90src/etc/inc interfaces.inc

interfaces: simplify and comments
DeltaFile
+11-7src/etc/inc/interfaces.inc
+11-71 files

OPNSense/core aec94easrc/etc/inc interfaces.inc

interfaces: don't cleanse unassigned
DeltaFile
+0-5src/etc/inc/interfaces.inc
+0-51 files