Software-update: OPNsense 23.1.1
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.1.1 uitgebracht en deze versie gaat vergezeld met de volgende aantekeningen:
OPNsense 23.1 releasedApart from security updates for operating system and third party software this mainly fixes issues with the initial 23.1 release. IPsec and Unbound components in particular receive a number of improvements being the more prominent areas of work for this series. Unbound also gained a SafeSearch option and the new reporting database CPU usage should be much lower and easier to use.
Overall we are happy with how the major release turned out and look forward to further fixes in e.g. Netmap framework including Suricata changes for multi-threading support which has been in the works for a long time. OpenVPN 2.6 update and related changes are also pending at the moment.
The roadmap for 23.7 will be published soon and will again include a number of MVC/API conversions for static components. Statistics do indicate that we are over 60% done with converting the code base to a modern framework as compared to early 2015 which is now already over 8 years ago!
Here are the full patch notes:system: replace single exec_command() with new shell_safe() wrappersystem: fix assorted PHP 8.2 deprecation notessystem: remove overreaching "Reconfigure a plugin facility" cron job and backend command that has no visible usersinterfaces: fix VLAN rename after protocol addition in 23.1interfaces: fix VLAN missing a config lock on deleteinterfaces: make description field show for all types of VIP (contributed by FingerlessGloves)interfaces: allow VHID reuse as it was before 23.1firewall: prevent possible infinite loop in alias parsing (contributed by kulikov-a)firewall: do not calculate local port range for alias (contributed by kulikov-a)firewall: update validation of alias names to be slightly more restrictivefirewall: safeguard download_geolite() and log errorsfirewall: do not switch gateway on bootupcaptive portal: enforce a database repair during operation if necessaryfirmware: move single-call function reporter pageintrusion detection: properly reset metadata response when no metadata is foundipsec: allow "@" character in eap_id fields for new connectionsipsec: missing remapping pool UUID to name for new connectionsipsec: change status column sizing and hide local/remote auth by defaultipsec: fix username parsing in lease statusipsec: refactor widget to use new data formatipsec: migrate duplicated cron jobipsec: faulty unique constraint in pre-shared keysipsec: fix eap_id placement for eap-mschapv2unbound: simplify logger logic for required queriesunbound: add SafeSearch option to blocklistsunbound: match white/blocklist action exactly from reporting pageunbound: always prioritize whitelists over blocklistsunbound: various UX improvements in reporting pageunbound: add serve-expired, log-servfail, log-local-actions and val-log-level advanced settingsunbound: drop unnecessary index from reporting database and other optimizations to lower CPU usageunbound: add HTTPS record type to reportingunbound: remember reporting page logarithmic settingunbound: missing global so that cache is never flushed when requestedmvc: cleanse $record input in searchRecordsetBase() before usageplugins: os-haproxy 4.1plugins: os-openconnect 1.4.4plugins: os-qemu-guest-agent 1.2plugins: os-tayga fixes MVC interface registrationplugins: os-wireguard fixes MVC interface registrationsrc: geli: split the initalization of HMACsrc: fix ena driver crash after reset in 7th gen AWS instance typessrc: fix sdhci broken write-protect settingssrc: import tzdata 2022gsrc: ipsec: clear pad bytes in PF_KEY messagessrc: fib_algo: set vnet when destroying algo instancesrc: if_ipsec: handle situations where there are no policy or SADB entry for ifsrc: if_ipsec: protect against user supplying unknown address familysrc: if_me: use dedicated network privilegesrc: vxlan: add support for socket ioctls SIOCsrc: introduce and use the NET_EPOCH_DRAIN_CALLBACKS() macrosrc: iflib: Add null check to iflib_stop()src: x86: ignore stepping for APL30 erratasrc: pfctl: rule.label is a two-dimensional arraysrc: pf: fix syncookies in conjunction with tcp fast port reusesrc: pf: fix panic on deferred packetssrc: ipfw: Add missing 'va' code point namesrc: netmap: try to count packet drops in emulated modesrc: netmap: fix a queue length check in the generic port rx pathsrc: netmap: tell the compiler to avoid reloading ring indicesports: remove GnuTLS workarounds from ports previously required for LibreSSLports: dnsmasq 2.89ports: dpinger 3.3ports: lighttpd 1.4.68ports: openssh-portable 9.1p1ports: openssl 1.1.1tports: php 8.1.15
system: replace single exec_command() with new shell_safe() wrappersystem: fix assorted PHP 8.2 deprecation notessystem: remove overreaching "Reconfigure a plugin facility" cron job and backend command that has no visible usersinterfaces: fix VLAN rename after protocol addition in 23.1interfaces: fix VLAN missing a config lock on deleteinterfaces: make description field show for all types of VIP (contributed by FingerlessGloves)interfaces: allow VHID reuse as it was before 23.1firewall: prevent possible infinite loop in alias parsing (contributed by kulikov-a)firewall: do not calculate local port range for alias (contributed by kulikov-a)firewall: update validation of alias names to be slightly more restrictivefirewall: safeguard download_geolite() and log errorsfirewall: do not switch gateway on bootupcaptive portal: enforce a database repair during operation if necessaryfirmware: move single-call function reporter pageintrusion detection: properly reset metadata response when no metadata is foundipsec: allow "@" character in eap_id fields for new connectionsipsec: missing remapping pool UUID to name for new connectionsipsec: change status column sizing and hide local/remote auth by defaultipsec: fix username parsing in lease statusipsec: refactor widget to use new data formatipsec: migrate duplicated cron jobipsec: faulty unique constraint in pre-shared keysipsec: fix eap_id placement for eap-mschapv2unbound: simplify logger logic for required queriesunbound: add SafeSearch option to blocklistsunbound: match white/blocklist action exactly from reporting pageunbound: always prioritize whitelists over blocklistsunbound: various UX improvements in reporting pageunbound: add serve-expired, log-servfail, log-local-actions and val-log-level advanced settingsunbound: drop unnecessary index from reporting database and other optimizations to lower CPU usageunbound: add HTTPS record type to reportingunbound: remember reporting page logarithmic settingunbound: missing global so that cache is never flushed when requestedmvc: cleanse $record input in searchRecordsetBase() before usageplugins: os-haproxy 4.1plugins: os-openconnect 1.4.4plugins: os-qemu-guest-agent 1.2plugins: os-tayga fixes MVC interface registrationplugins: os-wireguard fixes MVC interface registrationsrc: geli: split the initalization of HMACsrc: fix ena driver crash after reset in 7th gen AWS instance typessrc: fix sdhci broken write-protect settingssrc: import tzdata 2022gsrc: ipsec: clear pad bytes in PF_KEY messagessrc: fib_algo: set vnet when destroying algo instancesrc: if_ipsec: handle situations where there are no policy or SADB entry for ifsrc: if_ipsec: protect against user supplying unknown address familysrc: if_me: use dedicated network privilegesrc: vxlan: add support for socket ioctls SIOCsrc: introduce and use the NET_EPOCH_DRAIN_CALLBACKS() macrosrc: iflib: Add null check to iflib_stop()src: x86: ignore stepping for APL30 erratasrc: pfctl: rule.label is a two-dimensional arraysrc: pf: fix syncookies in conjunction with tcp fast port reusesrc: pf: fix panic on deferred packetssrc: ipfw: Add missing 'va' code point namesrc: netmap: try to count packet drops in emulated modesrc: netmap: fix a queue length check in the generic port rx pathsrc: netmap: tell the compiler to avoid reloading ring indicesports: remove GnuTLS workarounds from ports previously required for LibreSSLports: dnsmasq 2.89ports: dpinger 3.3ports: lighttpd 1.4.68ports: openssh-portable 9.1p1ports: openssl 1.1.1tports: php 8.1.15
Source:
Tweakers.net