Software-update: OPNsense 25.7.11
Het pakket OPNsense is een firewall met uitgebreide mogelijkheden. Het is gebaseerd op het besturingssysteem FreeBSD en is oorspronkelijk een fork van m0n0wall en pfSense. Het pakket kan volledig via een webinterface worden ingesteld en heeft onder andere ondersteuning voor mfa, OpenVPN, IPsec, CARP en captive portal. Daarnaast kan het packetfiltering toepassen en beschikt het over een traffic shaper. De ontwikkelaars achter OPNsense hebben de elfde update voor versie 25.7 uitgebracht en de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 25.7.11 releasedThis release brings the new host discovery service which resolves and remembers MAC addresses for IPv4 and IPv6 hosts in your connected networks and provides this data for the firewall MAC aliases and captive portal clients. It is now enabled by default, but you can choose to opt out by disabling the automatic discovery option. A lot of work went into IPv6 improvements over the holidays as is tradition with the help of users debugging their networks during that time. A number of kernel fixes have been supplied and dhcp6c will also receive a larger update in 26.1 soon.
The changes are otherwise clustered around preparation for the major upgrade which brings an number of fundamental changes with the ongoing removal of ISC-DHCP from core. A plugin is already available through the development version and should auto-install. If not make sure you install it before attempting a reboot there. For the stable version everything is as it was. That being said, 26.1-RC1 will be out early next week and RC2 likely follows quickly. We are still set for a final release date of January 28. See you on the other side!
Here are the full patch notes:system: add tooltip explaining active status in snapshotssystem: add "lazy loading" model support on Trust\Certsystem: properly fill DNS SAN from existing certificates (contributed by Klaas Demter)system: rename sudoers file to make it more sortable (David Jack Wange Olrik)system: numerous safe execution changessystem: sort to retain order in syslog-ng source definitionsinterfaces: fix comparison in PPP check code during assignmentinterfaces: prefer longer lifetimes if multiple existinterfaces: defer manual rtsold script executioninterfaces: use mwexecfb() in two instancesinterfaces: move configure_interface_hardware() to main fileinterfaces: migrate "sharednet" setting to its respective sysctlsinterfaces: add and enable new host discovery feature for neighbours via hostwatchfirewall: automation: only show ICMP type when protocol is ICMPfirewall: automation: add multi-select ICMP6 optionsfirewall: use new host discovery in MAC type aliasesfirewall: simplify port alias checkcaptive portal: assign empty array when "interface list arp json" returns invalid JSONcaptive portal: use new host discovery service by defaultdhcrelay: reload table to update relay statusintrusion detection: datakey hint was missing for rules editintrusion detection: replace "all" alert selection with explicit maximum choicesipsec: most safe execution transformations doneisc-dhcp: interalize interfaces_staticarp_configure()isc-dhcp: safeguard access to DHCPv6 "enable" propertykea: refactor daemon(8) call to mwexecfb()network time: fix GPS coordinate display in status page (contributed by brotherla)openvpn: add simple search functionality for accounts table in client exportopenvpn: skip dynamic content when loading the model in client exportopenvpn: convert two more exec() callsopenvpn: fix archive client exportunbound: remove delete selected button for single select overrides gridunbound: add per-policy quick actions in reporting overviewunbound: add overrides reference counter for aliasesunbound: info section was larger than table widthbackend: exec() removal in get_sysctl()/set_sysctl()backend: exec() removal in auth scriptsmvc: reduce some call overheaad in BaseField/IntegerFieldmvc: introduce defaultConfig property for AppConfigmvc: uppercase all form labelsmvc: use asInt() in GidField and UidFieldmvc: BaseField: add isSet()tests: revamped config and base model testsui: bootgrid: allow conditional command rendering through a filter functionplugins: os-frr 1.50plugins: os-ndp-proxy-go 1.3plugins: os-telegraf 1.12.14src: in6: modify address prefix lifetimes when updating address lifetimessrc: ipv6: fix off-by-one in pltime and vltime expiration checkssrc: ipv6: do not complain when deleting an address with prefix length of 128src: ifconfig: fix the -L flag when using netlinksrc: netlink: do not directly access ifnet memberssrc: netlink: do not overwrite existing data in a linear buffer in snl_writersrc: netmap: Let memory allocator parameters be settable via loader.confsrc: pfsync: avoid zeroing the state export unionsrc: divert: fix removal of divert sockets from a groupsrc: divert: use a jenkins hash to select the target socketsrc: divert: define semantics for SO_REUSEPORT_LB on divert socketssrc: divert: use CK_SLISTs for the divcb hash tablesrc: pf: rationalize the ip_divert_ptr testsrc: pf: fix handling of IPv6 divert packetssrc: rtsold: check RA lifetime before triggering the one-shot always scriptports: suricata 8.0.3
system: add tooltip explaining active status in snapshotssystem: add "lazy loading" model support on Trust\Certsystem: properly fill DNS SAN from existing certificates (contributed by Klaas Demter)system: rename sudoers file to make it more sortable (David Jack Wange Olrik)system: numerous safe execution changessystem: sort to retain order in syslog-ng source definitionsinterfaces: fix comparison in PPP check code during assignmentinterfaces: prefer longer lifetimes if multiple existinterfaces: defer manual rtsold script executioninterfaces: use mwexecfb() in two instancesinterfaces: move configure_interface_hardware() to main fileinterfaces: migrate "sharednet" setting to its respective sysctlsinterfaces: add and enable new host discovery feature for neighbours via hostwatchfirewall: automation: only show ICMP type when protocol is ICMPfirewall: automation: add multi-select ICMP6 optionsfirewall: use new host discovery in MAC type aliasesfirewall: simplify port alias checkcaptive portal: assign empty array when "interface list arp json" returns invalid JSONcaptive portal: use new host discovery service by defaultdhcrelay: reload table to update relay statusintrusion detection: datakey hint was missing for rules editintrusion detection: replace "all" alert selection with explicit maximum choicesipsec: most safe execution transformations doneisc-dhcp: interalize interfaces_staticarp_configure()isc-dhcp: safeguard access to DHCPv6 "enable" propertykea: refactor daemon(8) call to mwexecfb()network time: fix GPS coordinate display in status page (contributed by brotherla)openvpn: add simple search functionality for accounts table in client exportopenvpn: skip dynamic content when loading the model in client exportopenvpn: convert two more exec() callsopenvpn: fix archive client exportunbound: remove delete selected button for single select overrides gridunbound: add per-policy quick actions in reporting overviewunbound: add overrides reference counter for aliasesunbound: info section was larger than table widthbackend: exec() removal in get_sysctl()/set_sysctl()backend: exec() removal in auth scriptsmvc: reduce some call overheaad in BaseField/IntegerFieldmvc: introduce defaultConfig property for AppConfigmvc: uppercase all form labelsmvc: use asInt() in GidField and UidFieldmvc: BaseField: add isSet()tests: revamped config and base model testsui: bootgrid: allow conditional command rendering through a filter functionplugins: os-frr 1.50plugins: os-ndp-proxy-go 1.3plugins: os-telegraf 1.12.14src: in6: modify address prefix lifetimes when updating address lifetimessrc: ipv6: fix off-by-one in pltime and vltime expiration checkssrc: ipv6: do not complain when deleting an address with prefix length of 128src: ifconfig: fix the -L flag when using netlinksrc: netlink: do not directly access ifnet memberssrc: netlink: do not overwrite existing data in a linear buffer in snl_writersrc: netmap: Let memory allocator parameters be settable via loader.confsrc: pfsync: avoid zeroing the state export unionsrc: divert: fix removal of divert sockets from a groupsrc: divert: use a jenkins hash to select the target socketsrc: divert: define semantics for SO_REUSEPORT_LB on divert socketssrc: divert: use CK_SLISTs for the divcb hash tablesrc: pf: rationalize the ip_divert_ptr testsrc: pf: fix handling of IPv6 divert packetssrc: rtsold: check RA lifetime before triggering the one-shot always scriptports: suricata 8.0.3
Source:
Tweakers.net