24.11 New Features and Changes¶
This is a regularly scheduled software release including new features and bug fixes.
General¶
This release includes support for High Availability in the Kea DHCP daemon.
This implementation has several advantages over the older ISC DHCP implementation, including:
Supports HA for DHCPv4 and DHCPv6.
Simplified HA setup, all in one place on each node for each type.
Works in hot standby mode, which is more reliable.
Can synchronize lease data over the SYNC interface for security and ease of use, and can optionally encrypt the sync data for added protection.
See also
For in-depth information on this feature, see https://www.netgate.com/blog/improvements-to-kea-dhcp
This release includes support for DNS Registration of DHCP client hostnames from the Kea DHCP daemon to the Unbound DNS Resolver
DNS records are updated dynamically on-the-fly, they do not require a resolver restart and are not disruptive.
Supports DNS Registration for DHCPv4 and DHCPv6
DNS Registration can be configured on a per-interface or global manner, with the ability to enable or disable specific interfaces as needed.
DNS records are limited to the system domain name. DNS Registration honors the domain name on the DHCP settings for each interface and on static mappings.
DNS records are accurate/updated on both high availability peers
Static mappings can be registered when Kea starts (similar to ISC) or when a static mapping client obtains a lease.
See also
For additional details on implementation of Kea DHCP features see https://redmine.pfsense.org/issues/15650
pfSense Plus¶
Changes in this version of pfSense Plus software.
Aliases / Tables¶
Authentication¶
Fixed: GUI logout messages do not use the
auth
log facility #15719
Auto Configuration Backup¶
Fixed: AutoConfigBackup tries to upload backups before the system has finished booting #15718
Backup / Restore¶
CARP¶
Fixed: HA node with CARP VIP in backup state is unable to ping the active node using that CARP VIP address #14026
Captive Portal¶
Certificates¶
Configuration Backend¶
Fixed: System proxy credentials with certain characters may fail to authenticate #15565
DHCP (IPv4)¶
Added: Settings tab for global Kea DHCP server options #5080
Fixed: Kea will not start with identical MAC address filters on multiple interfaces #15130
Fixed: Changes in Kea DHCP interface pools may invalidate lease database content #15328
Fixed: Kea does not send configured TFTP server name #15518
Added: Kea High Availability Support (IPv4 and IPv6) #15575
Added: Kea DNS Resolver (Unbound) Integration (IPv4 and IPv6) #15651
Fixed: Hostnames for ISC DHCP leases are not removed from Unbound when switching to Kea #15750
Fixed: Kea DHCP lease database does not persist between boots when RAM disks are enabled #15828
DNS Forwarder¶
Fixed: DNS Forwarder ignores “Use remote DNS Servers, ignore local DNS” setting #15434
DNS Resolver¶
Fixed: Reduce disruptions when changing DNS records from DHCP leases in Unbound #5413
Changed: Update Unbound to 1.21.1 #15483
Fixed: Automatic EDNS value may be lower than expected #15704
Fixed: Unbound configuration file contains Localhost address in forwarding mode with TLS enabled #15722
Fixed:
unbound-checkconf
fails with python mode enabled #15723
Dashboard¶
Added: Improve Thermal Sensors Dashboard widget readability #13520
Fixed: Traffic Graph widget displays bandwidth usage values which are half the actual usage amount #14933
Fixed: Firewall Logs Dashboard widget update interval does not behave as expected #15373
Added: Show current boot method in System Information Dashboard widget #15422
Fixed: Incorrect icon on collapsed dashboard widgets #15439
Fixed: Dashboard widgets refresh at unintended intervals #15725
Changed: Improve Thermal Sensors Dashboard widget refresh code #15728
Diagnostics¶
Dynamic DNS¶
FreeBSD¶
Fixed: Kernel panic in HA nodes when under high load #15413
Gateway Monitoring¶
Fixed: Gateway monitoring includes disabled gateways #15635
IPsec¶
Fixed: Mobile IPsec sends incorrect DNS attribute IDs #15755
IPv6 Router Advertisements (radvd/rtsold)¶
Fixed: Non Link-Local IPv6 CARP address does not get advertised to endpoints with RADVD #12581
Installer¶
Fixed: Installing to ZFS mirror does not format or populate EFI partition on additional disks #15083
Interfaces¶
Fixed: Adding MSS and MTU values on a LAGG VLAN interface breaks connectivity #14083
Fixed: PHP error when applying interface settings if the
/tmp/.interfaces.apply
file is present but empty #15423Added: Use natural sorting when sorting interfaces #15437
Fixed: OpenVPN QinQ interface creation fails #15692
Logging¶
Fixed: Restarting the logging daemon during rotation also restarts
sshguard
, leading to frequent log messages #12747
Multi-WAN¶
Fixed: State Killing on Gateway Recovery option fails for the default gateway group with “Kill all” selected #15694
NTPD¶
Added: NTP authentication support #8794
OpenVPN¶
Operating System¶
Fixed: Kernel panic with pflow configured and active #15446
Fixed: Proxy variables in
crontab
contents are improperly formatted #15502Fixed: Panic in
tcp_m_copym
with selective ACK enabled #15684Fixed:
resizewin
occasionally gets fed a spurious line feed over certain serial console+client combinations #15777
PHP Interpreter¶
PPP Interfaces¶
Fixed: PPPoE WAN interface with VIPs causes continuous interface restarting #14434
Package System¶
Packet Capture¶
Added: Allow filtering packet captures by system-defined protocols #15609
Routing¶
Fixed: Interface-bound state policy does not handle IPsec VTI traffic as expected when filtering on
enc0
interface #15430Fixed: IPsec VTI static routes may not be added after the system boots #15449
Fixed: Saving an IPv6 gateway overrides the IPv4 gateway #15589
Fixed: Static routes using null gateways are not installed #15669
Rules / NAT¶
Fixed: Per-rule byte counter values lost across a filter reload #15516
Fixed: Separator positions are incorrect when copying interface group rules #15537
Added: GUI options to change default SCTP state timeouts #15661
Fixed: Setting the Port Forward interface to an interface group selects an invalid destination #15671
S.M.A.R.T.¶
SNMP¶
Fixed: File descriptor leak in
bsnmpd
#15481
Services¶
Fixed: NTP option “DNS Resolution” has no effect when using NTP pool hostnames #15552
UPnP/NAT-PMP¶
Fixed: Port forward rules created by
miniupnpd
do not expire #15470
Upgrade¶
Fixed: Upgrading an EFI system installed to ZFS mirror does not upgrade EFI loader on additional disks #15084
User Manager / Privileges¶
Fixed: CLI password check exits with a write access error when checking is a read-only operation #15442
Virtual IP Addresses¶
Fixed: Network and broadcast address input validation is incorrectly applied to IPv6 VIPs #15361