Efter ett och ett halvt Ärs utveckling har version 1.2.2 av tidssynkroniseringssystemet NTPsec publicerats, vilket Àr en fork av den referensimplementeringen av protokollet NTPv4 (NTP Classic 4.3.34). Fokus har legat pÄ att omarbeta kodbasen för att förbÀttra sÀkerheten (Äldrande kod har rensats bort, metoder för attackförebyggande och skyddade funktioner för arbete med minne och strÀngar har anvÀnts). Projektet leds av Eric Raymond tillsammans med vissa utvecklare av den ursprungliga NTP Classic, ingenjörer frÄn Hewlett Packard och Akamai Technologies, samt projekten GPSD och RTEMS. KÀllkoden för NTPsec distribueras under licenserna BSD, MIT och NTP.
Bland förÀndringarna i den nya versionen:
- Stödet för protokollet NTPv1 har ÄterstÀllts och dess implementering har rensats. Utdata frÄn kommandot "ntpq sysstats" har fÄtt information om NTPv1-trafik, och loggen sysstats har fÄtt rÀknare för NTPv1.
- I implementationen av protokollet NTS (Network Time Security) har stöd för vÀrdnamnsmasker lagts till, t.ex. *.example.com. servern NTS möjliggör lagring av nyckel-cookies i 10 dagar, vilket gör att klienter som kontaktar en gÄng per dag kan undvika att anvÀnda NTS-KE (NTS Key Establishment) för att hÄlla cookies aktuella.
- I rawstats har loggning av bortkastade paket sÀkerstÀllts.
- I byggsystemet har stödet för Python 2.6 ÄterstÀllts.
- Stöd för OpenSSL 3.0 och LibreSSL har lagts till.
- För FreeBSD sÀkerstÀlls noggrannhet pÄ nanosekundsnivÄ vid hÀmtning av tidsinformation.
KĂ€lla: opennet.ru
