Das Chrony 4.2-Projekt wurde veröffentlicht und bietet eine unabhĂ€ngige Implementierung des NTP-Clients und -Servers zur Synchronisierung der genauen Zeit ĂŒber verschiedene Distributionen hinweg. Linuxauch in Fedora, Ubuntu, SUSE/openSUSE und RHEL/CentOSDas Programm unterstĂŒtzt die NTPv4-Spezifikation (RFC 5905) und das NTS-Protokoll (Network Time Security), welches Elemente der Public-Key-Infrastruktur (PKI) nutzt und die Verwendung von TLS und authentifizierter VerschlĂŒsselung (AEAD) zum kryptografischen Schutz der Zeitsynchronisation ermöglicht. Der Code ist in C geschrieben und wird unter der GPLv2-Lizenz vertrieben.
Um prĂ€zise Zeitdaten zu erhalten, können sowohl externe NTP-Server als auch Referenzuhren, beispielsweise solche auf Basis von GPS-EmpfĂ€ngern, verwendet werden, die eine Genauigkeit im Sub-Mikrosekundenbereich erreichen. Das Projekt wurde von Grund auf fĂŒr den korrekten Betrieb in instabilen Umgebungen konzipiert, darunter unzuverlĂ€ssige Netzwerke mit VerbindungsabbrĂŒchen, hoher Latenz und Paketverlust. virtuelle Maschinen und Systeme mit wechselnden Temperaturbedingungen (der Betrieb der Hardwareuhr wird von der Temperatur beeinflusst).
In der neuen Version:
- Experimentelle UnterstĂŒtzung fĂŒr ein Feld hinzugefĂŒgt, das die Funktionen des NTPv4-Protokolls erweitert und zur Verbesserung der SynchronisierungsstabilitĂ€t sowie zur Reduzierung von Latenz und VariabilitĂ€t verwendet wird.
- Experimentelle UnterstĂŒtzung fĂŒr NTP-Weiterleitung ĂŒber PTP (Precision Time Protocol) hinzugefĂŒgt.
- Die NTS-Implementierung wurde aktualisiert, um den AES-CMAC-VerschlĂŒsselungsalgorithmus und die Möglichkeit zur Verwendung von Hash-Funktionen von GnuTLS zu unterstĂŒtzen.
- Verbesserte Leistung im Interleaving-Modus Server Zur Verbesserung der ZuverlĂ€ssigkeit wurden dem Serverstatistikbericht Statistiken zum Interleaving-Modus hinzugefĂŒgt.
- Verbesserte UnterstĂŒtzung fĂŒr mehrere Clients hinter einem einzelnen NAT.
- Aktualisierter Systemaufruffilter basierend auf dem Seccomp-Mechanismus.
- Die UnterstĂŒtzung des Solaris-Betriebssystems wurde verschoben, um das Illumos-Projekt als Referenz zu verwenden und die Entwicklung des OpenSolaris-Kernels, des Netzwerkstapels, der Dateisysteme, Treiber, Bibliotheken und des Kernsatzes der Systemdienstprogramme fortzusetzen. FĂŒr Illumos wurde die FĂ€higkeit des Kernels, die Systemuhr anzupassen, deaktiviert.
Source: opennet.ru
