NetworkManager, the open-source Linux network configuration tool, has released version 1.58, introducing several enhancements focused on supporting IPv6-only networks, improving Wi-Fi management, and implementing security updates. The urgency to reduce IPv4 address reliance has driven the enhancements in this update.
With the continuous depletion of IPv4 addresses, many networks are shifting towards IPv6-only operations. Chris Van Hoof, a director of Linux engineering at Red Hat, noted that more service providers are adopting this model due to the pressure from IPv4 exhaustion.
Key Enhancements:
IPv6-Only Support
The 1.58 version introduces a crucial feature allowing it to automatically signal the IPv6-only-preferred option, enabling devices to forgo IPv4 leases in compatible environments. For those still relying on IPv4, the update supports CLAT (customer-side translator), which allows IPv4 applications to work in an IPv6-only environment by translating between the two protocols without additional middleware.
Wi-Fi Management
The update includes significant changes to Wi-Fi connection handling, such as:
- Band Selection: Support for the 6GHz band in Wi-Fi connections.
- Credential Handling: Compatibility with WPS credentials, providing broader access point support.
- Text Interface Improvements: Enhancements to the nmtui interface, including easier device selection and new options to display passwords.
Security Enhancements
NetworkManager 1.58 incorporates vital security updates, addressing vulnerabilities with improvements in DHCP handling and connection permissions. Critical patches include:
- Validation checks for hostnames and URLs in DHCP configurations.
- Fixes for out-of-bounds reads in the DHCPv4 client.
- Enhanced permission checks to ensure only authorized users can access crucial certificates.
Additional Updates
The release also introduces:
- A new tunnel type for managing GENEVE tunnel interfaces, supporting virtualized networks.
- Persistence of managed states across reboots, streamlining automation for provisioning tools.
These updates position NetworkManager as a more robust tool for managing networks, particularly as the industry transitions towards a more IPv6-focused infrastructure. For a more detailed look, you can check the NetworkManager 1.58 release notes.