Pēc vairāk nekā gada izstrādes ir publicēta NTPsec 1.2.4 precīzā laika sinhronizācijas servera versija. Projekts tika izveidots kā forka etalona NTPv4 protokola (NTP Classic 4.3.34) realizācija, koncentrējoties uz koda bāzes pārstrādi, lai uzlabotu drošību. NTPsec avota kods tiek izplatīts ar BSD, MIT un NTP licencēm.
NTPsec attīstību vada Eriks Reimonds (Eric S. Raymond) ar oriģinālā NTP Classic izstrādātāju, Hewlett Packard un Akamai Technologies inženieru, kā arī GPSD un RTEMS projektu dalību. Starp atšķirībām no NTP Classic ir iekļauta NTS (Network Time Security) protokola atbalsts, koda bāzes samazināšana vairāk nekā divas reizes (izņemti novecojušie iespējas un nevajadzīgās platformas), autonomās darbības režīma īstenošana, uzbrukumu novēršanas metožu izmantošana (piemēram, sistēmas izsaukumu filtrēšana) un pāreja uz drošām funkcijām darbam ar atmiņu un virkņu.
Jaunajā versijā:
- Pievienota iestatījums «extra port xxxx» pieprasījumu saņemšanai papildu tīkla portā, papildus galvenajam portam, kas iestatīts caur «nts port xxxx». Papildu ports var būt noderīgs, lai apietu ierobežojumus piekļuvei ārējiem NTP serveriem, ko nosaka ugunsmūri.
- Pievienots atbalsts kompilācijai uz Linux sistēmām ar armhf arhitektūru.
- Nodrošināts ntpd darbības atbalsts FIPS režīmā.
- Waf būvniecības sistēma atjaunināta līdz versijai 2.1.4. Debian, Python skriptu utilītu, piemēram, ntpq un ntpmon, instalācija tagad notiek mapē «/usr/local/lib/python3.xx/site-packages», nevis «/usr/local/lib/python3.xx/dist-packages». Komandā «waf install» ir iekļauts instalēto izpildfailu testēšana, un caur «waf configure —enable-Werror» tagad var iekļaut kompilatora brīdinājumu apstrādi kā kļūdas.
- Minimālā Python versija ir paziņota 2.7. Atbalsts Python 2 tiek plānots pārtraukt nākamajā versijā.
- Pēc noklusējuma ir aktivizēta opcija «—disable-fuzz», kas izslēdz «Clock fuzzing» mehānismu (nejaušu milisekunžu pārvietojumu piegādātajā klientiem laikā, kas neietekmē kopējo precizitāti, bet neļauj uzbrucējiem prognozēt faktisko laika vērtību).
- Tika noņemti koda atlieku fragmenti, kas saistīti ar broadcast un multicast režīmiem.
- ntpdig pievienota opcija, lai piesaistītu norādītajām IP adresi.
- NTS-KE konfigurācijā pievienota iespēja iestatīt vēlamo TLS šifrēšanas algoritmu sarakstu.
- Tika izmantota ntp_gettime izsaukums vietā ntp_adjtime.
Avots: opennet.lv
