Software-update: OPNsense 23.7.7
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 2fa, openvpn, ipsec, carp en captive portal. Daarnaast kan het packetfiltering toepassen en beschikt het over een traffic shaper. De ontwikkelaars hebben OPNsense 23.7.7 uitgebracht en de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 23.7.7 releasedThe user experience of several pages has been improved. And this update is also shipping several FreeBSD-based changes for further reliability as well as core fixes and improvements as they came up on GitHub or the forum in the last weeks.
A word of caution for third party repository users. FreeBSD currently changes a number of things in their ecosystem. The first change is the move of the "openssl" package to "openssl111" since the former is now based on version 3. This can and likely will disrupt updates of third party packages not having followed this change. While we want to use OpenSSL 3 eventually being in the middle of a stable run is not the time and place to do it. Secondly, FreeBSD makes its port stop relying on ca_root_nss package trust store provided by Mozilla which introduces technical barriers for integration of our own trust store. This update changes curl to not use the old bundle files, but then also ensures that the base system will register all CA certificates brought in by our trust store as well. The biggest caveat at the moment is that this process is slower than before and may end up untrusting user CAs if they happen to be on the FreeBSD-provided untrusted list. During upgrades you will see when it writes the trust files and bundles and if any errors occur.
In both instances we feel nothing can be gained in postponing these changes so we are carrying them out swiftly after ensuring they do the right thing for our user base and voicing our reservations where it matters. You can also find and follow us on Bluesky now.
Here are the full patch notes:system: rewrite trust integration for certctl usesystem: improve UX on new configuration history pagesystem: update recovery pattern for /etc/ttyssystem: improve service sync UX on high availability settings pagesystem: migrate gateways to model representationsystem: detect a on/off password shift when syncing user accountssystem: improve backup restore area selectionsystem: keep polling if watcher cannot load a class to fetch statussystem: add "Constraint groups" option to LDAP authenticationreporting: refactor RRD data retrieval and simplify health page UXinterfaces: make link-local VIPs unique per interfaceinterfaces: make VIPs sortable and searchableinterfaces: improve assignments page UX and simplify its bridge validationinterfaces: allow multiple IP addresses in DHCP reject clause (contributed by Csaba Kos)interfaces: enable IPv6 early on trackersinterfaces: do not reload filter in rc.linkupinterfaces: add input validations to VXLAN model (contributed by Monviech)interfaces: add NO_DAD flag to static IPv6 configurationsinterfaces: fix config locking when deleting a VIP nodefirewall: sort auto-generated rules by priority setfirewall: fix regression in BaseContentParser throwing an errorfirmware: stop using the "pkg+http(s)" scheme which breaks using newer pkg 1.20ipsec: count user in "Overview" tab and improve "Mobile Users" tab (contributed by Monviech)ipsec: make description in connections required (contributed by Michael Muenz)ipsec: connection proposal sorting and additionslang: assorted updates and completed French translationopenvpn: change verify-client-cert to a server only setting and fix validationopenvpn: do not flush state table on linkdownunbound: avoid dynamic reloads when possibleunbound: add support for wildcard domain listsunbound: improved UX of the overrides pagebackend: pluginctl: improve listing plugins of selected typemvc: add hasChanged() to detect changes to the config filemvc: allow empty value in UniqueConstraint if not required by fieldmvc: improve field validation message handlingmvc: fix regression in PortField with setEnableAlias() that would lowercase alias namesmvc: style update in diagnostics, firewall, intrusion detection and ipsec modelsui: fix the styling of the base form button when overriding the labelui: trigger change message on toggle and deleteplugins: os-nginx 1.32.2plugins: os-radsecproxy fixes for stale rc script / pidfile issuesplugins: os-rspamd 1.13plugins: os-theme-ciada fix for previous regressionplugins: os-wireguard 2.4src: pf: enable the syncookie feature for IPv6src: pflog: log packet dropped by default rule with dropsrc: re: add Realtek Killer Ethernet E2600 IDssrc: libnetmap: fix interface name parsing restrictionsrc: tun/tap: correct ref count on cloned cdevssrc: bpf: fix writing of buffer bigger than PAGESIZEsrc: net: check per-flow priority code point for untagged trafficsrc: libpfctl: implement status counter accessor functionssrc: pf: expose syncookie active/inactive statussrc: iavf: add explicit ifdi_needs_reset for VLAN changessrc: vmxnet3: do restart on VLAN changessrc: iflib: invert default restart on VLAN changessrc: pf: fix state leakports: curl 8.4.0ports: lighttpd 1.4.72ports: nss 3.94ports: openssl111 supersedes openssl packageports: perl 5.36.1ports: suricata 6.0.15
system: rewrite trust integration for certctl usesystem: improve UX on new configuration history pagesystem: update recovery pattern for /etc/ttyssystem: improve service sync UX on high availability settings pagesystem: migrate gateways to model representationsystem: detect a on/off password shift when syncing user accountssystem: improve backup restore area selectionsystem: keep polling if watcher cannot load a class to fetch statussystem: add "Constraint groups" option to LDAP authenticationreporting: refactor RRD data retrieval and simplify health page UXinterfaces: make link-local VIPs unique per interfaceinterfaces: make VIPs sortable and searchableinterfaces: improve assignments page UX and simplify its bridge validationinterfaces: allow multiple IP addresses in DHCP reject clause (contributed by Csaba Kos)interfaces: enable IPv6 early on trackersinterfaces: do not reload filter in rc.linkupinterfaces: add input validations to VXLAN model (contributed by Monviech)interfaces: add NO_DAD flag to static IPv6 configurationsinterfaces: fix config locking when deleting a VIP nodefirewall: sort auto-generated rules by priority setfirewall: fix regression in BaseContentParser throwing an errorfirmware: stop using the "pkg+http(s)" scheme which breaks using newer pkg 1.20ipsec: count user in "Overview" tab and improve "Mobile Users" tab (contributed by Monviech)ipsec: make description in connections required (contributed by Michael Muenz)ipsec: connection proposal sorting and additionslang: assorted updates and completed French translationopenvpn: change verify-client-cert to a server only setting and fix validationopenvpn: do not flush state table on linkdownunbound: avoid dynamic reloads when possibleunbound: add support for wildcard domain listsunbound: improved UX of the overrides pagebackend: pluginctl: improve listing plugins of selected typemvc: add hasChanged() to detect changes to the config filemvc: allow empty value in UniqueConstraint if not required by fieldmvc: improve field validation message handlingmvc: fix regression in PortField with setEnableAlias() that would lowercase alias namesmvc: style update in diagnostics, firewall, intrusion detection and ipsec modelsui: fix the styling of the base form button when overriding the labelui: trigger change message on toggle and deleteplugins: os-nginx 1.32.2plugins: os-radsecproxy fixes for stale rc script / pidfile issuesplugins: os-rspamd 1.13plugins: os-theme-ciada fix for previous regressionplugins: os-wireguard 2.4src: pf: enable the syncookie feature for IPv6src: pflog: log packet dropped by default rule with dropsrc: re: add Realtek Killer Ethernet E2600 IDssrc: libnetmap: fix interface name parsing restrictionsrc: tun/tap: correct ref count on cloned cdevssrc: bpf: fix writing of buffer bigger than PAGESIZEsrc: net: check per-flow priority code point for untagged trafficsrc: libpfctl: implement status counter accessor functionssrc: pf: expose syncookie active/inactive statussrc: iavf: add explicit ifdi_needs_reset for VLAN changessrc: vmxnet3: do restart on VLAN changessrc: iflib: invert default restart on VLAN changessrc: pf: fix state leakports: curl 8.4.0ports: lighttpd 1.4.72ports: nss 3.94ports: openssl111 supersedes openssl packageports: perl 5.36.1ports: suricata 6.0.15
Source:
Tweakers.net