NetworkManager 1.20.0-Version

Veröffentlicht Neue stabile Version der Schnittstelle zur einfacheren Einrichtung von Netzwerkparametern - NetworkManager 1.20. Plugins Zur Unterstützung von VPN werden OpenConnect, PPTP, OpenVPN und OpenSWAN in eigenen Entwicklungszyklen entwickelt.

Haupt- Innovationen NetworkManager 1.20:

  • Unterstützung für drahtlose Mesh-Netzwerke hinzugefügt, bei denen jeder Knoten über benachbarte Knoten verbunden ist;
  • Veraltete Komponenten wurden gereinigt. Einschließlich der libnm-glib-Bibliothek, die in NetworkManager 1.0 durch die libnm-Bibliothek ersetzt wurde, wurde das ibft-Plugin entfernt (um Netzwerkkonfigurationsdaten von der Firmware zu übertragen, sollten Sie nm-initrd-generator von initrd verwenden) und Unterstützung für die „main „.monitor-“-Einstellung wurde „Verbindungsdateien“ in NetworkManager.conf gestoppt (sollte explizit „nmcli Connection Load“ oder „nmcli Connection Reload“ aufrufen);
  • Standardmäßig ist anstelle der zuvor verwendeten dhclient-Anwendung der integrierte DHCP-Client aktiviert (interner Modus). Sie können den Standardwert mit der Build-Option „--with-config-dhcp-default“ ändern oder indem Sie main.dhcp in der Konfigurationsdatei festlegen;
  • Es wurde die Möglichkeit hinzugefügt, die Warteschlangenverwaltungsdisziplin fq_codel (Fair Queuing Controlled Delay) für Pakete zu konfigurieren, die auf das Senden warten, und die Mirred-Aktion für die Verkehrsspiegelung;
  • Für Distributionen ist es möglich, Dispatch-Skripte im Verzeichnis /usr/lib/NetworkManager zu platzieren, die in Systemabbildern verwendet werden können, die im schreibgeschützten Modus verfügbar sind und /etc bei jedem Start löschen;
  • Unterstützung für schreibgeschützte Verzeichnisse zum Schlüsseldatei-Plugin hinzugefügt
    („/usr/lib/NetworkManager/system-connections“), Profile, in denen über D-Bus geändert oder gelöscht werden kann (in diesem Fall werden nicht veränderbare Dateien in /usr/lib/ durch in /etc oder / gespeicherte Dateien überschrieben laufen);

  • In libnm wurde der Code zum Parsen von Einstellungen im JSON-Format überarbeitet und bietet eine strengere Überprüfung der Parameter;
  • In Routing-Regeln nach Quelladresse (Policy-Routing) wurde Unterstützung für das Attribut „suppress_prefixlength“ hinzugefügt;
  • Für VPN WireGuard wurde die Unterstützung für Skripte zur automatischen Zuweisung einer Standardroute „wireguard.ip4-auto-default-route“ und „wireguard.ip6-auto-default-route“ implementiert;
  • Die Implementierung von Plugins zur Einstellungsverwaltung und die Methode zum Speichern von Profilen auf der Festplatte wurden überarbeitet. Unterstützung für die Migration von Verbindungsprofilen zwischen Plugins hinzugefügt;
  • Im Speicher gespeicherte Profile werden jetzt nur vom Schlüsseldatei-Plugin verarbeitet und im Verzeichnis /run gespeichert, wodurch der Verlust von Profilen nach dem Neustart von NetworkManager vermieden wird und es möglich wird, die FS-basierte API zum Erstellen von Profilen im Speicher zu verwenden;
  • Neue D-Bus-Methode hinzugefügt AddConnection2(), wodurch Sie die automatische Verbindung eines Profils zum Zeitpunkt seiner Erstellung blockieren können. In der Methode Update2() Das „No-reapply“-Flag wurde hinzugefügt, bei dem eine Änderung des Inhalts des Verbindungsprofils nicht automatisch die tatsächliche Konfiguration des Geräts ändert, bis das Profil erneut aktiviert wird.
  • Die Einstellung „ipv6.method=disabled“ wurde hinzugefügt, mit der Sie IPv6 für das Gerät deaktivieren können.

Source: opennet.ru

Kommentar hinzufügen