OPNSense/core 335065esrc/etc/inc/plugins.inc.d radvd.inc, src/opnsense/mvc/app/controllers/OPNsense/Radvd/Api ServiceController.php

radvd: service registration and most backend migrated

RDNSS and DNSSL are not saving. Tokenizer may also be missing.
DeltaFile
+73-73src/etc/inc/plugins.inc.d/radvd.inc
+25-0src/opnsense/service/conf/actions.d/actions_radvd.conf
+18-2src/opnsense/mvc/app/controllers/OPNsense/Radvd/Api/ServiceController.php
+9-8src/opnsense/mvc/app/controllers/OPNsense/Radvd/forms/dialogEntry.xml
+8-3src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.xml
+2-2src/opnsense/mvc/app/views/OPNsense/Radvd/settings.volt
+135-882 files not shown
+138-908 files

OPNSense/core 7b6bc94src/opnsense/mvc/app/models/OPNsense/Base/Menu MenuSystem.php, src/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml

radvd: remove old www file and align privs/menu
DeltaFile
+0-613src/www/services_router_advertisements.php
+5-5src/opnsense/mvc/app/models/OPNsense/Radvd/ACL/ACL.xml
+0-6src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+0-5src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+2-2src/opnsense/mvc/app/models/OPNsense/Radvd/Menu/Menu.xml
+0-1src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
+7-6321 files not shown
+7-6337 files

OPNSense/core 5e880acsrc/opnsense/mvc/app/models/OPNsense/Radvd/ACL ACL.xml, src/opnsense/mvc/app/models/OPNsense/Radvd/Menu Menu.xml

radvd: apply style
DeltaFile
+5-3src/opnsense/mvc/app/models/OPNsense/Radvd/Migrations/M1_0_0.php
+1-1src/opnsense/mvc/app/models/OPNsense/Radvd/ACL/ACL.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Radvd/Menu/Menu.xml
+7-53 files

OPNSense/core acc9057src/etc/inc interfaces.inc interfaces.lib.inc, src/opnsense/mvc/app/library/OPNsense/OpenVPN TheGreenBow.php

Merge branch 'master' into radvd_8351
DeltaFile
+0-441src/www/system_advanced_network.php
+0-205src/opnsense/mvc/app/library/OPNsense/OpenVPN/TheGreenBow.php
+138-36src/etc/inc/interfaces.inc
+93-0src/opnsense/scripts/interfaces/gen_duid.php
+0-92src/etc/inc/interfaces.lib.inc
+92-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/DUIDField.php
+323-77454 files not shown
+897-89260 files

OPNSense/core ef1ed68src/etc config.xml.sample

Add DHCPv6 range and change mode to allow client to have SLAAC and IA_NA at same time
DeltaFile
+3-2src/etc/config.xml.sample
+3-21 files

OPNSense/core 132dfbe. plist, src/etc/inc system.inc

interfaces: migrate sharednet to their respective sysctls
DeltaFile
+68-0src/opnsense/mvc/app/models/OPNsense/Core/Migrations/TUN1_0_2.php
+0-17src/www/system_advanced_network.php
+1-1src/opnsense/mvc/app/models/OPNsense/Core/Tunables.xml
+0-2src/etc/inc/system.inc
+1-0plist
+70-205 files

OPNSense/core cba897bsrc/etc/inc/plugins.inc.d ipsec.inc, src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api ConnectionsController.php

ipsec: typos spotted by eagle eye user

(cherry picked from commit 14410cfab19ecbb74d1deb0d002f04ecf54b7df2)
DeltaFile
+3-3src/etc/inc/plugins.inc.d/ipsec.inc
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/ConnectionsController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+8-84 files

OPNSense/core 85f297csrc/etc/inc system.inc, src/opnsense/mvc/app/models/OPNsense/Core Tunables.xml

interfaces: migrate sharednet to their respective sysctls
DeltaFile
+68-0src/opnsense/mvc/app/models/OPNsense/Core/Migrations/TUN1_0_2.php
+0-17src/www/system_advanced_network.php
+0-2src/etc/inc/system.inc
+1-1src/opnsense/mvc/app/models/OPNsense/Core/Tunables.xml
+69-204 files

OPNSense/core c153fa8src/etc/inc/plugins.inc.d ipsec.inc, src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api ConnectionsController.php

ipsec: typos spotted by eagle eye user

(cherry picked from commit 14410cfab19ecbb74d1deb0d002f04ecf54b7df2)
DeltaFile
+3-3src/etc/inc/plugins.inc.d/ipsec.inc
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/ConnectionsController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+8-84 files

OPNSense/core 14410cfsrc/etc/inc/plugins.inc.d ipsec.inc, src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api ConnectionsController.php

ipsec: typos spotted by eagle eye user
DeltaFile
+3-3src/etc/inc/plugins.inc.d/ipsec.inc
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/ConnectionsController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+8-84 files

OPNSense/src ef6e7e9sys/netpfil/pf pf.c

pf: Fix handling of IPv6 divert packets
DeltaFile
+72-5sys/netpfil/pf/pf.c
+72-51 files

OPNSense/core c319187src/etc/inc system.inc

system: let go off these defaults since they are the same in FreeBSD
DeltaFile
+0-2src/etc/inc/system.inc
+0-21 files

OPNSense/core 36a6475src/etc/inc system.inc, src/opnsense/mvc/app/models/OPNsense/Core Tunables.xml

interfaces: migrate sharednet to their respective sysctls
DeltaFile
+68-0src/opnsense/mvc/app/models/OPNsense/Core/Migrations/TUN1_0_2.php
+0-17src/www/system_advanced_network.php
+2-2src/etc/inc/system.inc
+1-1src/opnsense/mvc/app/models/OPNsense/Core/Tunables.xml
+71-204 files

OPNSense/core d391f8bsrc/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes UidField.php GidField.php

mvc: use asInt() in GidField and UidField
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/UidField.php
+3-3src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/GidField.php
+6-62 files

OPNSense/core 381ee3fsrc/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogLocal.xml settings.xml, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogVip.xml

mvc: uppercase all form labels

(cherry picked from commit c4cfc24e0e823cfe38db39c878996ca74eb9e3f2)
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogLocal.xml
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+2-2src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogChild.xml
+2-2src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogVip.xml
+2-2src/opnsense/mvc/app/controllers/OPNsense/Syslog/forms/dialogDestination.xml
+15-1511 files not shown
+26-2617 files

OPNSense/core c4cfc24src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogConnection.xml settings.xml, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogVip.xml

mvc: uppercase all form labels
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/settings.xml
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogLocal.xml
+2-2src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogVip.xml
+2-2src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogChild.xml
+2-2src/opnsense/mvc/app/controllers/OPNsense/Syslog/forms/dialogDestination.xml
+15-1511 files not shown
+26-2617 files

OPNSense/core 0821d4dsrc/etc/inc/plugins.inc.d openvpn.inc

openvpn: two more exec() calls #9325

(cherry picked from commit 2f05dc5f0c84b8208ed0ccef9cda24c5931c1167)
DeltaFile
+12-7src/etc/inc/plugins.inc.d/openvpn.inc
+12-71 files

OPNSense/core 4a76078src/etc/inc interfaces.inc interfaces.lib.inc

interfaces: move configure_interface_hardware()

The function does not belong to the library potion of the interface
code because that part is $config-agnostic which this function is not.

This also makes the diff against master easier since the function
has been changed as the settings shifted in the confuguration.
DeltaFile
+93-0src/etc/inc/interfaces.inc
+0-92src/etc/inc/interfaces.lib.inc
+93-922 files

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

interfaces: change this back and add appropriate comment
DeltaFile
+2-3src/etc/inc/interfaces.inc
+2-31 files

OPNSense/core 7cb3e3esrc/etc/inc system.inc

system: numerous safe execution changes

No more callers for mwexec_bg() left now too.
DeltaFile
+22-25src/etc/inc/system.inc
+22-251 files

OPNSense/core 49cd45dsrc/etc/inc/plugins.inc.d ipsec.inc

ipsec: most safe execution transformations done
DeltaFile
+14-15src/etc/inc/plugins.inc.d/ipsec.inc
+14-151 files

OPNSense/core 4f0d9edsrc/etc/inc interfaces.inc

interfaces: use mwexecfb() in two instances
DeltaFile
+2-2src/etc/inc/interfaces.inc
+2-21 files

OPNSense/core b8a0e50src/etc/inc/plugins.inc.d dhcpd.inc

isc-dhcp: safeguard this access

While playing with the dhcpdv6 -> radvd migration I sort of broke
this, but it's safer to check if we should really read the property.

(cherry picked from commit 61f6b3c1350dbcd5c5847326ccaf466616597dd6)
DeltaFile
+1-1src/etc/inc/plugins.inc.d/dhcpd.inc
+1-11 files

OPNSense/core 5021b50src/etc/inc interfaces.inc, src/etc/inc/plugins.inc.d dhcpd.inc

isc-dhcp: interalize interfaces_staticarp_configure(); closes #9476

Instead of making the interface code pluggable, push the code that
causes the persistent side effect to the ISC DHCP plugin which then
gets to fix the stuck static ARP flag after disable/deinstall and a
reboot.  The situation isn't ideal, but much better than before.

(cherry picked from commit 05abe1367b9b9a57bdda5f3a13ab0f8201d52930)
(cherry picked from commit 9c161e3165bb9580e5de2ecb9063488fa7f357a4)
DeltaFile
+26-8src/etc/inc/plugins.inc.d/dhcpd.inc
+5-23src/etc/inc/interfaces.inc
+1-1src/opnsense/scripts/interfaces/reconfigure_neighbors.php
+32-323 files

OPNSense/core 55d4de4src/etc/inc/plugins.inc.d kea.inc

kea: refactor daemon(8) call to mwexecfb()
DeltaFile
+5-8src/etc/inc/plugins.inc.d/kea.inc
+5-81 files

OPNSense/core 1a763f4src/etc/inc/plugins.inc.d kea.inc

kea: add array notation to avoid future mistakes in this call

After the array of arguments there are two special single strings
for the pid file and the output file within mwexecfb() so to avoid
refactoring mistakes make clear where the argument array is.
DeltaFile
+1-1src/etc/inc/plugins.inc.d/kea.inc
+1-11 files

OPNSense/core 8afd32dsrc/etc/inc interfaces.inc

interfaces: prefer longer lifetimes if multiple exist #9521

(cherry picked from commit c015b71c62ca03b3fbdf0eca43e3152dd77ca3eb)
(cherry picked from commit f70a9537b8b3abdcc496f58d95245e0584ddbfa0)
DeltaFile
+37-2src/etc/inc/interfaces.inc
+37-21 files

OPNSense/core ec67012src/etc/inc interfaces.inc

interface: POC for multi-dhcp6c support

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

At the moment this splits off dhcp6c only but we need to
change the daemon's print a bit to avoid complaining about
"other" devices since the situation to ignore a non-listening
interface is normal and not "ignoring" something obvious as
the INFO log message suggests.

rtsold still needs to be split to allow for HUP reload of
a single interface instead of forcing a restart of all
DHCPv6 WAN clients at the same time.
DeltaFile
+9-23src/etc/inc/interfaces.inc
+9-231 files

OPNSense/core e19bd00src/etc/inc interfaces.inc

interface: POC for multi-dhcp6c support

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

At the moment this splits off dhcp6c only but we need to
change the daemon's print a bit to avoid complaining about
"other" devices since the situation to ignore a non-listening
interface is normal and not "ignoring" something obvious as
the INFO log message suggests.

rtsold still needs to be split to allow for HUP reload of
a single interface instead of forcing a restart of all
DHCPv6 WAN clients at the same time.

For better debugging support in the future ditch the "normal"
log mode and always use -d or -D when debug is wanted.
DeltaFile
+9-23src/etc/inc/interfaces.inc
+9-231 files

OPNSense/core 63e2d0esrc/etc/inc interfaces.inc

interfaces: more prepping for multi-dhcp6c

Clear out compatible changes from the branch to make it
lighter.  Refactor the command generation to work with
a specific pid and conf per device, but keep the old files
for now.
DeltaFile
+16-13src/etc/inc/interfaces.inc
+16-131 files