Etter mer enn ett og et halvt års utvikling er utgivelsen av tidsadministrasjonssystemet NTPsec 1.2.2 publisert. Dette er en fork av den referanseimplementeringen av NTP-protokollen NTPv4 (NTP Classic 4.3.34) som fokuserer på å omskrive kodebasen for å forbedre sikkerheten (utdatert kode er fjernet, metoder for å forhindret angrep er implementert, og sikre funksjoner for håndtering av minne og strenger er inaktivert). Prosjektet utvikles under ledelse av Eric Raymond med bidrag fra enkelte utviklere av den originale NTP Classic samt ingeniører fra Hewlett Packard og Akamai Technologies, samt prosjektene GPSD og RTEMS. Kildekodene til NTPsec distribueres under BSD-, MIT- og NTP-lisenser.
Blant endringene i den nye versjonen:
- Støtten for protokollen NTPv1 er gjenopprettet, og dens implementering er ryddet. Utdataene fra kommandoen «ntpq sysstats» har fått tillegg av informasjon om NTPv1-trafikk, og loggen sysstats har fått tellere for NTPv1.
- I implementeringen av NTS (Network Time Security) er det lagt til mulighet for å bruke maskering av vertsnavn, for eksempel *.example.com. I serveren NTS er det sikret lagring av cookie-nøkler i opptil 10 dager, noe som lar klienter som henvender seg en gang om dagen unngå å bruke NTS-KE (NTS Key Establishment) for å holde cookie-ene oppdaterte.
- I rawstats er det sikret logging av avviste pakker.
- I byggesystemet er støtten for Python 2.6 gjenopprettet.
- Støtte for OpenSSL 3.0 og LibreSSL er lagt til.
- For FreeBSD er det sikret presisjon på nanosekundnivå når det gjelder å hente tidsinformasjon.
Kilde: opennet.ru
