Izdaja NTP strežnika NTPsec 1.2.4

Po več kot enem letu razvoja je izšla različica strežnika za sinhronizacijo natančnega časa NTPsec 1.2.4. Projekt je bil ustvarjen kot forku standardne implementacije protokola NTPv4 (NTP Classic 4.3.34), osredotočen na prenovo izvorne kode s ciljem povečanja varnosti. Izvorna koda NTPsec se distribuira pod licencami BSD, MIT in NTP.

NTPsec se razvija pod vodstvom Erica Raymonda (Eric S. Raymond) s sodelovanjem nekaterih razvijalcev izvirnega NTP Classic, inženirjev iz podjetij Hewlett Packard in Akamai Technologies, pa tudi projektov GPSD in RTEMS. Med razlikami od NTP Classic izstopa dodajanje podpore za protokol NTS (Network Time Security), zmanjšanje velikosti izvorne kode za več kot dvakrat (odstranjene so zastarele funkcije in nepomembne platforme), izvajanje načina samostojnega delovanja, uporaba metod za preprečevanje napadov (na primer filtriranje sistemskih klicev), prehod na zaščitene funkcije za delo z pomnilnikom in nizi.

V novi različici:

  • Dodana je nastavitev "extra port xxxx" za sprejemanje zahtevkov na dodatnem omrežnem portu, poleg glavnega porta, ki se nastavi preko "nts port xxxx". Dodatni port je lahko koristen za obhod blokad dostopa do zunanjih NTP-strežnikov, ki jih postavijo požarni zidovi.
  • Dodana je podpora za sestavljanje na sistemih Linux z arhitekturo armhf.
  • Zagotovljena je podpora za delovanje ntpd na sistemih v načinu FIPS.
  • Sistem za sestavljanje Waf je posodobljen na različico 2.1.4. V Debianu se sedaj namestitev orodij, napisanih v Pythonu, kot sta ntpq in ntpmon, izvaja v imeniku "/usr/local/lib/python3.xx/site-packages", namesto v "/usr/local/lib/python3.xx/dist-packages". V ukazu "waf install" je bilo vključeno testiranje nameščenih izvršnih datotek, preko ukaza "waf configure --enable-Werror" pa je sedaj mogoče vključiti obravnavo opozoril prevajalnika kot napak.
  • Kot minimalna različica Pythona je navedena različica 2.7. Podporo za Python 2 nameravam prekiniti v naslednji različici.
  • Privzeto je bila uporabljena možnost "--disable-fuzz", ki izklopi mehanizem "Clock fuzzing" (vnos milisekundnih naključnih odstopanj v posredovano strankam časovno vrednost, ki ne vpliva na splošno natančnost, vendar preprečuje, da bi napadalci napovedali dejansko vrednost časa).
  • Odstranjeni so ostanki kode, povezanih z delovanjem v načinah broadcast in multicast.
  • V ntpdig je bila dodana možnost za vezavo na določenem IP adresom.
  • V konfiguraciji NTS-KE je dodana možnost za nastavitev seznama preferiranih šifrirnih algoritemov za TLS.
  • Namesto ntp_adjtime je uporabljen klic ntp_gettime.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster