Versión NetworkManager 1.20.0

publicado nueva versión estable de la interfaz para simplificar la configuración de los parámetros de red - NetworkManager 1.20. plugins Para admitir VPN, OpenConnect, PPTP, OpenVPN y OpenSWAN se están desarrollando a través de sus propios ciclos de desarrollo.

El principal innovaciones Administrador de red 1.20:

  • Se agregó soporte para redes Mesh inalámbricas, cada nodo en el cual está conectado a través de nodos vecinos;
  • Se han limpiado los componentes obsoletos. Incluyendo la biblioteca libnm-glib, que fue reemplazada en NetworkManager 1.0 por la biblioteca libnm, se eliminó el complemento ibft (para transferir datos de configuración de red desde el firmware, debe usar nm-initrd-generator de initrd) y soporte para el "main .monitor-” se detuvo la configuración de archivos de conexión" en NetworkManager.conf (debe llamar explícitamente "carga de conexión nmcli" o "recarga de conexión nmcli");
  • De forma predeterminada, el cliente DHCP integrado está activado (modo interno) en lugar de la aplicación dhclient utilizada anteriormente. Puede cambiar el valor predeterminado usando la opción de compilación “--with-config-dhcp-default” o configurando main.dhcp en el archivo de configuración;
  • Se agregó la capacidad de configurar la disciplina de administración de colas fq_codel (Fair Queuing Controlled Delay) para paquetes en espera de ser enviados y la acción reflejada para duplicación de tráfico;
  • Para distribuciones, es posible colocar scripts de distribución en el directorio /usr/lib/NetworkManager, que se pueden usar en imágenes del sistema que están disponibles en modo de solo lectura y borrar /etc en cada inicio;
  • Se agregó soporte para directorios de solo lectura al complemento de archivo de claves.
    (“/usr/lib/NetworkManager/system-connections”), perfiles en los que se pueden cambiar o eliminar mediante D-Bus (en este caso, los archivos no modificables en /usr/lib/ son anulados por archivos almacenados en /etc o / correr);

  • En libnm, el código para analizar la configuración en formato JSON se ha reelaborado y se proporciona una verificación de parámetros más estricta;
  • En las reglas de enrutamiento por dirección de origen (enrutamiento de políticas), se agregó soporte para el atributo “suppress_prefixlength”;
  • Para VPN WireGuard, se ha implementado soporte para scripts para asignar automáticamente una ruta predeterminada “wireguard.ip4-auto-default-route” y “wireguard.ip6-auto-default-route”;
  • Se ha modificado la implementación de complementos de administración de configuraciones y el método de almacenamiento de perfiles en el disco. Se agregó soporte para migrar perfiles de conexión entre complementos;
  • Los perfiles almacenados en la memoria ahora son procesados ​​únicamente por el complemento de archivo de claves y almacenados en el directorio /run, lo que evita la pérdida de perfiles después de reiniciar NetworkManager y permite usar la API basada en FS para crear perfiles en la memoria;
  • Se agregó un nuevo método D-Bus. AgregarConexión2(), que le permite bloquear la conexión automática de un perfil en el momento de su creación. en método Actualización2() se agregó el indicador "no volver a aplicar", en el que cambiar el contenido del perfil de conexión no cambia automáticamente la configuración real del dispositivo hasta que se reactiva el perfil;
  • Se agregó la configuración “ipv6.method=disabled”, que le permite deshabilitar IPv6 para el dispositivo.

Fuente: opennet.ru

Añadir un comentario