Release von Samba 4.23.0 mit UnterstĂŒtzung fĂŒr das QUIC-Protokoll und Aktivierung von Unix-Erweiterungen fĂŒr SMB3

Nach 6 Monaten Entwicklung wird die Version Samba 4.23.0 veröffentlicht, die die Entwicklung der Samba 4-Zweige mit einer vollwertigen Implementierung eines DomĂ€nencontrollers und eines Active Directory-Dienstes fortsetzt, der mit der Windows 2008-Implementierung kompatibel ist und alle von Microsoft unterstĂŒtzten Versionen von Windows-Clients, einschließlich Windows 11, bedienen kann. Samba 4 ist ein multifunktionales Serverprodukt, das auch eine Implementierung eines Dateiservers, eines Druckdienstes und eines Identifizierungsservers (winbind) bietet.

Wesentliche Änderungen in Samba 4.23:

  • Es wurde die UnterstĂŒtzung fĂŒr die Verwendung des QUIC-Protokolls als Transport fĂŒr SMB3 hinzugefĂŒgt, das eine Erweiterung des UDP-Protokolls darstellt, die die Multiplexierung mehrerer Verbindungen unterstĂŒtzt und VerschlĂŒsselungsmethoden bietet, die TLS/SSL entsprechen. Das Protokoll wurde 2013 von Google als Alternative zu der Kombination aus TCP+TLS fĂŒr das Web geschaffen, um die Probleme mit der langen Einrichtung und Aushandlung von Verbindungen in TCP zu lösen und Verzögerungen beim Verlust von Paketen wĂ€hrend der DatenĂŒbertragung zu beseitigen. Um den Transport zu konfigurieren, wurden die Konfigurationsparameter "client smb transports" und "server smb transport" hinzugefĂŒgt, zum Beispiel um die Möglichkeit hinzuzufĂŒgen, QUIC zu verwenden, Server neben TCP kann im Konfigurationsdatei "server smb transports = +quic" angegeben werden.

    Um QUIC auf der Serverseite zu verwenden, ist das Laden des Kernel-Moduls quic.ko erforderlich, das derzeit separat bereitgestellt wird, aber bald in den Hauptteil des Linux-Kernels aufgenommen werden soll. Auf der Clientseite wird bei fehlendem Kernel-Modul die Verwendung einer QUIC-Implementierung auf Basis der Bibliothek ngtcp2 unterstĂŒtzt.

  • StandardmĂ€ĂŸig wird die UnterstĂŒtzung fĂŒr Unix-Erweiterungen des SMB3-Protokolls aktiviert, die die PortabilitĂ€t mit Clients ermöglichen, die Linux und Unix-Ă€hnliche Betriebssysteme verwenden. Unix-Erweiterungen ermöglichen es, auf Dateiservern die POSIX-Semantik zu verwenden und Funktionen wie symbolische und harte Links, Sperren, erweiterte Attribute, Zugriffsrechte und spezielle Dateitypen anzubieten.
  • Die Logik zur Aktualisierung der Änderungszeit von Dateien wurde modernisiert und orientiert sich am Verhalten Server basierend auf Windows 10 und Windows Server 2016. Zuvor wurden die Informationen zur Schreibzeit in Dateien mit Verzögerung aktualisiert, nun werden sie sofort nach Abschluss der Schreiboperation angezeigt.
  • Ein neues Tool smb_prometheus_endpoint wurde hinzugefĂŒgt, um Überwachungsmetriken im mit Prometheus kompatiblen Format zu exportieren.
  • Im Befehl „samba-tool domain backup“ wurde die Option „—no-secrets“ hinzugefĂŒgt, um Sicherungskopien zu erstellen, die keine Passwörter, ZugriffsschlĂŒssel und andere geheime Attribute (Objekte msKds-ProvRootKey, msFVE-RecoveryInformation und msTPM-InformationObject) enthalten.
  • Im CTDB-Komponenten, die fĂŒr die Verwaltung von Clusterkonfigurationen zustĂ€ndig ist, wurde die Möglichkeit implementiert, Einstellungen aus Dateien /etc/ctdb/tunables.d/*.tunables zusĂ€tzlich zur Konfigurationsdatei /etc/ctdb/tunables.conf zu laden.
  • Die UnterstĂŒtzung fĂŒr die separate Protokollierung von Statistiken fĂŒr jede gemeinsame Ressource (Share) wurde hinzugefĂŒgt, was es dem Administrator ermöglicht, die AktivitĂ€t jeder gemeinsamen Ressource einzeln zu ĂŒberwachen und EngpĂ€sse mit dem Tool smbstatus zu identifizieren.

Quelle: opennet.ru

60GB SSD 8Gb DDR4