Po roce vývoje byl vydán systém synchronizace přesného času NTPsec 1.2.3, což je fork referenční implementace protokolu NTPv4 (NTP Classic 4.3.34), zaměřený na přepracování kódu za účelem zvýšení bezpečnosti (byla provedena údržba zastaralého kódu, použity metody proti útokům, zabezpečené funkce pro práci s pamětí a řetězci). Projekt je řízen Ericem Raymondem za účasti některých vývojářů původního NTP Classic, inženýrů z firem Hewlett Packard a Akamai Technologies, stejně jako projektů GPSD a RTEMS. Zdrojové texty NTPsec jsou distribuovány pod licencemi BSD, MIT a NTP.
Mezi změnami v nové verzi:
- Bylo změněno zarovnání paketů řídícího protokolu Mode 6, což může způsobit problémy s kompatibilitou s klasickým NTP. Protokol Mode 6 se používá k přenosu informací o stavu serveru a změnách chování serveru za běhu.
- V ntpq je ve výchozím nastavení aktivován šifrovací algoritmus AES.
- Díky mechanismu Seccomp je zajištěna blokace neplatných názvů systémových volání.
- Byl přidán hodinový reset některých statistik. Přidány logy s každou hodinou zaznamenanou statistikou NTS a NTS-KE. Přidáno záznamování chyb a statistik ms-sntp do logu.
- Ve výchozím nastavení je aktivována kompilace s ladicími symboly.
- Byla přidána podpora pro určení seznamu povolených eliptických křivek ECDH (nastavení tlsecdhcurves), které jsou podporovány v OpenSSL.
- Do buildprep byla přidána možnost „update“.
- V JSON výstupu pro ntpdig je zajištěn výpis údajů o zpoždění paketů.
Zdroj: opennet.ru
