OPNSense/core 1e4952asrc/opnsense/scripts/kea kea_prefix_watcher.py

dhcp/kea: exit prefix watcher if no lease file exists
DeltaFile
+5-0src/opnsense/scripts/kea/kea_prefix_watcher.py
+5-01 files

OPNSense/core ca8447csrc/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: change bracing back for clarity

Logic is the same as && takes precedence but let's keep it like
it originally was.
DeltaFile
+3-2src/etc/inc/plugins.inc.d/dhcrelay.inc
+3-21 files

OPNSense/core 6990381src/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: relax the check for present addresses #9369

(cherry picked from commit 0dd29398d934338f3326aa03386a62784e52da61)
(cherry picked from commit ce93c8bf05b0753fe51dc57a226a08562b2f7cd5)
(cherry picked from commit dba27bb13902472c664efcb5b3e63e8a274995ce)
(cherry picked from commit 1162de70486aa9e907880507f95c45ae3a110eb6)
DeltaFile
+27-25src/etc/inc/plugins.inc.d/dhcrelay.inc
+27-251 files

OPNSense/core ce93c8bsrc/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: invert the logic to make it work as intended; closes #9369
DeltaFile
+2-2src/etc/inc/plugins.inc.d/dhcrelay.inc
+2-21 files

OPNSense/core 0dd2939src/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: relax the check for present addresses #9369

get_interface_ip(v6) is much too specific for what we're trying to
validate against here.  Instead use the existing ifconfig data and
simply make sure if any address from the family is set.  In the IPv6
link-local case that might be strange, but the effect on working
setups is zero in either case.

It could be considered removing this validation which originates from
the legacy code and just let the daemon fail to start, but the log
message is much nicer and effective for debugging purposes.
DeltaFile
+2-2src/etc/inc/plugins.inc.d/dhcrelay.inc
+2-21 files

OPNSense/core 1162de7src/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: do not scan for carp if everything is disabled anyway
DeltaFile
+11-11src/etc/inc/plugins.inc.d/dhcrelay.inc
+11-111 files

OPNSense/core dba27bbsrc/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: safeguards for carp tracking

PHP would throw errors. We have empty array key and perhaps
a mismatch on VHID lookup to fix.
DeltaFile
+6-4src/etc/inc/plugins.inc.d/dhcrelay.inc
+6-41 files

OPNSense/core 308d18esrc/sbin opnsense-log

system: add "backend" and "php" shortcuts to opnsense-log
DeltaFile
+8-0src/sbin/opnsense-log
+8-01 files

OPNSense/core a1b1aecsrc/etc/inc system.inc

system: provide resolv.conf overrides via /etc/resolv.conf.local #7264
DeltaFile
+3-0src/etc/inc/system.inc
+3-01 files

OPNSense/core fd9a04esrc/opnsense/mvc/app/controllers/OPNsense/Core/Api TunablesController.php, src/opnsense/mvc/app/library/OPNsense/Core Config.php

mvc: fix faulty $forceList behaviour and add a test; closes #9617
DeltaFile
+19-3src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigTest.php
+6-1src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/array.xml
+2-2src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/TunablesController.php
+28-74 files

OPNSense/core a9df70dsrc/opnsense/mvc/tests/app/library/OPNsense/Core ConfigTest.php, src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup array.xml

tests: add a test for #9617
DeltaFile
+10-2src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigTest.php
+6-1src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/array.xml
+16-32 files

OPNSense/core c0e339fsrc/etc/inc system.inc

system: fix vsprintf() error on stray % invoke; closes #9618

(cherry picked from commit 8d3a96e956ea30aa58df406ec7a6f2c38c17dcca)
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

OPNSense/core 5b8c2a8src/etc/inc interfaces.inc, src/www interfaces.php

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

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.
DeltaFile
+24-60src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+82-642 files

OPNSense/core 8d3a96esrc/etc/inc system.inc

system: fix vsprintf() error on stray % invoke; closes #9618
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

OPNSense/plugins 36eb264net-mgmt/telegraf Makefile

net-mgmt/telegraf: bump version (forgotten previously)

(cherry picked from commit b7cf2c098a8228c79b46bbd0c480155c0d844d86)
DeltaFile
+1-1net-mgmt/telegraf/Makefile
+1-11 files

OPNSense/plugins b7cf2c0net-mgmt/telegraf Makefile

net-mgmt/telegraf: bump version (forgotten previously)
DeltaFile
+1-1net-mgmt/telegraf/Makefile
+1-11 files

OPNSense/core 41587bb. plist, src/etc/rc.syshook.d/start 90-hostwatch

interfaces: add a workaround for one-time sefgault in hostwatch

Seen this during testing but it's hard to debug in that post-update state
during bootup.  In principle nothin g even changed between "50" and "90".

(cherry picked from commit b75dccbf599cefb1ec90516057afdf3815169c46)
DeltaFile
+4-0src/etc/rc.syshook.d/start/90-hostwatch
+1-0plist
+5-02 files

OPNSense/core b75dccb. plist, src/etc/rc.syshook.d/start 90-hostwatch

interfaces: add a workaround for one-time sefgault in hostwatch

Seen this during testing but it's hard to debug in that post-update state
during bootup.  In principle nothin g even changed between "50" and "90".
DeltaFile
+4-0src/etc/rc.syshook.d/start/90-hostwatch
+1-0plist
+5-02 files

OPNSense/plugins 7448318. README.md LICENSE

LICENSE/README: sync
DeltaFile
+5-5README.md
+1-0LICENSE
+6-52 files

OPNSense/plugins 21dff40sysutils/smart Makefile

sysutils/smart: sync with master
DeltaFile
+0-1sysutils/smart/Makefile
+0-11 files

OPNSense/plugins e7c3cdesysutils/lcdproc-sdeclcd Makefile

sysutils/lcdproc-sdeclcd: sync with master
DeltaFile
+0-1sysutils/lcdproc-sdeclcd/Makefile
+0-11 files

OPNSense/plugins 1ee466bsysutils/dmidecode Makefile

sysutils/dmidecode: sync with master
DeltaFile
+0-1sysutils/dmidecode/Makefile
+0-11 files

OPNSense/plugins 10ebff2net/wol Makefile

net/wol: sync with master
DeltaFile
+0-1net/wol/Makefile
+0-11 files

OPNSense/plugins 1bc3e5enet/ndp-proxy-go pkg-descr Makefile, net/ndp-proxy-go/src/etc/rc.syshook.d/carp 20-ndpproxy

net/ndp-proxy-go: sync with master
DeltaFile
+53-0net/ndp-proxy-go/src/etc/rc.syshook.d/carp/20-ndpproxy
+28-3net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/general.xml
+8-1net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml
+6-0net/ndp-proxy-go/src/opnsense/service/templates/OPNsense/NdpProxy/ndp_proxy_go
+5-0net/ndp-proxy-go/pkg-descr
+1-1net/ndp-proxy-go/Makefile
+101-56 files

OPNSense/plugins e033b9dnet/igmp-proxy Makefile

net/igmp-proxy: sync with master
DeltaFile
+0-1net/igmp-proxy/Makefile
+0-11 files

OPNSense/plugins 461e55anet/frr pkg-descr, net/frr/src/etc/rc.syshook.d/start 50-frr

net/frr: sync with master
DeltaFile
+55-0net/frr/src/opnsense/scripts/frr/frr_wrapper.sh
+36-3net/frr/src/etc/rc.syshook.d/start/50-frr
+25-2net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+20-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPNeighbor.xml
+17-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+10-3net/frr/pkg-descr
+163-84 files not shown
+174-1910 files

OPNSense/plugins 9e4319bnet-mgmt/telegraf pkg-descr, net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms output.xml

net-mgmt/telegraf: sync with master
DeltaFile
+6-0net-mgmt/telegraf/src/opnsense/mvc/app/controllers/OPNsense/Telegraf/forms/output.xml
+4-0net-mgmt/telegraf/pkg-descr
+3-0net-mgmt/telegraf/src/opnsense/service/templates/OPNsense/Telegraf/telegraf.conf
+1-0net-mgmt/telegraf/src/opnsense/mvc/app/models/OPNsense/Telegraf/Output.xml
+14-04 files

OPNSense/core 33461a8src/etc/inc/plugins.inc.d hostwatch.inc, src/opnsense/service/conf/actions.d actions_hostwatch.conf

interfaces: get hostwatch status by process name

The PID takes a few ms to materialize, long enough for an apply to
show the service as red while still restarting.

The issue is reproducible via:

    # service hostwatch restart && service hostwatch status

It shows the service as stopped.

(cherry picked from commit 55f34d8feb7a1b2b9af1e24ed46e6029fdaf3455)
DeltaFile
+2-1src/etc/inc/plugins.inc.d/hostwatch.inc
+1-1src/opnsense/service/conf/actions.d/actions_hostwatch.conf
+3-22 files

OPNSense/core 55f34d8src/etc/inc/plugins.inc.d hostwatch.inc, src/opnsense/service/conf/actions.d actions_hostwatch.conf

interfaces: get hostwatch status by process name

The PID takes a few ms to materialize, long enough for an apply to
show the service as red while still restarting.

The issue is reproducible via:

    # service hostwatch restart && service hostwatch status

It shows the service as stopped.
DeltaFile
+2-1src/etc/inc/plugins.inc.d/hostwatch.inc
+1-1src/opnsense/service/conf/actions.d/actions_hostwatch.conf
+3-22 files

OPNSense/core 390f772src/opnsense/mvc/app/models/OPNsense/Hostdiscovery Hostwatch.xml

interfaces: update version of hostwatch model

(cherry picked from commit 5ef22164e475eaedc508ffa903602df50d631cb0)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Hostwatch.xml
+1-11 files