2.3.2 New Features and Changes¶
SSH Daemon¶
Note
The ssh host keys were made more secure, and if a client remembers an older, weaker key, the ssh client may refuse to connect. Remove the older key and then make the ssh client learn the new key.
Changed sshd to use stronger Key Exchange algorithms and disabled some older, weaker algorithms. Clients may need to be updated to handle the new Key Exchange methods.
Currently allowed Key Exchange Algorithms:
curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256
Removed the ECDSA host key from the sshd configuration
Added ED25519 host key to the sshd configuration
Changed the list of available ciphers.
Current allowed ciphers:
chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
Changed the list of available Message Authentication Code methods,
Current MAC list:
hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,umac-128@openssh.com
Backup/Restore¶
Don’t allow applying changes on interface mismatch post-config restore until the reassignment is saved. #6613
Dashboard¶
Dashboard now has per-user configuration options, documented in User Manager. #6388
DHCP Server¶
DHCP Relay¶
Imported fix for dhcrelay relaying requests on the interface where the target DHCP server resides. #6355
Dynamic DNS¶
Allow * for hostname with Namecheap. #6260
Interfaces¶
Fix “can’t assign requested address” during boot with track6 interfaces. #6317
Remove deprecated link options from GRE and gif. #6586, #6587
Obey “Reject leases from” when DHCP “Advanced options” is checked. #6595
Protect enclosed delimiters in DHCP client advanced configuration, so commas can be used there. #6548
Fix default route on PPPoE interfaces missing in some edge cases. #6495
IPsec¶
strongSwan upgraded to 5.5.0.
Include aggressive in ipsec.conf where IKE mode auto is selected. #6513
Gateway Monitoring¶
Fixed “socket name too large” making gateway monitoring fail on long interface names and IPv6 addresses. #6505
Limiters¶
Set pipe_slot_limit automatically to maximum configured qlimit value. #6553
Monitoring¶
OpenVPN¶
Re-sync client specific configurations after save of OpenVPN server instances to ensure their settings reflect the current server configuration. #6139
Operating System¶
Fixed pf fragment states not being purged, triggering “PF frag entries limit reached”. #6499
Set core file location so they can’t end up in /var/run and exhaust its available space. #6510
Fixed “runtime went backwards” log spam in Hyper-V. #6446
Fixed traceroute6 hang with non-responding hop in path. #3069
Added symlink /var/run/dmesg.boot for vm-bhyve. #6573
Set net.isr.dispatch=direct on 32 bit systems with IPsec enabled to prevent crash when accessing services on the host itself via VPN. #4754
Router Advertisements¶
Added configuration fields for minimum and maximum router advertisement intervals and router lifetime. #6533
Routing¶
Fixed static routes with IPv6 link local target router to include interface scope. #6506
Rules / NAT¶
Upgrade¶
Fixed nanobsd upgrade failures where DNS Forwarder/Resolver not bound to localhost. #6557
Virtual IPs¶
Web Interface¶
Added sorting to DHCP static mappings table. #6504
Fixed file upload of NTP leap seconds. #6590
Added IPv6 support to diag_dns.php. #6561
Added IPv6 support to filter logs reverse lookup. #6585
Package system - retain field data on input error. #6577
Fixed multiple IPv6 input validation issues allowing invalid IPv6 IPs. #6551, #6552
Fixed some DHCPv6 leases missing from GUI leases display. #6543
Fixed state killing for ‘in’ direction and states with translated destination. #6530, #6531
Restore input validation of captive portal zone names to prevent invalid XML. #6514
Replaced calendar date picker in the user manager with one that works in browsers other than Chrome and Opera. #6516
Restored proxy port field to OpenVPN client. #6372
Clarify description of ports aliases. #6523
Fixed translation output where gettext passed an empty string. #6394
Fixed speed selection for 9600 in NTP GPS configuration. #6416
Only allow IPv6 IPs on NPT screen. #6498
Add alias import support for networks and ports. #6582
Fixed sortable table header wrap oddities. #6074
Clean up Network Booting section of DHCP Server screen. #6050
Fix “UNKNOWN” links in package manager. #6617
Fix missing bandwidth field for traffic shaper CBQ queues. #6437
UPnP¶
UPnP presentation URL and model number now configurable. #6002
User Manager¶
Prohibit admins from deleting their own accounts in the user manager. #6450