Version NetworkManager 1.20.0

Publié nouvelle version stable de l'interface pour simplifier la configuration des paramètres réseau - NetworkManager 1.20. plugins pour prendre en charge VPN, OpenConnect, PPTP, OpenVPN et OpenSWAN sont développés selon leurs propres cycles de développement.

principal les innovations Gestionnaire de réseau 1.20 :

  • Ajout de la prise en charge des réseaux maillés sans fil, dont chaque nœud est connecté via des nœuds voisins ;
  • Les composants obsolètes ont été nettoyés. Y compris la bibliothèque libnm-glib, qui a été remplacée dans NetworkManager 1.0 par la bibliothèque libnm, le plugin ibft a été supprimé (pour transférer les données de configuration réseau depuis le firmware, vous devez utiliser nm-initrd-generator depuis initrd) et la prise en charge du « principal Le paramètre .monitor-" a été arrêté dans les fichiers de connexion" dans NetworkManager.conf (doit appeler explicitement "chargement de connexion nmcli" ou "rechargement de connexion nmcli");
  • Par défaut, le client DHCP intégré est activé (mode interne) à la place de l'application dhclient précédemment utilisée. Vous pouvez modifier la valeur par défaut en utilisant l'option de construction « --with-config-dhcp-default » ou en définissant main.dhcp dans le fichier de configuration ;
  • Ajout de la possibilité de configurer la discipline de gestion de file d'attente fq_codel (Fair Queuing Controlled Delay) pour les paquets en attente d'envoi et l'action miroir pour la mise en miroir du trafic ;
  • Pour les distributions, il est possible de placer des scripts de répartition dans le répertoire /usr/lib/NetworkManager, qui peuvent être utilisés dans les images système disponibles en mode lecture seule et effacer /etc à chaque démarrage ;
  • Ajout de la prise en charge des répertoires en lecture seule au plugin keyfile
    (« /usr/lib/NetworkManager/system-connections »), profils dans lesquels peuvent être modifiés ou supprimés via D-Bus (dans ce cas, les fichiers non modifiables dans /usr/lib/ sont remplacés par les fichiers stockés dans /etc ou / courir);

  • Dans libnm, le code d'analyse des paramètres au format JSON a été retravaillé et une vérification plus stricte des paramètres est fournie ;
  • Dans les règles de routage par adresse source (routage de politique), la prise en charge de l'attribut « suppress_prefixlength » a été ajoutée ;
  • Pour VPN WireGuard, la prise en charge des scripts d'attribution automatique d'une route par défaut « wireguard.ip4-auto-default-route » et « wireguard.ip6-auto-default-route » a été implémentée ;
  • L'implémentation des plugins de gestion des paramètres et la méthode de stockage des profils sur disque ont été retravaillées. Ajout de la prise en charge de la migration des profils de connexion entre plugins ;
  • Les profils stockés en mémoire sont désormais traités uniquement par le plugin keyfile et stockés dans le répertoire /run, ce qui évite de perdre des profils après le redémarrage de NetworkManager et permet d'utiliser l'API basée sur FS pour créer des profils en mémoire ;
  • Ajout d'une nouvelle méthode D-Bus AjouterConnexion2(), qui permet de bloquer la connexion automatique d'un profil au moment de sa création. En méthode Mise à jour2() ajout de l'indicateur « pas de réapplication », dans lequel la modification du contenu du profil de connexion ne modifie pas automatiquement la configuration réelle de l'appareil jusqu'à ce que le profil soit réactivé ;
  • Ajout du paramètre « ipv6.method=disabled », qui vous permet de désactiver IPv6 pour l'appareil.

Source: opennet.ru

Ajouter un commentaire