Nach anderthalb Jahren Entwicklung wurde die Version des Systems zur Synchronisierung der genauen Zeit NTPsec 1.2.2 veröffentlicht, die ein Fork der Referenzimplementierung des Protokolls NTPv4 (NTP Classic 4.3.34) ist und sich auf die Ăberarbeitung des Code-Base zur Verbesserung der Sicherheit konzentriert (veralteter Code wurde bereinigt, Methoden zur Verhinderung von Angriffen und geschĂŒtzte Funktionen zur Bearbeitung von Speicher und Strings wurden implementiert). Das Projekt wird unter der Leitung von Eric Raymond (Eric S. Raymond) mit der Beteiligung einiger Entwickler des originalen NTP Classic, Ingenieuren der Firmen Hewlett Packard und Akamai Technologies sowie der Projekte GPSD und RTEMS weiterentwickelt. Die Quelltexte von NTPsec werden unter den Lizenzen BSD, MIT und NTP verteilt.
Zu den Neuerungen in der neuen Version gehören:
- Die UnterstĂŒtzung fĂŒr das Protokoll NTPv1 wurde wiederhergestellt und seine Implementierung bereinigt. Die Ausgabe des Befehls ântpq sysstatsâ wurde um Informationen ĂŒber den NTPv1-Verkehr erweitert, und in das sysstats-Log wurden ZĂ€hler fĂŒr NTPv1 hinzugefĂŒgt.
- In der Implementierung des Protokolls NTS (Network Time Security) wurde die Möglichkeit zur Verwendung von Hostnamen-Masken, z. B. *.example.com, hinzugefĂŒgt. In Server NTS wird die Speicherung von Cookie-SchlĂŒsseln ĂŒber 10 Tage gewĂ€hrleistet, was es mandanten ermöglicht, die NTS-KE (NTS Key Establishment) zu umgehen, um die Cookies aktuell zu halten.
- In rawstats wird die Protokollierung verworfener Pakete sichergestellt.
- In dem Build-System wurde die UnterstĂŒtzung fĂŒr Python 2.6 wiederhergestellt.
- UnterstĂŒtzung fĂŒr OpenSSL 3.0 und LibreSSL wurde hinzugefĂŒgt.
- FĂŒr FreeBSD wird eine Genauigkeit im Nanosekundenbereich bei der Zeitabfrage sichergestellt.
Quelle: opennet.ru
