Após 6 meses de desenvolvimento, é lançado o Samba 4.23.0, que continua o desenvolvimento da linha Samba 4 com a plena implementação de controlador de domínio e serviço Active Directory, compatível com a implementação do Windows 2008 e capaz de atender a todas as versões suportadas pelo Microsoft Windows clients, incluindo Windows 11. O Samba 4 é um produto de servidor multifuncional que também fornece a implementação de servidor de arquivos, serviço de impressão e servidor de identificação (winbind).
Mudanças principais no Samba 4.23:
- Adicionada a capacidade de usar o protocolo QUIC como transporte para SMB3, que é uma extensão do protocolo UDP, suportando multiplexação de várias conexões e fornecendo métodos de criptografia equivalentes ao TLS/SSL. O protocolo foi criado em 2013 pela Google como uma alternativa à combinação TCP+TLS para Web, resolvendo problemas de alta latência e negociação de conexões no TCP e eliminando atrasos em casos de perda de pacotes durante a transmissão de dados. Para configurar o transporte, foram adicionadas as opções de configuração "client smb transports" e "server smb transport", por exemplo, para adicionar a capacidade de usar QUIC em servidor além de TCP no arquivo de configuração, você pode especificar "server smb transports = +quic".
Para usar QUIC no lado do servidor, é necessário carregar o módulo do kernel quic.ko, que atualmente é fornecido separadamente, mas em breve será incluído no núcleo principal do Linux. No lado do cliente, na ausência do módulo do kernel, é suportada a implementação do QUIC baseada na biblioteca ngtcp2.
- O suporte a extensões Unix para o protocolo SMB3 está habilitado por padrão, garantindo portabilidade com clientes que usam Linux e sistemas operacionais semelhantes ao Unix. As extensões Unix permitem o uso da semântica POSIX nos servidores de arquivos e recursos como links simbólicos e rígidos, bloqueios, atributos estendidos, permissões de acesso e tipos especiais de arquivos.
- A lógica de atualização dos dados sobre o tempo de modificação dos arquivos foi modernizada, aproximando-se do comportamento servidores baseado no Windows 10 e Windows Server 2016. Anteriormente, as informações sobre o tempo de gravação em arquivos eram atualizadas com atraso, e agora serão refletidas imediatamente após a execução da operação de gravação.
- Uma nova ferramenta smb_prometheus_endpoint foi adicionada para exportar métricas de monitoramento em um formato compatível com o Prometheus.
- A opção "--no-secrets" foi adicionada ao comando "samba-tool domain backup" para criar backups que não incluem senhas, chaves de acesso e outros atributos secretos (objetos msKds-ProvRootKey, msFVE-RecoveryInformation e msTPM-InformationObject).
- No componente CTDB, que é responsável pelo funcionamento de configurações de cluster, foi implementada a possibilidade de carregar configurações a partir de arquivos /etc/ctdb/tunables.d/*.tunables, além do arquivo de configuração /etc/ctdb/tunables.conf.
- Foi adicionada a compatibilidade com o acúmulo de estatísticas de perfis separadas para cada recurso compartilhado (share), permitindo que o administrador monitore separadamente a atividade de cada recurso compartilhado e identifique gargalos utilizando a ferramenta smbstatus.
Fonte: opennet.ru
