Die Entwickler von Ubuntu Linux haben den standardmäßigen Wechsel zur Verwendung des Chrony-Projekts für die präzise Zeit-Synchronisation in allen Versionen von Ubuntu 25.10 geplant. Zuvor wurde in Ubuntu der Dienst systemd-timesyncd verwendet, der nun ersetzt werden soll, um das NTS-Protokoll (Network Time Security) für die kryptografische Sicherung der Zeit-Synchronisation zu nutzen.
Das Chrony-Projekt bietet eine unabhängige Implementierung des NTP-Clients und -Servers, die bereits für die präzise Zeit-Synchronisation in Fedora, SUSE/openSUSE und RHEL verwendet wird. NTS gewährleistet, dass der Client mit dem echten und nicht mit einem gefälschten NTP-Server interagiert. Die Manipulation des NTP-Servers stellt eine Gefahr dar, da das Einstellen einer falschen Zeit zur Gefährdung anderer zeitsensibler Protokolle wie TLS und DNSSEC genutzt werden kann. Eine falsche Zeit kann zu einer fehlerhaften Interpretation der Daten über die Gültigkeit von Zertifikaten führen.
Das NTS-Protokoll nutzt Elemente der Public Key Infrastructure (PKI), um einen verschlüsselten Kommunikationskanal zu etablieren, und ermöglicht die Anwendung von TLS sowie authentifiziertem Verschlüsselungsverfahren (AEAD – Authenticated Encryption with Associated Data), um Benutzer vor Angriffen zu schützen, die NTP-Server imitieren. NTS umfasst zwei separate Protokolle: NTS-KE (NTS Key Establishment), das für die Durchführung der anfänglichen Authentifizierung und die Aushandlung von Schlüsseln über TLS verantwortlich ist, und NTS-EF (NTS Extension Fields), das für die Verschlüsselung und Authentifizierung der Zeitsynchronisationssitzung zuständig ist. NTS fügt den NTP-Paketen mehrere erweiterte Felder hinzu und speichert alle Zustandsinformationen ausschließlich auf der Client-Seite unter Verwendung eines Cookie-Übertragungsmechanismus. Der Netzwerkport 4460 wird zur Verarbeitung von Verbindungen über das NTS-Protokoll verwendet.
Das Chrony-Paket ist bereits Teil des Haupt-Repositories und wird standardmäßig in einigen Ubuntu-Editionen für Cloud-Systeme verwendet. Die Umstellung von systemd-timesyncd auf Chrony wird am 2. Juni beginnen. Die Integration von Chrony in die Builds wird eine zusätzliche Abhängigkeit namens „libedit2“ mit sich bringen und die Bildgröße um 803 KB erhöhen. Um systemd-timesyncd in Ubuntu 25.04 durch Chrony zu ersetzen, können Sie den Befehl „apt-mark auto systemd-timesyncd && apt install chrony“ verwenden, und um zu systemd-timesyncd zurückzukehren – „apt-mark auto chrony && apt install systemd-timesyncd“.
Quelle: opennet.ru
