De uitgave van het Chrony 4.2-project is gepubliceerd, dat een onafhankelijke implementatie van de NTP-client en -server biedt, gebruikt voor de synchronisatie van exacte tijd in verschillende Linux-distributies, waaronder Fedora, Ubuntu, SUSE/openSUSE en RHEL/CentOS. De software 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 mogelijk maakt om TLS en geauthenticeerde encryptie AEAD (Authenticated Encryption with Associated Data) toe te passen voor de cryptografische bescherming van tijdsynchronisatie. De code is geschreven in C en wordt verspreid onder de GPLv2-licentie.
Voor het verkrijgen van gegevens over exacte tijd kunnen zowel externe NTP-servers als referentietijdklokken worden gebruikt, bijvoorbeeld op basis van GPS-ontvangers, waarmee een precisie op het niveau van delen van microseconden kan worden bereikt. Het project is oorspronkelijk ontworpen voor een correcte werking in onbetrouwbare omgevingen, inclusief onbetrouwbare netwerken met verbindingsonderbrekingen, grote vertragingen en pakketverlies, en voor gebruik in virtuele machines systemen met veranderlijke temperatuuromstandigheden (de werking van hardwareklokken wordt beïnvloed door temperatuur).
In de nieuwe release:
- Experimentele ondersteuning is toegevoegd voor een veld dat de mogelijkheden van het NTPv4-protocol uitbreidt en wordt gebruikt om de stabiliteit van synchronisatie te verbeteren, evenals om vertragingen en spreiding van waarden te verminderen.
- Experimentele ondersteuning voor het doorgeven van NTP bovenop het PTP-protocol (Precision Time Protocol) is toegevoegd.
- Ondersteuning voor de encryptie-algoritme AES-CMAC is toegevoegd aan de implementatie van NTS, evenals de mogelijkheid om hash-functies uit GnuTLS te gebruiken.
- De werking van de schakelmodus is verbeterd servers om de betrouwbaarheid te verhogen. Statistieken over de schakelmodus zijn toegevoegd aan het serverstats-rapport.
- Verbeterde ondersteuning voor meerdere clients achter één NAT (Network Address Translation).
- De systeemoproepfilter is bijgewerkt op basis van het seccomp-mechanisme.
- De ondersteuning voor het Solaris-besturingssysteem is overgeschakeld naar gebruik als referentieproject Illumos, dat de ontwikkeling van de kernel, netstack, bestandssystemen, drivers, bibliotheken en de basisset van systeemhulpprogramma's voor OpenSolaris voortzet. Voor Illumos is de uitschakeling van de correctie van het systeemklok door de kernel geïmplementeerd.
Bron: opennet.ru
