След 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
