OPNSense/ports 870301eopnsense/suricata distinfo Makefile

opnsense/suricata: update to 8.0.4
DeltaFile
+3-3opnsense/suricata/distinfo
+1-2opnsense/suricata/Makefile
+1-0opnsense/suricata/pkg-plist
+5-53 files

OPNSense/core a7e1864src/opnsense/scripts/syslog generate_certs.php

system: style fix in syslog cert script
DeltaFile
+1-1src/opnsense/scripts/syslog/generate_certs.php
+1-11 files

OPNSense/core c675e7esrc/opnsense/mvc/app/models/OPNsense/Routing Gateways.php Gateways.xml

system: validate monitor uniqueness based on the host route presence #9844

This is a little tricky to get right but that should be it:

If the host route is disabled we allow the same monitor IP to be used
in several gateways.  Dpinger uses -B to bind the source address which
should make this work as per the ticket.  We still need to make sure
that although the gateway in question disables the host route feature
another gateway may still have it enabled so we also need to fail in
that case.  Tested the combinations and looks ok also looking at:

    # pluginctl -r host_routes

Would still consider this an experiment.

(cherry picked from commit 1156faee1df99f4d010520ac0f074cb6266864a6)
DeltaFile
+26-0src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php
+1-6src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.xml
+27-62 files

OPNSense/core 2346d3dsrc/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php

fix: enforce POST-only on captiveportal logoffAction (#9989)
DeltaFile
+22-19src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+22-191 files

OPNSense/core 9ebe41bsrc/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogOption4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv4.php

Services: Kea: DHCPv4: A DHCP option can be matched with a single client_class
DeltaFile
+61-0src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaMatchOptionDataField.php
+39-3src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+42-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+32-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+174-34 files

OPNSense/core f8364f4src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv6Controller.php, src/opnsense/mvc/app/views/OPNsense/Kea dhcpv6.volt

Kea: DHCPv6: Forgot to add option tab and API endpoint for b67a8fd (#9987)

* Kea: DHCPv6: Forgot to add option tab for https://github.com/opnsense/core/commit/b67a8fdc931936f768b3d6a2eea1e179320f257a

* Kea: DHCPv6: Forgot to add option API endpoint for https://github.com/opnsense/core/commit/b67a8fdc931936f768b3d6a2eea1e179320f257a
DeltaFile
+25-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv6Controller.php
+9-0src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+34-02 files

OPNSense/core a687a9fsrc/opnsense/mvc/app/views/OPNsense/Kea dhcpv6.volt

Kea: DHCPv6: Forgot to add option tab for https://github.com/opnsense/core/commit/b67a8fdc931936f768b3d6a2eea1e179320f257a
DeltaFile
+9-0src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+9-01 files

OPNSense/core 8b1a583src/opnsense/mvc/app/models/OPNsense/Firewall Alias.php

Firewall: Aliases: Add target to getAliasSource() (#9985)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/Alias.php
+1-01 files

OPNSense/core 985ad25src/opnsense/mvc/app/library/OPNsense/Firewall DNatRule.php

Firewall: NAT: One-to-One NAT: add missing log statement
DeltaFile
+1-0src/opnsense/mvc/app/library/OPNsense/Firewall/DNatRule.php
+1-01 files

OPNSense/core 64a43f2src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: remove a too-strict validation

When adding ranges from setaddr.php we do not use the model so
one can input ::1000 etc and then Dnsmasq migration will fail
due to it not setting a constructor.  We still validate :: prefix
for constructor use but now take :: prefix verbatim which
doesn't interfere with Dnsmasq service start.

Discussed-with: @monviech
(cherry picked from commit a5773fe71f5703426761b9965bd49e468366de27)
DeltaFile
+0-12src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+0-121 files

OPNSense/core a5773fesrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: remove a too-strict validation

When adding ranges from setaddr.php we do not use the model so
one can input ::1000 etc and then Dnsmasq migration will fail
due to it not setting a constructor.  We still validate :: prefix
for constructor use but now take :: prefix verbatim which
doesn't interfere with Dnsmasq service start.

Discussed-with: @monviech
DeltaFile
+0-12src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+0-121 files

OPNSense/tools bab4784config/26.1 ports.conf

config: remove usb_modeswitch

Last mentioned in the forum in 2023.  Not a lot of upstream updates
since too.
DeltaFile
+1-3config/26.1/ports.conf
+1-31 files

OPNSense/tools 194e124config/26.1 ports.conf

config: add valkey8 (continuation of redis 7.2.x) closes #417

Not sure about drop in replacement but it's worth a try if we have
the binary package.
DeltaFile
+2-1config/26.1/ports.conf
+2-11 files

OPNSense/core 2f52d58src/opnsense/mvc/app/controllers/OPNsense/Unbound OverridesController.php, src/opnsense/mvc/app/views/OPNsense/Unbound overrides.volt

unbound: formGridHostAlias can be removed as well
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
+0-1src/opnsense/mvc/app/controllers/OPNsense/Unbound/OverridesController.php
+2-32 files

OPNSense/ports 772cda8. MOVED, Mk bsd.default-versions.mk

Framework: sync with upstream

Taken from: FreeBSD
DeltaFile
+9-1Tools/scripts/npmjs-fetch-with-dependencies.sh
+9-1MOVED
+3-6Mk/Uses/java.mk
+1-1Mk/bsd.default-versions.mk
+1-1Mk/Uses/python.mk
+23-105 files

OPNSense/ports 9d7a6e8x11/libX11 distinfo Makefile

x11/libX11: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3x11/libX11/distinfo
+1-1x11/libX11/Makefile
+4-42 files

OPNSense/ports baeed2dx11-fonts/libfontenc distinfo Makefile

x11-fonts/libfontenc: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3x11-fonts/libfontenc/distinfo
+1-1x11-fonts/libfontenc/Makefile
+4-42 files

OPNSense/ports 26c6a23www/py-google-cloud-storage distinfo Makefile

www/py-google-cloud-storage: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-google-cloud-storage/distinfo
+1-1www/py-google-cloud-storage/Makefile
+4-42 files

OPNSense/ports f9ba12bwww/py-boto3 distinfo Makefile

www/py-boto3: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-boto3/distinfo
+1-1www/py-boto3/Makefile
+4-42 files

OPNSense/ports 6115fd3www/nginx Makefile.extmod distinfo, www/nginx/files extra-patch-passenger-Configuration.c extra-patch-passenger-disable-telemetry

www/nginx: sync with upstream

Taken from: FreeBSD
DeltaFile
+20-0www/nginx/files/extra-patch-passenger-Configuration.c
+10-7www/nginx/Makefile.extmod
+3-3www/nginx/distinfo
+2-2www/nginx/files/extra-patch-passenger-disable-telemetry
+2-2www/nginx/files/extra-patch-passenger-build-nginx.rb
+1-1www/nginx/Makefile
+38-156 files

OPNSense/ports d8e73a6www/mod_auth_openidc Makefile distinfo

www/mod_auth_openidc: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/mod_auth_openidc/Makefile
+3-3www/mod_auth_openidc/distinfo
+6-62 files

OPNSense/ports 9311858www/llhttp distinfo Makefile, www/llhttp/files patch-CMakeLists.txt

www/llhttp: sync with upstream

Taken from: FreeBSD
DeltaFile
+0-15www/llhttp/files/patch-CMakeLists.txt
+3-3www/llhttp/distinfo
+3-3www/llhttp/Makefile
+6-213 files

OPNSense/ports f68e084textproc/py-regex distinfo Makefile

textproc/py-regex: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-regex/distinfo
+1-1textproc/py-regex/Makefile
+4-42 files

OPNSense/ports 4c9675dtextproc/py-mkdocs-material distinfo Makefile

textproc/py-mkdocs-material: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-mkdocs-material/distinfo
+2-2textproc/py-mkdocs-material/Makefile
+5-52 files

OPNSense/ports b1f552dtextproc/py-markdown distinfo Makefile

textproc/py-markdown: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-markdown/distinfo
+3-2textproc/py-markdown/Makefile
+6-52 files

OPNSense/ports 88f4616textproc/py-elasticsearch distinfo Makefile

textproc/py-elasticsearch: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/py-elasticsearch/distinfo
+1-1textproc/py-elasticsearch/Makefile
+4-42 files

OPNSense/ports 021d8e7textproc/gtk-doc Makefile distinfo, textproc/gtk-doc/files patch-meson.build

textproc/gtk-doc: sync with upstream

Taken from: FreeBSD
DeltaFile
+7-7textproc/gtk-doc/files/patch-meson.build
+3-3textproc/gtk-doc/Makefile
+3-3textproc/gtk-doc/distinfo
+13-133 files

OPNSense/ports 45580dftextproc/groff distinfo Makefile

textproc/groff: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3textproc/groff/distinfo
+1-2textproc/groff/Makefile
+4-52 files

OPNSense/ports 4284cefsysutils/usb_modeswitch Makefile distinfo

sysutils/usb_modeswitch: sync with upstream

Taken from: FreeBSD
DeltaFile
+15-14sysutils/usb_modeswitch/Makefile
+5-5sysutils/usb_modeswitch/distinfo
+1-1sysutils/usb_modeswitch/pkg-plist
+21-203 files

OPNSense/ports cda3dcesysutils/syslog-ng Makefile

sysutils/syslog-ng: sync with upstream

Taken from: FreeBSD
DeltaFile
+1-0sysutils/syslog-ng/Makefile
+1-01 files