NTPsec 1.2.4, проект, созданный как безопасный форк NTPv4, завершил более чем годовую разработку. Он удовлетворяет современные требования к безопасности. Распространяется под лицензиями BSD, MIT и NTP. Проект руководится Эриком Реймондом и включает инженеров Hewlett Packard, Akamai Technologies, а также десять других инициатив, включая GPSD. Основные улучшения охватывают поддержку NTS, уменьшение кодовой базы и внедрение защищённых методов обработки данных.
Нововведения и изменения
- Дополнительный порт: Введена опция
extra port xxxx
для дополнительных запросов, имплементируемая рядом сnts port xxxx
, что полезно для обхода межсетевых ограничений. - Поддержка ARMHF: Расширены возможности сборки для Linux-архитектуры armhf.
- FIPS-режим: Услуги ntpd теперь работоспособны в FIPS-совместимых системах.
- Обновление Waf: Версия сборочной системы Waf теперь 2.1.4. Модули Python, такие как ntpq и ntpmon, инсталлируются в
/usr/local/lib/python3.xx/site-packages
. - Python: Минимальная версия Python теперь 2.7, со следующей версии прекращается поддержка Python 2.
- Отключение Clock Fuzzing: По умолчанию применяется
--disable-fuzz
, исключающая прогнозируемость времени. - Удаление устаревшего кода: Удалены элементы для broadcast и multicast режимов.
- Дополнительные улучшения: В ntpdig появилась возможность указания IP-адреса, NTS-KE позволяет настраивать предпочитаемые алгоритмы шифрования для TLS. Вместо вызова
ntp_adjtime
используетсяntp_gettime
.