Izlazak NTP servera NTPsec 1.2.4

Nakon više od godinu dana razvoja, objavljeno je izdanje servera za sinhronizaciju tačnog vremena NTPsec 1.2.4. Projekat je stvoren kao fork referentne implementacije protokola NTPv4 (NTP Classic 4.3.34), fokusiran na redizajn kodne baze radi povećanja bezbednosti. Izvorni kod NTPsec se distribuira pod licencama BSD, MIT i NTP.

NTPsec se razvija pod vođstvom Erika Rejmonda (Eric S. Raymond) uz učestvovanje nekih programera originalnog NTP Classic, inženjera iz kompanija Hewlett Packard i Akamai Technologies, kao i projekata GPSD i RTEMS. Od razlika u odnosu na NTP Classic ističe se dodavanje podrške za protokol NTS (Network Time Security), smanjenje veličine kodne baze više od dva puta (uklonjene zastarele mogućnosti i neaktuelne platforme), implementacija režima autonomnog rada, uključivanje metoda za sprečavanje napada (na primer, filtriranje sistemskih poziva) i prelazak na zaštićene funkcije za rad sa memorijom i stringovima.

U novoj verziji:

  • Dodana je opcija «extra port xxxx» za primanje zahteva na dodatnom mrežnom portu, osim glavnog porta, koji se podešava preko «nts port xxxx». Dodatni port može biti koristan za zaobilaženje blokada pristupa spoljnim NTP serverima, postavljenih na vatrozidima.
  • Dodana je podrška za izgradnju na Linux sistemima sa arhitekturom armhf.
  • Obezbeđena je podrška za rad ntpd-a na sistemima u FIPS režimu.
  • Sistem izgradnje Waf je ažuriran na verziju 2.1.4. U Debianu, instalacija alata napisanih u Python-u, kao što su ntpq i ntpmon, sada se vrši u direktorijum «/usr/local/lib/python3.xx/site-packages», a ne u «/usr/local/lib/python3.xx/dist-packages». U komandi «waf install» uključeno je testiranje instaliranih izvršnih fajlova, a preko komande «waf configure —enable-Werror» sada je moguće uključiti obrada upozorenja kompajlera kao greške.
  • Kao minimalna verzija Python-a naveden je izdanje 2.7. Podršku za Python 2 planiram da obustavim u narednoj verziji.
  • Podrazumevano je primenjena opcija «—disable-fuzz», koja onemogućava mehanizam «Clock fuzzing» (dodavanje milisekundnih nasumičnih pomeranja u vreme koje se šalje klijentima, a da ne utiče na ukupnu tačnost, ali onemogućava napadačima da predviđaju stvarnu vrednost vremena).
  • Uklonjeni su ostaci koda vezani za rad u režimima broadcast i multicast.
  • U ntpdig je dodana opcija za vezivanje na određeni IP-adresu.
  • U konfiguraciju NTS-KE dodana je opcija za postavljanje popisa preferiranih algoritama šifriranja za TLS.
  • Umjesto ntp_adjtime korišten je poziv ntp_gettime.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster