След 6 месеца разработка е представен релиз Samba 4.23.0, който продължава развитието на версията Samba 4 с пълно реализиране на контролера на домейна и услугата Active Directory, съвместима с реализацията на Windows 2008 и способна да обслужва всички поддържани версии на Windows клиенти от Microsoft, включително Windows 11. Samba 4 е многофункционален сървърен продукт, предоставящ също реализиране на файлова сървърна услуга, услуга за печат и сървър за идентификация (winbind).
Ключови промени в Samba 4.23:
- Добавена е поддръжка за използване на протокола QUIC като транспорт за SMB3, който представлява надстройка над протокола UDP, поддържащ мултиплексиране на множество връзки и предоставящ методи за криптиране, еквивалентни на TLS/SSL. Протоколът е създаден през 2013 година от Google като алтернатива на комбинацията TCP+TLS за уеб, решаваща проблемите с дългото време за установяване и съгласуване на връзки в TCP и елиминираща забавянията при загуба на пакети по време на предаване на данни. За конфигуриране на транспорта са добавени параметри "client smb transports" и "server smb transport", например, за добавяне на възможност за използване на QUIC на сървър освен TCP в конфигурационния файл може да се укаже "server smb transports = +quic.
За да се използва QUIC от страната на сървъра, е необходима зареждането на модула на ядрото quic.ko, който в момента се предоставя отделно, но скоро ще бъде приет в основния състав на ядрото на Linux. От страната на клиента при отсъствието на модула на ядрото се поддържа прилагането на реализиране на QUIC на базата на библиотеката ngtcp2.
- По подразбиране е включена поддръжката на Unix-разширения за протокола SMB3, осигуряващи преносимост с клиенти, използващи Linux и Unix-подобни ОС. Unix-разширенията позволяват използването на POSIX семантика на файловите сървъри и такива възможности като символични и твърди връзки, блокировки, разширени атрибути, права на достъп и специални типове файлове.
- Модернизирана е логиката за обновяване на данните за времето на изменение на файловете, която е приближена до поведението сървъри на базата на Windows 10 и Windows Server 2016. По-рано информацията за времето на запис в файловете се обновяваше с забавяне, а сега ще се отразява веднага след извършване на операцията на запис.
- Добавена е нова утилита smb_prometheus_endpoint за експортиране на метрики за мониторинг в формат, съвместим с Prometheus.
- В командата «samba-tool domain backup» е добавена опцията «—no-secrets» за създаване на резервни копия, в които не са включени пароли, ключове за достъп и други тайни атрибути (обекти msKds-ProvRootKey, msFVE-RecoveryInformation и msTPM-InformationObject).
- В компонента CTDB, отговорен за работата на клъстерни конфигурации, е реализирана възможността за зареждане на настройки от файлове /etc/ctdb/tunables.d/*.tunables в допълнение към конфигурационния файл /etc/ctdb/tunables.conf.
- Добавена е поддръжка за натрупване на отделна статистика на профилирането за всеки ресурс за споделяне (share), което позволява на администратора да следи отделно активността на всеки споделен ресурс и да идентифицира узките места с помощта на утилитата smbstatus.
Източник: opennet.ru
