Software-update: OPNsense 26.7.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 26.7 uitgebrachten de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 26.7.2 releasedThis update addresses the WireGuard MAC authentication issue people have been talking about, 4 core security advisories and the usual volume of quality of life improvements and bug fixes. We are currently improving the compatibility with the legacy pages in full privilege separation, working on feature parity between Outbound NAT and Source NAT and will also provide a road map in the next weeks for 27.1. Stay tuned.
Here are the full patch notes:system: use /var/lib/php/tmp in static pages for proper privilege separationsystem: improve "user-config-readonly" in static pages where write_config() was deniedsystem: service widget changes based on further community feedbacksystem: support 7680 bit RSA type for certificates and authoritiessystem: add redirection capability to SSO providerreporting: correctly map NetFlow indexes when there are gaps (contributed by Thomas Cheyney)reporting: improve parsing in NetFlow for overlapping flow timestamps and use UTC for cleanupsreporting: make parsing iftop lines more robust for traffic graphs (contributed by Brendan Bank)reporting: map ARC and laundry to cache memory stats (contributed by Konstantinos Spartalis)reporting: stop NetFlow service before reloading configurationinterfaces: fix assignment of wireless devicesinterfaces: strict description fields in new assignments pageinterfaces: fix typos in GIF reconfiguration scriptinterfaces: add "noclamp" flag for GIFinterfaces: add separate link types for IPv4 and IPv6 in overviewinterfaces: return the proper UUID when assigning an interface (contributed by Kemoy Campbell)interfaces: improve VIP page save when no subnet was postedfirewall: use htmlSafe() on action search value in live logfirewall: group invalid rules to the end of the rulesetfirewall: enable virtualDOM and refactor commands on alias pagefirewall: add "endpoint-independent" support for UDP translations (full cone NAT) in source NATfirewall: fix missing well-known ports in local-port in destination NATfirewall: add "max-pkt-rate" rate limiting option to firewall rulesfirewall: add proper support for container items in search field selection, export and import data and implement it in destination NATfirewall: scope get action to general settings in source NATkea: improve prefix watcher accuracy via both interface and MAC address keykea: store subnet IDs inside the model so they cannot shift during config regenerationkea: change dynamic pool range from prefix to range 1000-2000kea: switch custom DHCP option config generation to libdhcp_flex_option libraryopenvpn: add some input validation for control characters in connection statusbackend: sanitize template filename replacementsbackend: further restrict actions to root and wwwonly for more sensitive actionsbackend: ensure strict templates are not reloaded via "*" wildcardmvc: add some missing htmlSafe() calls for generated HTMLmvc: create runInterfaceRegistation() and use it for immediate device registrationmvc: add some exception types and handle them in the base templatemvc: clean up a number of stale importsmvc: translate backend system status messagesmvc: translate grid view labelsui: add some more legacy_html_escape_form_data() safeguardsui: add tokenize2.css in standard theme to ensure selection in opnsense-auto themeui: prevent blinking by hiding the contents while loading for opnsense-auto themeui: fix collapsed sidebar stray line and restore rail divider in opnsense-dark theme (contributed by circa1665)ui: restore stacked layout for interfaces widget on narrow (contributed by circa1665)ui: fix minor JavaScript bugs in dashboard widget code (contributed by Thomas Schöpf)ui: do not freeze commands column on touchscreen devicesui: further fixes for base templatesui: fix empty legacy firewall menu container glitchplugins: os-caddy 2.2.0plugins: os-frr 1.54plugins: os-intrusion-detection-content-at-antiphishing 1.0plugins: os-ndp-proxy-go 1.4plugins: os-nrpe 1.2plugins: os-theme-rebellion 1.9.6 (contributed by Team Rebellion)src: pf: add missing PF_TS_CNT netlink attributesrc: pf: expose first rule label for states since rule number is insufficientsrc: usb: bpfattach() before if_attach()src: igc: disable PCIe ASPM to improve stabilitysrc: ena: update driver version to v2.8.4src: assorted minor commits from stable/15src: coredump: do not assume that the number of ELF segments is consistentsrc: sysvsem: fix a TOCTOU race in semctl()src: jail: restore ktrace privileges for jailed rootsrc: ktimer: check for errors from realtimer_gettime()src: kqueue: avoid enqueuing an already-enqueued knotesrc: zfs: multiple fixessrc: tzdata: import 2026csrc: wg: check for crypto operation errorssrc: revert "daemon: replace memchr with memrchr"ports: dpinger 3.6ports: hostapd / wpa_supplicant 2.12ports: nss 3.126ports: openldap 2.6.14ports: openssh 10.4p1ports: openvpn 2.7.6ports: phalcon 5.18.2ports: py-duckdb 1.5.5ports: python 3.13.15ports: unbound 1.26.0
system: use /var/lib/php/tmp in static pages for proper privilege separationsystem: improve "user-config-readonly" in static pages where write_config() was deniedsystem: service widget changes based on further community feedbacksystem: support 7680 bit RSA type for certificates and authoritiessystem: add redirection capability to SSO providerreporting: correctly map NetFlow indexes when there are gaps (contributed by Thomas Cheyney)reporting: improve parsing in NetFlow for overlapping flow timestamps and use UTC for cleanupsreporting: make parsing iftop lines more robust for traffic graphs (contributed by Brendan Bank)reporting: map ARC and laundry to cache memory stats (contributed by Konstantinos Spartalis)reporting: stop NetFlow service before reloading configurationinterfaces: fix assignment of wireless devicesinterfaces: strict description fields in new assignments pageinterfaces: fix typos in GIF reconfiguration scriptinterfaces: add "noclamp" flag for GIFinterfaces: add separate link types for IPv4 and IPv6 in overviewinterfaces: return the proper UUID when assigning an interface (contributed by Kemoy Campbell)interfaces: improve VIP page save when no subnet was postedfirewall: use htmlSafe() on action search value in live logfirewall: group invalid rules to the end of the rulesetfirewall: enable virtualDOM and refactor commands on alias pagefirewall: add "endpoint-independent" support for UDP translations (full cone NAT) in source NATfirewall: fix missing well-known ports in local-port in destination NATfirewall: add "max-pkt-rate" rate limiting option to firewall rulesfirewall: add proper support for container items in search field selection, export and import data and implement it in destination NATfirewall: scope get action to general settings in source NATkea: improve prefix watcher accuracy via both interface and MAC address keykea: store subnet IDs inside the model so they cannot shift during config regenerationkea: change dynamic pool range from prefix to range 1000-2000kea: switch custom DHCP option config generation to libdhcp_flex_option libraryopenvpn: add some input validation for control characters in connection statusbackend: sanitize template filename replacementsbackend: further restrict actions to root and wwwonly for more sensitive actionsbackend: ensure strict templates are not reloaded via "*" wildcardmvc: add some missing htmlSafe() calls for generated HTMLmvc: create runInterfaceRegistation() and use it for immediate device registrationmvc: add some exception types and handle them in the base templatemvc: clean up a number of stale importsmvc: translate backend system status messagesmvc: translate grid view labelsui: add some more legacy_html_escape_form_data() safeguardsui: add tokenize2.css in standard theme to ensure selection in opnsense-auto themeui: prevent blinking by hiding the contents while loading for opnsense-auto themeui: fix collapsed sidebar stray line and restore rail divider in opnsense-dark theme (contributed by circa1665)ui: restore stacked layout for interfaces widget on narrow (contributed by circa1665)ui: fix minor JavaScript bugs in dashboard widget code (contributed by Thomas Schöpf)ui: do not freeze commands column on touchscreen devicesui: further fixes for base templatesui: fix empty legacy firewall menu container glitchplugins: os-caddy 2.2.0plugins: os-frr 1.54plugins: os-intrusion-detection-content-at-antiphishing 1.0plugins: os-ndp-proxy-go 1.4plugins: os-nrpe 1.2plugins: os-theme-rebellion 1.9.6 (contributed by Team Rebellion)src: pf: add missing PF_TS_CNT netlink attributesrc: pf: expose first rule label for states since rule number is insufficientsrc: usb: bpfattach() before if_attach()src: igc: disable PCIe ASPM to improve stabilitysrc: ena: update driver version to v2.8.4src: assorted minor commits from stable/15src: coredump: do not assume that the number of ELF segments is consistentsrc: sysvsem: fix a TOCTOU race in semctl()src: jail: restore ktrace privileges for jailed rootsrc: ktimer: check for errors from realtimer_gettime()src: kqueue: avoid enqueuing an already-enqueued knotesrc: zfs: multiple fixessrc: tzdata: import 2026csrc: wg: check for crypto operation errorssrc: revert "daemon: replace memchr with memrchr"ports: dpinger 3.6ports: hostapd / wpa_supplicant 2.12ports: nss 3.126ports: openldap 2.6.14ports: openssh 10.4p1ports: openvpn 2.7.6ports: phalcon 5.18.2ports: py-duckdb 1.5.5ports: python 3.13.15ports: unbound 1.26.0
Source:
Tweakers.net