Выпуск NTP-сСрвСра NTPsec 1.2.4

ПослС Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск сСрвСра синхронизации Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ NTPsec 1.2.4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» создан ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΊ эталонной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° NTPv4 (NTP Classic 4.3.34), сфокусированный Π½Π° ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ с Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ бСзопасности. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ NTPsec распространяСтся ΠΏΠΎΠ΄ лицСнзиями BSD, MIT ΠΈ NTP.

NTPsec развиваСтся ΠΏΠΎΠ΄ руководством Π­Ρ€ΠΈΠΊΠ° Π Π΅ΠΉΠΌΠΎΠ½Π΄Π° (Eric S. Raymond) ΠΏΡ€ΠΈ участии Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ NTP Classic, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Hewlett Packard ΠΈ Akamai Technologies, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² GPSD ΠΈ RTEMS. Из ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ NTP Classic выдСляСтся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° NTS (Network Time Security), сокращСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² Π΄Π²Π° Ρ€Π°Π·Π° (ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ возмоТности ΠΈ Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹), рСализация Ρ€Π΅ΠΆΠΈΠΌΠ° Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, задСйствованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² прСдотвращСния Π°Ρ‚Π°ΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²), ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ строками.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка Β«extra port xxxxΒ» для ΠΏΡ€ΠΈΡ‘ΠΌΠ° запросов Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ сСтСвом ΠΏΠΎΡ€Ρ‚Ρƒ, ΠΏΠΎΠΌΠΈΠΌΠΎ основного ΠΏΠΎΡ€Ρ‚Π°, настраиваСмого Ρ‡Π΅Ρ€Π΅Π· Β«nts port xxxxΒ». Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ обращСния ΠΊ внСшним NTP-сСрвСрам, выставлСнных Π½Π° мСТсСтСвых экранах.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сборки Π½Π° Linux-систСмах с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ armhf.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ntpd Π½Π° систСмах Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ FIPS.
  • БистСма сборки Waf ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° Π΄ΠΎ вСрсии 2.1.4. Π’ Debian установка ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, написанных Π½Π° Python, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ntpq ΠΈ ntpmon, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ осущСствляСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Β«/usr/local/lib/python3.xx/site-packagesΒ», Π° Π½Π΅ Π² Β«/usr/local/lib/python3.xx/dist-packagesΒ». Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Β«waf installΒ» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ тСстирвоаниС устанавливаСмых исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«waf configure β€”enable-WerrorΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ компилятора ΠΊΠ°ΠΊ ошибок.
  • Π’ качСствС минимальной вСрсии Python заявлСн выпуск 2.7. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Python 2 ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсии.
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° опция Β«β€”disable-fuzzΒ», ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Β«Clock fuzzingΒ» (внСсСниС миллисСкундных случайных смСщСний Π² ΠΎΡ‚Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ врСмя, Π½Π΅ Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ фактичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).
  • Π£Π΄Π°Π»Π΅Π½Ρ‹ остатки ΠΊΠΎΠ΄Π°, связанного с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… broadcast ΠΈ multicast.
  • Π’ ntpdig Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция для привязки ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ IP-адрСсу.
  • Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ NTS-KE Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция для настройки списка ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ для TLS.
  • ВмСсто ntp_adjtime задСйствован Π²Ρ‹Π·ΠΎΠ² ntp_gettime.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ