Po viac ako roku a pol vývoja bol vydaný release systému synchronizácie presného času NTPsec 1.2.2, ktorý je fork pôvodnej implementácie protokolu NTPv4 (NTP Classic 4.3.34), zameraný na revíziu kódu s cieľom zvýšiť bezpečnosť (prebehlo čistenie zastaraného kódu, implementované metódy na prevenciu útokov a zabezpečené funkcie na prácu s pamäťou a reťazcami). Projekt vyvíja Eric Raymond v spolupráci s niektorými vývojármi pôvodného NTP Classic, inžiniermi z spoločností Hewlett Packard a Akamai Technologies, rovnako ako projektmi GPSD a RTEMS. Zdrojové kódy NTPsec sú distribuované pod licenciami BSD, MIT a NTP.
Medzi zmenami v novej verzii:
- Obnovila sa podpora protokolu NTPv1 a bola vykonaná čistka jeho implementácie. Do výstupu príkazu „ntpq sysstats“ boli pridané informácie o premávke NTPv1 a do logu sysstats boli pridané počítadlá pre NTPv1.
- Do implementácie protokolu NTS (Network Time Security) bola pridaná možnosť používania masiek názvov hostiteľov, napríklad *.example.com. V serveri NTS sa zabezpečilo uchovávanie cookie kľúčov po dobu 10 dní, čo umožňuje klientom, ktorí sa obracajú raz denne, obísť použitie NTS-KE (NTS Key Establishment) na udržanie cookie v aktuálnom stave.
- V rawstats sa zabezpečilo denník odmietnutých paketov.
- V systéme zostavenia sa obnovila podpora Python 2.6.
- Pridaná podpora OpenSSL 3.0 a LibreSSL.
- Pre FreeBSD sa zabezpečila presnosť na úrovni nanosekúnd pri získavaní informácií o čase.
Zdroj: opennet.ru
