Despois de ano e medio de desenvolvemento, publicouse o lanzamento do sistema de sincronización horaria precisa NTPsec 1.2.2, que é unha bifurcación da implementación de referencia do protocolo NTPv4 (NTP Classic 4.3.34), centrada na reelaboración do código. base para mellorar a seguridade (limpouse código obsoleto, métodos de prevención de ataques e funcións seguras para traballar con memoria e cadeas). O proxecto desenvólvese baixo o liderado de Eric S. Raymond coa participación dalgúns dos desenvolvedores do orixinal NTP Classic, enxeñeiros de Hewlett Packard e Akamai Technologies, así como dos proxectos GPSD e RTEMS. O código fonte NTPsec distribúese baixo as licenzas BSD, MIT e NTP.
Entre os cambios na nova versión:
- Restableceuse o soporte para o protocolo NTPv1 e limpouse a súa implementación. Engadiuse información sobre o tráfico NTPv1 á saída do comando "ntpq sysstats" e engadíronse contadores para NTPv1 ao rexistro de sysstats.
- A implementación do protocolo NTS (Network Time Security) engadiu a posibilidade de usar máscaras de nomes de host, por exemplo, *.example.com. O servidor NTS proporciona almacenamento de claves de cookies durante 10 días, o que permite aos clientes que acceden unha vez ao día sen usar NTS-KE (NTS Key Establishment) para manter as cookies actualizadas.
- rawstats proporciona o rexistro de paquetes eliminados.
- O soporte para Python 2.6 restaurouse no sistema de compilación.
- Engadido soporte para OpenSSL 3.0 e LibreSSL.
- FreeBSD proporciona precisión de nivel de nanosegundos ao recuperar información de tempo.
Fonte: opennet.ru