Истёкший файл високосных секунд ntpd, NTPsec и chrony принимают, а файл без срока chrony 4.6.1 отвергает

habrahabr.ru · world
Full story

In October, the 28th General Conference on Weights and Measures decided that leap seconds will no longer be added to UTC starting May 20, 2027. The tzdb 2026f release announced that leap-second tables no longer expire, but the leap-seconds.list file read by NTP daemons still expires on June 28, 2027. Tests with ntpd 4.2.8p15, NTPsec 1.2.3 and chrony 4.6.1 found that an expired file was accepted, while chrony 4.6.1 rejected a file with no expiration date.

В октябре 28-я Генеральная конференция по мерам и весам решила, что с 20 мая 2027 года в UTC перестанут добавлять високосные секунды, а tzdb 2026f объявила, что таблицы високосных секунд больше не истекают. Но файл leap-seconds.list, который читают NTP-демоны, по-прежнему истекает 28 июня 2027 года. Я запустил ntpd 4.2.8p15, NTPsec 1.2.3 и chrony 4.6.1 с истёкшим файлом, со свежим под подменённой датой и с файлом без строки срока. Истёкший файл принимают все трое: ntpd и NTPsec загружают таблицу со смещением 37 секунд и пишут ошибку, chrony пишет предупреждение и файл не отвергает. Файл без строки срока chrony 4.6.1 отвергает целиком, а оба ntpd либо не грузят его совсем, либо считают просроченным с 1900 или 1970 года. Читать далее

Read full article → Compare