Wydanie Samba 4.12.0

3 marca przedstawiono wydanie Samba 4.12.0

Samba — zestaw programów i narzędzi do pracy z dyskami sieciowymi i drukarkami w różnych systemach operacyjnych za pomocą protokołu SMB/CIFS. Posiada część kliencką i serwerową. Jest oprogramowaniem typu open source, wydanym na licencji GPL v3.

Główne zmiany:

  • Kod został oczyszczony ze wszystkich implementacji kryptografii na rzecz zewnętrznych bibliotek. Za podstawową wybrano GnuTLS, minimalna wymagana wersja 3.4.7. To pozwoli zwiększyć szybkość działania kompleksu — podczas testowania CIFS w jądrze Linux 5.3 zauważono wzrost szybkości zapisu o 3 razy, a szybkości odczytu o 2,5.
  • Wyszukiwanie w działach SMB odbywa się teraz za pomocą Spotlight zamiast wcześniej używanego GNOME Tracker.
  • Dodano nowy moduł VFS io_uring, który wykorzystuje interfejs jądra Linux io_uring do asynchronicznego wejścia/wyjścia. Obsługuje również buforowanie.
  • W pliku konfiguracyjnym smb.conf zaprzestano wsparcia dla parametru write cache size, w związku z pojawieniem się modułu io_uring.
  • Usunięto moduł vfs_netatalk, którego wsparcie zostało wcześniej zaprzestane.
  • Backend BIND9_FLATFILE został uznany za przestarzały i zostanie usunięty w jednym z kolejnych wydań.
  • Do zależności dla kompilacji dodano bibliotekę zlib, przy czym jej wbudowana implementacja została usunięta z kodu.
  • Teraz do działania wymagana jest wersja Python 3.5 zamiast wcześniej używanego Python 3.4.

Warto również zauważyć, że do testowania kodu teraz używa się OSS-Fuzz, co pozwoliło znaleźć i naprawić wiele błędów w kodzie.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster