Die Veröffentlichung des Netzwerk-Konfigurators NetworkManager 1.20.0

Veröffentlicht neue stabile Version des Interfaces zur Vereinfachung der Netzwerkeinstellungen — NetworkManager 1.20. Plugins zur Unterstützung von VPN, OpenConnect, PPTP, OpenVPN und OpenSWAN, die im Rahmen eigener Entwicklungszyklen weiterentwickelt werden.

Haupt- Neuheiten NetworkManager 1.20:

  • Unterstützung für drahtlose Mesh-Netzwerke hinzugefügt, bei denen jeder Knoten über benachbarte Knoten verbunden ist;
  • Beseitigung veralteter Komponenten. Dazu gehört die Entfernung der Bibliothek libnm-glib, die durch die Bibliothek libnm in NetworkManager 1.0 ersetzt wurde, das Plugin ibft wurde entfernt (für die Übertragung von Netzwerkkonfigurationsdaten sollte nm-initrd-generator aus dem initrd verwendet werden) und die Unterstützung für die Konfiguration „main.monitor-connection-files“ in NetworkManager.conf wurde eingestellt (es sollte „nmcli connection load“ oder „nmcli connection reload“ explizit aufgerufen werden);
  • Standardmäßig ist der integrierte DHCP-Client (Modus „internal“) anstelle der zuvor verwendeten Anwendung dhclient aktiviert. Der Standardwert kann über die Build-Option „—with-config-dhcp-default“ oder über die Einstellung main.dhcp in der Konfigurationsdatei geändert werden;
  • Möglichkeit zur Konfiguration der Warteschlangenmanagementdisziplin für ausstehende Paketsendungen fq_codel (Fair Queuing Controlled Delay) und die Aktion mirred zum Spiegeln des Verkehrs hinzugefügt;
  • Für Distributionen besteht die Möglichkeit, Dispatcherskripte im Verzeichnis /usr/lib/NetworkManager abzulegen, das in schreibgeschützten Systemabbildern verwendet werden kann, die /etc bei jedem Start bereinigen;
  • Im keyfile-Plugin wurde Unterstützung für Verzeichnisse im schreibgeschützten Modus hinzugefügt
    („/usr/lib/NetworkManager/system-connections“), deren Profile über D-Bus geändert oder gelöscht werden können (in diesem Fall werden nicht änderbare Dateien in /usr/lib/ durch Dateien, die in /etc oder /run gespeichert sind, überschrieben);
  • Im libnm wurde der Code für das Parsen von Einstellungen im JSON-Format überarbeitet und eine strengere Überprüfung der Parameter sichergestellt;
  • In den Routingregeln nach Quelladresse (Policy Routing) wurde Unterstützung für das Attribut „suppress_prefixlength“ hinzugefügt;
  • Für VPN WireGuard wurde Unterstützung für Skripte zur automatischen Festlegung der Standardroute „wireguard.ip4-auto-default-route“ und „wireguard.ip6-auto-default-route“ implementiert;
  • Die Implementierung von Plugin-Management-Einstellungen und der Speicherungsmethode von Profilen auf der Festplatte wurde überarbeitet. Unterstützung für die Migration von Verbindungsprofilen zwischen Plugins hinzugefügt;
  • In den Arbeitsspeicher gespeicherte Profile werden jetzt nur vom keyfile-Plugin verarbeitet und im Verzeichnis /run gespeichert, was den Verlust von Profilen nach einem Neustart des NetworkManagers vermeidet und die Verwendung einer dateisystemspezifischen API zur Erstellung von Profilen im Speicher ermöglicht;
  • Neuer D-Bus-Methode hinzugefügt AddConnection2(), der das automatische Anschließen des Profils zum Zeitpunkt seiner Erstellung blockiert. In der Methode Update2() wurde das Flag „no-reapply“ hinzugefügt, bei dem die Änderung des Inhalts des Verbindungprofils nicht zu einer automatischen Anpassung der tatsächlichen Gerätekonfiguration führt, bis das Profil reaktiviert wird;
  • Es wurde eine Einstellung „ipv6.method=disabled“ hinzugefügt, die es ermöglicht, IPv6 für das Gerät zu deaktivieren.

Quelle: opennet.ru

60GB SSD 8Gb DDR4