nuevo lanzamiento estable de la interfaz para simplificar la configuración de los parámetros de red — . el soporte para VPN, OpenConnect, PPTP, OpenVPN y OpenSWAN se desarrolla en ciclos de desarrollo propios.
NetworkManager 1.20:
- Se añadió soporte para redes Mesh inalámbricas, donde cada nodo está vinculado a través de nodos vecinos;
- Se limpiaron componentes obsoletos. Se eliminó la biblioteca libnm-glib, que fue reemplazada por la biblioteca libnm en NetworkManager 1.0; se eliminó el complemento ibft (para transmitir datos de configuración de red desde el firmware, se debe usar nm-initrd-generator desde initrd) y se suspendió el soporte para la configuración de «main.monitor-connection-files» en NetworkManager.conf (debe invocarse explícitamente «nmcli connection load» o «nmcli connection reload»);
- El cliente DHCP incorporado (modo «internal») está activado por defecto, en lugar de la aplicación dhclient anteriormente utilizada. Se puede cambiar el valor por defecto mediante la opción de compilación «—with-config-dhcp-default» o a través de la configuración main.dhcp en el archivo de configuración;
- Se ha añadido la posibilidad de configurar la disciplina de gestión de colas de paquetes en espera de envío fq_codel (Fair Queuing Controlled Delay) y la acción mirred para el espejeo de tráfico;
- Se ha proporcionado a las distribuciones la posibilidad de colocar scripts de gestión en el directorio /usr/lib/NetworkManager, que se pueden usar en imágenes de sistema disponibles en modo de solo lectura y que limpian /etc en cada arranque;
- En el complemento keyfile se ha añadido soporte para directorios en modo de solo lectura
(«/usr/lib/NetworkManager/system-connections»), cuyos perfiles pueden ser modificados o eliminados a través de D-Bus (en este caso, los archivos no modificables en /usr/lib/ son sobreescritos por archivos guardados en /etc o /run); - En libnm se ha reescrito el código de análisis de configuraciones en formato JSON y se ha asegurado un chequeo más riguroso de los parámetros;
- Se ha añadido soporte para el atributo «suppress_prefixlength» en las reglas de enrutamiento por dirección de origen (policy routing);
- Para VPN WireGuard, se implementó soporte para scripts para la asignación automática de la ruta por defecto «wireguard.ip4-auto-default-route» y «wireguard.ip6-auto-default-route»;
- Se ha reelaborado la implementación de complementos de gestión de configuraciones y el método de almacenamiento de perfiles en el disco. Se añadió soporte para la migración de perfiles de conexiones entre complementos;
- Los perfiles almacenados en memoria ahora son gestionados solo por el complemento keyfile y se guardan en el directorio /run, lo que evita la pérdida de perfiles tras reiniciar NetworkManager y permite usar API basadas en FS para crear perfiles en memoria;
- Se añadió un nuevo método D-Bus , permitiendo bloquear la conexión automática del perfil en el momento de su creación. En el método se ha añadido la bandera «no-reapply», con la que la modificación del contenido del perfil de conexión no provoca el cambio automático de la configuración real del dispositivo hasta que se reactive el perfil;
- Se ha añadido la configuración «ipv6.method=disabled», que permite desactivar IPv6 para el dispositivo.
Fuente: opennet.ru
