Os desenvolvedores do Ubuntu Linux planejam a transição padrão para o uso do projeto Chrony para sincronização precisa do tempo em todas as versões do Ubuntu 25.10. Anteriormente, o serviço systemd-timesyncd era utilizado, mas decidiu-se substituí-lo devido ao desejo de empregar o protocolo NTS (Network Time Security) para proteção criptográfica da sincronização do tempo.
O projeto Chrony oferece uma implementação independente de cliente e servidor NTP, já utilizada para sincronização precisa do tempo no Fedora, SUSE/openSUSE e RHEL. O NTS garante que o cliente se conecte ao NTP server alvo, e não a um servidor NTP falsificado. A falsificação de servidores NTP representa um risco, pois a configuração de um horário incorreto pode ser utilizada para comprometer a segurança de outros protocolos que dependem do tempo, como TLS e DNSSEC. Alterar a hora pode levar a uma interpretação incorreta dos dados sobre a validade dos certificados.
O protocolo NTS utiliza elementos da infraestrutura de chave pública (PKI) para organizar um canal de comunicação criptografado e permite a aplicação de TLS e criptografia autenticada AEAD (Authenticated Encryption with Associated Data) para proteger os usuários contra ataques que simulam um servidor NTP. O NTS inclui dois protocolos distintos: NTS-KE (NTS Key Establishment), utilizado para processar a autenticação inicial e a negociação de chaves sobre TLS, e NTS-EF (NTS Extension Fields), que é responsável pela criptografia e autenticação da sessão de sincronização de tempo. O NTS adiciona campos estendidos aos pacotes NTP e mantém todas as informações de estado apenas do lado do cliente, utilizando um mecanismo de transmissão de cookie. O protocolo NTS utiliza a porta de rede 4460 para processamento de conexões.
O pacote Chrony já faz parte do repositório principal e é usado por padrão em algumas edições do Ubuntu para sistemas em nuvem. O trabalho de substituição do systemd-timesyncd pelo Chrony começará em 2 de junho. A inclusão do Chrony nas compilações acarretará uma dependência adicional "libedit2" e aumentará o tamanho da imagem em 803 KB. Para substituir o systemd-timesyncd pelo Chrony no Ubuntu 25.04, você pode usar o comando "apt-mark auto systemd-timesyncd && apt install chrony", e para retornar ao systemd-timesyncd — "apt-mark auto chrony && apt install systemd-timesyncd".
Fonte: opennet.ru
