Software-update: OPNsense 25.1.3
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 derde update voor versie 25.1 uitgebracht en de releasenotes voor die uitgave kunnen hieronder worden gevonden.
OPNsense 25.1.3 releasedThis time around a patch from OpenBSD has been added that fixes the state tracking for ICMPv6 neighbour discovery packets through pf. The user management gained a CSV import/export. Also, the bug of the missing PPP logs has been fixed in the upstream MPD package. Please note that the FRR plugin now uses the new configuration file layout mandated by upstream and also gained reload support.
Since Google Drive is being phased out by Google, a new plugin now covers backups via SFTP. The old Google Drive backup functionality will move to plugins in 25.7 since it will only be useful for existing installs.
Here are the full patch notes:system: implement user CSV import/export functionality (sponsored by: m.a.x. it)system: switch boot logo and MOTD to the new-style logo (contributed by Gavin Chappell)system: migrate 'default' tunable value to empty one and improve UXsystem: bring back user/group audit messages lost in MVC conversionsystem: replace legacy service widget hook with a proper configd callinterface: use shared base_bootgrid_table and base_apply_button where possibleinterfaces: remove obsolete code in get_real_interfaces() to match getRealInterface()interfaces: improve validation for CARP/proxy ARP VIPinterfaces: remove defunct "other" VIP typeinterfaces: skip "nosync" processing on VIPsfirewall: support partial alias exportskea-dhcp: use shared base_bootgrid_table and base_apply_buttonnetwork time: move XMLRPC definition to correct fileopenvpn: add DCO validation for fragment sizeunbound: use shared base_bootgrid_table and base_apply_buttonunbound: fix model migration pertaining to "dots" model changeswireguard: use shared base_bootgrid_table and base_apply_buttonbackend: allow pluginctl to filter on -x/-X optionmvc: decode HTML tags in menu itemsmvc: fix unit tests for model relation fieldsplugins: os-caddy 1.8.3plugins: os-dmidecode 1.2 adds new dashboard widget (contributed by Neil Merchant)plugins: os-frr 1.43plugins: os-intrusion-detection-content-pt-open 1.0 (contributed by kulikov-a)plugins: os-sftp-backup 1.0 allows configuration backups over SFTPplugins: os-zabbix-agent 1.15plugins: os-zabbix-proxy 1.12src: carp: fix checking IPv4 multicast addresssrc: icmp: use per rate limit randomized jittersrc: ixgbe: Fix a logic error in ixgbe_read_mailbox_vf()src: netinet6: do not forward to the unspecified addresssrc: netinet: do not forward or ICMP response to INADDR_ANYsrc: netinet: ipsec and ktls cannot coexistssrc: pf: align sanity checks for pfrw_freesrc: pf: allow all forms of neighbor advertisements in either directionsrc: pf: cleanup leftover PF_ICMP_MULTI_* code that is not needed anymoresrc: pf: do not keep state when dropping overlapping IPv6 fragmentssrc: pf: drop IPv6 packets built from overlapping fragments in pf reassemblysrc: pf: fix fragment hole countsrc: sysctl: enable vnet sysctl variables to be loader tunableports: mpd default logging level increased to LOG_NOTICEports: nss 3.109ports: pftop 0.12ports: py-jinja 3.1.6
system: implement user CSV import/export functionality (sponsored by: m.a.x. it)system: switch boot logo and MOTD to the new-style logo (contributed by Gavin Chappell)system: migrate 'default' tunable value to empty one and improve UXsystem: bring back user/group audit messages lost in MVC conversionsystem: replace legacy service widget hook with a proper configd callinterface: use shared base_bootgrid_table and base_apply_button where possibleinterfaces: remove obsolete code in get_real_interfaces() to match getRealInterface()interfaces: improve validation for CARP/proxy ARP VIPinterfaces: remove defunct "other" VIP typeinterfaces: skip "nosync" processing on VIPsfirewall: support partial alias exportskea-dhcp: use shared base_bootgrid_table and base_apply_buttonnetwork time: move XMLRPC definition to correct fileopenvpn: add DCO validation for fragment sizeunbound: use shared base_bootgrid_table and base_apply_buttonunbound: fix model migration pertaining to "dots" model changeswireguard: use shared base_bootgrid_table and base_apply_buttonbackend: allow pluginctl to filter on -x/-X optionmvc: decode HTML tags in menu itemsmvc: fix unit tests for model relation fieldsplugins: os-caddy 1.8.3plugins: os-dmidecode 1.2 adds new dashboard widget (contributed by Neil Merchant)plugins: os-frr 1.43plugins: os-intrusion-detection-content-pt-open 1.0 (contributed by kulikov-a)plugins: os-sftp-backup 1.0 allows configuration backups over SFTPplugins: os-zabbix-agent 1.15plugins: os-zabbix-proxy 1.12src: carp: fix checking IPv4 multicast addresssrc: icmp: use per rate limit randomized jittersrc: ixgbe: Fix a logic error in ixgbe_read_mailbox_vf()src: netinet6: do not forward to the unspecified addresssrc: netinet: do not forward or ICMP response to INADDR_ANYsrc: netinet: ipsec and ktls cannot coexistssrc: pf: align sanity checks for pfrw_freesrc: pf: allow all forms of neighbor advertisements in either directionsrc: pf: cleanup leftover PF_ICMP_MULTI_* code that is not needed anymoresrc: pf: do not keep state when dropping overlapping IPv6 fragmentssrc: pf: drop IPv6 packets built from overlapping fragments in pf reassemblysrc: pf: fix fragment hole countsrc: sysctl: enable vnet sysctl variables to be loader tunableports: mpd default logging level increased to LOG_NOTICEports: nss 3.109ports: pftop 0.12ports: py-jinja 3.1.6
Source:
Tweakers.net