Software-update: OPNsense 25.1.2
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 tweede update voor versie 25.1 uitgebracht en de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 25.1.2 releasedThis was supposed to hit earlier this week, but some weeks are like this one now where QA takes more time than usual. Of note is the move of Dnsmasq to MVC and the ChartJS update to version 4 which is bundled with nice updates for widgets and the system health graphs.
The roadmap for 25.7 was also published[1]. The IPsec and OpenVPN legacy parts will move to the plugins so that the functionality can live there in community support tier. Since Kea remains a bit of an odd choice we will be offering DHCP support via Dnsmasq as a new standard feature which also offers seamless DHCP lease registration some people keep looking for.
Here are the full patch notes:system: adjust gateway widget to use the intended caching mechanismsystem: thermal sensors widget can now select individual sensors to display plus UX changessystem: handle dev.pchtherm temperatures in the thermal dashboard widget (contributed by Joe Roback)system: use new apply button partial in tunables pagesystem: move high availability option "disable preempt" to advanced modesystem: straighten out syslog-ng rc.d scriptingreporting: switch health graphs to ChartJSinterfaces: add "nosync" option to VIPs and fix sync conditionalinterfaces: exclude automatic radvd like we do for manualfirewall: properly unpack multiple source/destination items in the rules pagefirewall: hide internal aliases to align with previous legacy_list_aliases() functionfirewall: add missing "persist" on bogonsv6captive portal: urlencode() selector items in voucher group listdhcrelay: integrate layout_partials bootgrid/applydnsmasq: migrate existing frontend to MVC/APIipsec: add deprecation notices for legacy components (will move to plugins)kea-dhcp: add "v6-only-preferred" option (contributed by darses)openvpn: add deprecation notices for legacy components (will move to plugins)openvpn: support "password first" for static-challengesunbound: add support for forward-first when configuring forwarders (contributed by Nigel Jones)wireguard: change tracking of peer status, improve widget and diagnosticbackend: add an "import" rc.syshook facilitybackend: change the "monitor" rc.syshook facility and de-deprecate its usebackend: remove unused functions and move once-used functions to their call scriptmvc: wrap locks around updates and perform some minor cleanups in ApiMutableModelControllerBasemvc: move "lazy loading" option to base model implementation and force usage on run_migrations.phpmvc: safeguard checkToken() to prevent fetching an non existing POST itemui: upgrade ChartJS to v4ui: change backdrop background color to black in dark themeui: create a unified layout partial for the apply buttonplugins: adjust all themes for ChartJS 4 useplugins: treat empty string like null on argument mapplugins: os-acme-client 4.9src: ipfw: make 'ipfw show' output compatible with 'ipfw add' commandsrc: pf: stop using net_epoch to synchronize access to eth rulessrc: e1000: fix vlan PCP/DEI on lem(4)src: igc: remove unused register IGC_RXD_SPC_VLAN_MASKsrc: ifnet: detach BPF descriptors on interface vmove eventsrc: libkern: add ilog2 macro et alsrc: ipfw: add missing initializer for 'limit' table valuesrc: pf: add extra SCTP multihoming probe pointssrc: pf: verify SCTP v_tag before updating connection statesrc: pf: verify that ABORT chunks are not mixed with DATA chunkssrc: pf: allow ICMP messages related to an SCTP state to passsrc: pf: add 'allow-related' to always allow SCTP multihome extra connectionssrc: bpf: fix potential race conditionssrc: net: if_media for 100BASE-BXsrc: rtw89: update Realtek rtw88/rtw89 driver et alsrc: net80211: 11ac: add options to manage VHT STBCsrc: ifconfig: make -vht worksrc: iwlwifi: update Intel iwlwifi/mvm driver et alsrc: ixgbe: Add ixgbe_dev_from_hw() backports: ca_root_nss / nss 3.108ports: curl 8.12.1ports: openssh-portable 9.9p2ports: php83 8.3.17ports: py-duckdb 1.2.0
system: adjust gateway widget to use the intended caching mechanismsystem: thermal sensors widget can now select individual sensors to display plus UX changessystem: handle dev.pchtherm temperatures in the thermal dashboard widget (contributed by Joe Roback)system: use new apply button partial in tunables pagesystem: move high availability option "disable preempt" to advanced modesystem: straighten out syslog-ng rc.d scriptingreporting: switch health graphs to ChartJSinterfaces: add "nosync" option to VIPs and fix sync conditionalinterfaces: exclude automatic radvd like we do for manualfirewall: properly unpack multiple source/destination items in the rules pagefirewall: hide internal aliases to align with previous legacy_list_aliases() functionfirewall: add missing "persist" on bogonsv6captive portal: urlencode() selector items in voucher group listdhcrelay: integrate layout_partials bootgrid/applydnsmasq: migrate existing frontend to MVC/APIipsec: add deprecation notices for legacy components (will move to plugins)kea-dhcp: add "v6-only-preferred" option (contributed by darses)openvpn: add deprecation notices for legacy components (will move to plugins)openvpn: support "password first" for static-challengesunbound: add support for forward-first when configuring forwarders (contributed by Nigel Jones)wireguard: change tracking of peer status, improve widget and diagnosticbackend: add an "import" rc.syshook facilitybackend: change the "monitor" rc.syshook facility and de-deprecate its usebackend: remove unused functions and move once-used functions to their call scriptmvc: wrap locks around updates and perform some minor cleanups in ApiMutableModelControllerBasemvc: move "lazy loading" option to base model implementation and force usage on run_migrations.phpmvc: safeguard checkToken() to prevent fetching an non existing POST itemui: upgrade ChartJS to v4ui: change backdrop background color to black in dark themeui: create a unified layout partial for the apply buttonplugins: adjust all themes for ChartJS 4 useplugins: treat empty string like null on argument mapplugins: os-acme-client 4.9src: ipfw: make 'ipfw show' output compatible with 'ipfw add' commandsrc: pf: stop using net_epoch to synchronize access to eth rulessrc: e1000: fix vlan PCP/DEI on lem(4)src: igc: remove unused register IGC_RXD_SPC_VLAN_MASKsrc: ifnet: detach BPF descriptors on interface vmove eventsrc: libkern: add ilog2 macro et alsrc: ipfw: add missing initializer for 'limit' table valuesrc: pf: add extra SCTP multihoming probe pointssrc: pf: verify SCTP v_tag before updating connection statesrc: pf: verify that ABORT chunks are not mixed with DATA chunkssrc: pf: allow ICMP messages related to an SCTP state to passsrc: pf: add 'allow-related' to always allow SCTP multihome extra connectionssrc: bpf: fix potential race conditionssrc: net: if_media for 100BASE-BXsrc: rtw89: update Realtek rtw88/rtw89 driver et alsrc: net80211: 11ac: add options to manage VHT STBCsrc: ifconfig: make -vht worksrc: iwlwifi: update Intel iwlwifi/mvm driver et alsrc: ixgbe: Add ixgbe_dev_from_hw() backports: ca_root_nss / nss 3.108ports: curl 8.12.1ports: openssh-portable 9.9p2ports: php83 8.3.17ports: py-duckdb 1.2.0
Source:
Tweakers.net