Het Chrony 4.2-project is uitgebracht en biedt een onafhankelijke implementatie van de NTP-client en -server die gebruikt worden voor het synchroniseren van de precieze tijd tussen verschillende distributies. Linux, ook in Fedora, Ubuntu, SUSE/openSUSE en RHEL/CentOSHet programma ondersteunt de NTPv4-specificatie (RFC 5905) en het NTS-protocol (Network Time Security), dat gebruikmaakt van elementen van de public key infrastructure (PKI) en het gebruik van TLS en geauthenticeerde encryptie (AEAD) mogelijk maakt voor cryptografische bescherming van tijdssynchronisatie. De code is geschreven in C en wordt gedistribueerd onder de GPLv2-licentie.
Om nauwkeurige tijdgegevens te verkrijgen, kunnen zowel externe NTP-servers als referentieklokken, zoals die gebaseerd op GPS-ontvangers, worden gebruikt, waarmee een nauwkeurigheid van minder dan een microseconde kan worden bereikt. Het project is van de grond af ontworpen om correct te functioneren in instabiele omgevingen, waaronder onbetrouwbare netwerken met verbindingsonderbrekingen, hoge latentie en pakketverlies, evenals in virtuele machines en systemen met wisselende temperatuursomstandigheden (de werking van de hardwareklok wordt beïnvloed door de temperatuur).
In de nieuwe uitgave:
- Experimentele ondersteuning toegevoegd voor een veld dat de mogelijkheden van het NTPv4-protocol uitbreidt en wordt gebruikt om de synchronisatiestabiliteit te verbeteren en de latentie en variabiliteit te verminderen.
- Experimentele ondersteuning toegevoegd voor NTP-doorsturen via PTP (Precision Time Protocol).
- De NTS-implementatie is bijgewerkt met ondersteuning voor het AES-CMAC-encryptiealgoritme en de mogelijkheid om hashfuncties van GnuTLS te gebruiken.
- Verbeterde prestaties van de interleaving-modus servers Om de betrouwbaarheid te verbeteren, zijn statistieken over de interleaving-modus toegevoegd aan het serverstatistiekenrapport.
- Verbeterde ondersteuning voor meerdere clients achter één NAT.
- Bijgewerkt systeemoproepfilter gebaseerd op het seccomp-mechanisme.
- De ondersteuning voor Solaris OS is verplaatst en gebruikt nu het Illumos-project als referentie, dat de kernel, netwerkstack, bestandssystemen, drivers, bibliotheken en de basisset OpenSolaris-hulpprogramma's verder ontwikkelt. Voor Illumos is het uitschakelen van de kernelaanpassing van de systeemklok geïmplementeerd.
Bron: opennet.ru
