Vydanie NTP servera NTPsec 1.2.4

Po viac ako roku vývoja bol zverejnený release servera na synchronizáciu presného času NTPsec 1.2.4. Projekt bol vytvorený ako fork referenčnej implementácie protokolu NTPv4 (NTP Classic 4.3.34), so zameraním na revíziu kódovej základne s cieľom zvýšiť bezpečnosť. Zdrojový kód NTPsec je distribuovaný pod licenciami BSD, MIT a NTP.

NTPsec sa vyvíja pod vedením Erika Raymonda (Eric S. Raymond) za účasti niektorých vývojárov originálneho NTP Classic, inžinierov zo spoločností Hewlett Packard a Akamai Technologies, ako aj projektov GPSD a RTEMS. Medzi rozdielmi od NTP Classic je potrebné zdôrazniť pridanie podpory protokolu NTS (Network Time Security), zníženie veľkosti kódovej základne viac ako dvakrát (boli odstránené zastarané funkcie a neaktívne platformy), realizácia režimu autonómnej prevádzky, využitie metód zabraňovania útokom (napríklad filtrovanie systémových volaní) a prechod na zabezpečené funkcie na prácu s pamäťou a reťazcami.

V novej verzii:

  • Bola pridaná konfigurácia „extra port xxxx“ na prijímanie požiadaviek na dodatočnom sieťovom porte, okrem hlavného portu, ktorý je nastaviteľný cez „nts port xxxx“. Dodatočný port môže byť užitočný na obídenie blokád prístupu k vonkajším NTP serverom, ktoré sú nastavené na medzičlánkových bránach.
  • Bola pridaná podpora pre kompiláciu na Linux systémov s architektúrou armhf.
  • Bola zabezpečená podpora na prevádzku ntpd na systémoch v režime FIPS.
  • Systém kompilácie Waf bol aktualizovaný na verziu 2.1.4. V Debian-e je inštalácia utilít napísaných v Pythone, ako ntpq a ntpmon, teraz vykonávaná do adresára „/usr/local/lib/python3.xx/site-packages“, namiesto „/usr/local/lib/python3.xx/dist-packages“. Do príkazu „waf install“ bolo pridané testovanie inštalovaných spustiteľných súborov a príkazom „waf configure —enable-Werror“ je teraz možné zapnúť spracovanie varovaní kompilátora ako chýb.
  • Ako minimálna verzia Pythonu je zakotvený release 2.7. Podporu Python 2 plánujem ukončiť v nasledujúcej verzii.
  • Predvolene bola uplatnená možnosť „—disable-fuzz“, ktorá vypína mechanizmus „Clock fuzzing“ (vnášanie milisekundových náhodných posunov do poskytovaného času klientom, ktoré nemajú vplyv na celkovú presnosť, no nedovoľujú útočníkom predpovedať skutočnú hodnotu času).
  • Boli odstránené zvyšky kódu súvisiaceho s prevádzkou v režimoch broadcast a multicast.
  • Do ntpdig bola pridaná možnosť na viazanie na určené IP adresu.
  • Do konfigurácie NTS-KE bola pridaná možnosť nastaviť zoznam preferovaných algoritmov šifrovania pre TLS.
  • Namiesto ntp_adjtime bol použitý volanie ntp_gettime.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster