Software-update: OPNsense 25.1.8
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 achtste update voor versie 25.1 uitgebracht en de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 25.1.8 releasedThis update addresses a few security issues in third party software, but take note that libxml2 is currently stuck in an old release in FreeBSD ports that was decided not to be fixed there for the time being. Dnsmasq receives more improvements as you all explore the limits of the current implementation and what the software can still offer beyond that. Thank you for all the good feedback on this front!
The FreeBSD kernel was updated with a number of upstream stable commits while we get closer to evaulating the jump to a newer FreeBSD release for 25.7. Lastly, we are preparing for a historic moment: offering privilege separation for the GUI meaning the web server can stop running as a root user. This may still be optional in the next major version, but it makes fixing the remaining incompatibilities much easier.
Here are the full patch notes:system: fix regression in setGroupMembership()system: add "Source Networks" option to groups to restrict connectivity to web GUIsystem: remove defunct "sshlogingroup" OpenSSH option because non-admins are no longer permitted shell accesssystem: reduce font size in thermal sensors widget tooltip (contributed by indeed-a-genius)system: allow access to cached watcher gateway statussystem: implement "force_down" failover supportsystem: implement base_bootgrid_table in user, group and priv templatessystem: balance fastcgi servers a bit bettersystem: check private key matches provided certificate datasystem: introduce a "wwwonly" user and group and related privilege separation preparationsinterfaces: convert bridge configuration to MVC/APIinterfaces: remove unused is_interface_assigned()firewall: use CIDR notation for specifying masks to dnctl (contributed by Daniel Tang)firewall: improve dummynet_stats.py parsing of mask descriptor lines (contributed by Daniel Tang)firewall: exclude interfaces with local links only when generating force gateway rulesfirewall: fix missing lock while refactoring config for group changesfirewall: properly synchronize load order for shaper when reloading configurationfirewall: add toggle log command in automationfirewall: since bogons source writes a comment first prefix our exclusions toofirewall: tighten address / range validation for aliasesfirewall: align alias tokenizer options with the ones in our base templatecaptive portal: align accounting session timeout with APIcaptive portal: balance fastcgi servers a bit bettercaptive portal: do not share a fastcgi socket with web GUIdnsmasq: add missing constraint and fix template for boot optionsdnsmasq: reload filter on service reloaddnsmasq: add command in leases view to create DHCP reservationsdnsmasq: hide static mode in DHCP range in advanced modednsmasq: set default to empty lease time for DHCP hosts to allow for defaultsdnsmasq: add "no-resolv" option to prevent use of system defined DNS serversdnsmasq: validate IP address usage for DHCP registrationsdnsmasq: add validation preventing end address to be empty for IPV4 non-static rangesdnsmasq: when "dhcp-fqdn" is active, set all DHCP domains as localdnsmasq: add checkbox to hosts that can set domains as localdnsmasq: allow either empty IP or empty hostname for DHCP hostsdnsmasq: fix wildcard host handlingdnsmasq: add overlay to conditionally remove values based on DHCP option typeipsec: add "cacert" option in remote auth section and allow spaces and wildcards in id fieldsipsec: be more verbose when modifying SPDsisc-dhcp: show tracking interfaces when enabled and offer an explicit disablekea-dhcp: add static_routes validation (contributed by Dr. Uwe Meyer-Gruhl)openvpn: remove deprecated use of is_interface_assigned() in legacy client/serverunbound: remove "inplace" in chained assignment (contributed by dstapa)mvc: deny whitespaces, asterisks and slashes in HostnameFieldmvc: support array response type in session->get()plugins: os-caddy 2.0.1plugins: os-crowdsec 1.0.10plugins: os-sunnyvalley 1.5 switches mirror domainsrc: pf: explicitly NULL state key pointerssrc: pf: fix panic in pf_return()src: pf: do not use state keys after pf_state_insert()src: netlink, socket, sctp, tcp, udp: assorted upstream stable changessrc: in6_control_ioctl: correctly report errors from SIOCAIFADDR_IN6src: axgbe: add support for Yellow Carp Ethernet devicesrc: dhclient: keep two clockssrc: rtw88, rtw89: merge Realtek driver based on Linux v6.14src: iwlwififw: remove Intel iwlwifi firmware from src.gitports: curl 8.14.0ports: kea 2.6.3ports: python fix for CVE-2025-4516
system: fix regression in setGroupMembership()system: add "Source Networks" option to groups to restrict connectivity to web GUIsystem: remove defunct "sshlogingroup" OpenSSH option because non-admins are no longer permitted shell accesssystem: reduce font size in thermal sensors widget tooltip (contributed by indeed-a-genius)system: allow access to cached watcher gateway statussystem: implement "force_down" failover supportsystem: implement base_bootgrid_table in user, group and priv templatessystem: balance fastcgi servers a bit bettersystem: check private key matches provided certificate datasystem: introduce a "wwwonly" user and group and related privilege separation preparationsinterfaces: convert bridge configuration to MVC/APIinterfaces: remove unused is_interface_assigned()firewall: use CIDR notation for specifying masks to dnctl (contributed by Daniel Tang)firewall: improve dummynet_stats.py parsing of mask descriptor lines (contributed by Daniel Tang)firewall: exclude interfaces with local links only when generating force gateway rulesfirewall: fix missing lock while refactoring config for group changesfirewall: properly synchronize load order for shaper when reloading configurationfirewall: add toggle log command in automationfirewall: since bogons source writes a comment first prefix our exclusions toofirewall: tighten address / range validation for aliasesfirewall: align alias tokenizer options with the ones in our base templatecaptive portal: align accounting session timeout with APIcaptive portal: balance fastcgi servers a bit bettercaptive portal: do not share a fastcgi socket with web GUIdnsmasq: add missing constraint and fix template for boot optionsdnsmasq: reload filter on service reloaddnsmasq: add command in leases view to create DHCP reservationsdnsmasq: hide static mode in DHCP range in advanced modednsmasq: set default to empty lease time for DHCP hosts to allow for defaultsdnsmasq: add "no-resolv" option to prevent use of system defined DNS serversdnsmasq: validate IP address usage for DHCP registrationsdnsmasq: add validation preventing end address to be empty for IPV4 non-static rangesdnsmasq: when "dhcp-fqdn" is active, set all DHCP domains as localdnsmasq: add checkbox to hosts that can set domains as localdnsmasq: allow either empty IP or empty hostname for DHCP hostsdnsmasq: fix wildcard host handlingdnsmasq: add overlay to conditionally remove values based on DHCP option typeipsec: add "cacert" option in remote auth section and allow spaces and wildcards in id fieldsipsec: be more verbose when modifying SPDsisc-dhcp: show tracking interfaces when enabled and offer an explicit disablekea-dhcp: add static_routes validation (contributed by Dr. Uwe Meyer-Gruhl)openvpn: remove deprecated use of is_interface_assigned() in legacy client/serverunbound: remove "inplace" in chained assignment (contributed by dstapa)mvc: deny whitespaces, asterisks and slashes in HostnameFieldmvc: support array response type in session->get()plugins: os-caddy 2.0.1plugins: os-crowdsec 1.0.10plugins: os-sunnyvalley 1.5 switches mirror domainsrc: pf: explicitly NULL state key pointerssrc: pf: fix panic in pf_return()src: pf: do not use state keys after pf_state_insert()src: netlink, socket, sctp, tcp, udp: assorted upstream stable changessrc: in6_control_ioctl: correctly report errors from SIOCAIFADDR_IN6src: axgbe: add support for Yellow Carp Ethernet devicesrc: dhclient: keep two clockssrc: rtw88, rtw89: merge Realtek driver based on Linux v6.14src: iwlwififw: remove Intel iwlwifi firmware from src.gitports: curl 8.14.0ports: kea 2.6.3ports: python fix for CVE-2025-4516
Source:
Tweakers.net