Efter halvandet års udvikling er udgivelsen af systemet til synkronisering af præcist tid NTPsec 1.2.2 blevet offentliggjort, som er et fork af den referenceimplementering af protokollen NTPv4 (NTP Classic 4.3.34), fokuseret på at omarbejde kodebasen for at forbedre sikkerheden (ældgammel kode er blevet opryddet, der er anvendt metoder til at forhindre angreb og sikre funktioner til håndtering af hukommelse og strenge). Projektet udvikles under ledelse af Eric Raymond med deltagelse af nogle udviklere af det originale NTP Classic, ingeniører fra Hewlett Packard og Akamai Technologies, samt fra GPSD- og RTEMS-projekterne. Kildekoderne til NTPsec distribueres under BSD-, MIT- og NTP-licenser.
Blandt ændringerne i den nye version:
- Støtten til protokollen NTPv1 er blevet genoprettet, og dens implementering er blevet oprenset. Der er tilføjet oplysninger om NTPv1-trafik i uddataene fra kommandoen «ntpq sysstats», og der er tilføjet tællere for NTPv1 i loggen sysstats.
- I implementeringen af protokollen NTS (Network Time Security) er der tilføjet mulighed for brug af maskering af værtsnavne, for eksempel *.example.com. I serveren NTS er sikret opbevaring af cookie-nøgler i 10 dage, hvilket giver kunder, der kontakter systemet én gang om dagen, mulighed for at undgå brug af NTS-KE (NTS Key Establishment) for at holde cookies opdaterede.
- I rawstats er der sikret logføring af forkastede pakker.
- I bygge-systemet er støtten til Python 2.6 blevet genoprettet.
- Støtten til OpenSSL 3.0 og LibreSSL er blevet tilføjet.
- For FreeBSD sikres der nano-sekunders nøjagtighed ved indhentning af tidinformation.
Kilde: opennet.ru
