OPNSense/core e83acb5src/etc/inc interfaces.inc

interfaces: make sure to set default IPv6 on lo0 as well #10866
DeltaFile
+2-1src/etc/inc/interfaces.inc
+2-11 files

OPNSense/core 8319762src/etc/inc interfaces.inc

interfaces: add interfaces_vlan_match() to avoid future mistakes
DeltaFile
+10-4src/etc/inc/interfaces.inc
+10-41 files

OPNSense/core 90fba3dsrc/etc/inc interfaces.inc

interfaces: minor flow tweak on intefaces_ppps_hardware()
DeltaFile
+8-10src/etc/inc/interfaces.inc
+8-101 files

OPNSense/core bc76a75src/etc/inc filter.lib.inc, src/opnsense/scripts/firmware bogons.sh

Revert "firewall: fix loopback address in private defintions; closes #10694"

This reverts commit 9bac2b8a75f3f218e252a1ca2092c2566291790f.

Since we want to get rid of treating loopback as private and push it to
bogons and this was already broken do not try to repair it.
DeltaFile
+1-1src/opnsense/scripts/firmware/bogons.sh
+1-1src/etc/inc/filter.lib.inc
+2-22 files

OPNSense/core 0b8c7c0src/etc/inc util.inc filter.lib.inc, src/etc/inc/plugins.inc.d pf.inc

firewall: remove handling looback addresses as "private"

Loopbacks are not "private" in the traditional sense and will be handled
by bogons in the near future to more closely align with the upstream bogon
source.
DeltaFile
+2-2src/etc/inc/filter.lib.inc
+1-1src/etc/inc/util.inc
+1-1src/etc/inc/plugins.inc.d/pf.inc
+4-43 files

OPNSense/core 050f3c8src/opnsense/www/js opnsense_bootgrid.js

bootgrid: ensure a minimum amount of rows to render

This is a continuation of https://github.com/opnsense/core/pull/10408

(cherry picked from commit 87cb2d055dd0cb7e07ab30e8656c020a82803a91)
DeltaFile
+28-3src/opnsense/www/js/opnsense_bootgrid.js
+28-31 files

OPNSense/core 20d35f8src/etc/inc interfaces.inc

 interfaces: a few config_read_array() replacements

(cherry picked from commit e83d8e89ee43c0bc9d7c38e118746fc16ec78cd2)
DeltaFile
+16-27src/etc/inc/interfaces.inc
+16-271 files

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

openvpn: remove legacy carp hook

(cherry picked from commit e65b15173d1bb38d19e43644f80214451bb55c12)
(cherry picked from commit a41cc16182e7d7c363e6c04f0972968636f4d927)
DeltaFile
+0-56src/etc/rc.syshook.d/carp/20-openvpn
+0-1plist
+0-572 files

OPNSense/core d078587src/etc/inc interfaces.lib.inc, src/www interfaces.php

Interfaces: split media and mediaopt with tabs instead of spaces as spaces may exist in the actual output.

(cherry picked from commit d740eecdbfe0e39beccd771e704f28f9493e84f1)
DeltaFile
+2-2src/www/interfaces.php
+1-1src/etc/inc/interfaces.lib.inc
+3-32 files

OPNSense/core 7089949src/etc/inc interfaces.inc, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogWireless.xml

Interfaces: Wireless: Devices - Migrate to MVC code

PR: https://github.com/opnsense/core/issues/10751

(cherry picked from commit 11012eb422fe79cce8330047d41af9a30226dbbc)
(cherry picked from commit c73d57e951df985b97a74584be7e39ce9d0b4f2d)
(cherry picked from commit be882cccd6402a777abf1a90f46700811243b878)
(cherry picked from commit 6d98acdf17b8a0084f232d9d22416452ab2549c1)
(cherry picked from commit f1fc5b52b8667ace862b00bfd1936f47a0c903e9)
(cherry picked from commit 2316c28614fcbc3f773ef421610478890d68d345)
(cherry picked from commit ec11fdfb1a26b13c0680500ad146e9e4d1ca425c)
(cherry picked from commit 84b73b7f5849934ca12d1617a9ba1f3c89921866)
(cherry picked from commit 6a9a65e4487116bc5f7e8b331167bedc1874ed3e)
(cherry picked from commit 7c8391fa63c9b2d3e08df91c8cfee4455514436b)
(cherry picked from commit dedee819025ca63555be32e879996a8f1370aa01)
(cherry picked from commit 7fb3708e9e884e5cbb3dfaa1115957beb20063d4)
(cherry picked from commit 593004be7e1db7ce52145f5c2215c995175ae181)
(cherry picked from commit 7cd941d20c621ec5e3e561e5f24f8ab76f8bf3fe)
(cherry picked from commit aad415fa33580189090f925c62cd306af5bb7579)

    [2 lines not shown]
DeltaFile
+0-1,200src/www/interfaces.php
+380-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogWireless.xml
+103-220src/etc/inc/interfaces.inc
+206-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Wlan.xml
+0-193src/www/interfaces_wireless_edit.php
+0-142src/www/interfaces_wireless.php
+689-1,75514 files not shown
+1,210-1,79820 files

OPNSense/core 817f670src/etc/inc interfaces.inc

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

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

openvpn: remove legacy carp hook
DeltaFile
+0-61src/etc/rc.syshook.d/carp/20-openvpn-legacy
+0-1plist
+0-622 files

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

interfaces: fix wlan mode access for most spots

The model will allow us to access the default even if it
is not set yet.  Just one old spot remains.
DeltaFile
+18-18src/etc/inc/interfaces.inc
+18-181 files

OPNSense/core aad415fsrc/opnsense/mvc/app/models/OPNsense/Interfaces/Menu Menu.php

interfaces: bring back wireless status page
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu/Menu.php
+1-11 files

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 bda2237src/etc/inc interfaces.inc

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

(cherry picked from commit 9892d2852e863b2430841468467581c7d9baf333)
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 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