Microsoft vyvíja univerzálny distribútor Azure Linux 4 založený na Fedora Linux.

Spoločnosť Microsoft zverejnila svojich vývojových prác súvisiacich s distribúciou Azure Linux 4, ktorá bola v porovnaní s vetvou 3.0 zásadne prepracovaná a prešla z vlastnej balíčkovej základne na použitie balíkov z distribúcie Fedora 43. Ak predtým bol Azure Linux prezentovaný ako platforma pre Linuxové prostredia používané v cloudovej infraštruktúre, edge systémoch a rôznych službách Microsoftu, teraz sa Azure Linux uvádza ako bezpečný a spoľahlivý operačný systém všeobecného použitia, optimalizovaný pre cloud Azure, ktorý je možné používať vo virtuálnych strojoch, kontajneroch, prostredí WSL (Windows Subsystem for Linux) a ako hlavný operačný systém na počítačoch.

Vetva Azure Linux 4 je označená ako rozpracovaná. Pre pracovné nasadenia sa odporúča používať vetvu Azure Linux 3. Hotové zostavy zatiaľ nie sú k dispozícii, avšak existuje príručka na zostavenie. Zmeny špecifické pre distribúciu sú poskytované pod licenciou MIT.

Pri formovaní distribúcie sa namiesto vytvárania forku Fedora v Azure Linux 4 použil deklaratívny prístup, ktorý umožňuje znovu zostaviť RPM balíky so potrebnými zmenami a nastaveniami z oficiálnych repozitárov Fedora pomocou konfiguračných súborov vo formáte TOML. Dodatočná funkčnosť je definovaná vo forme overlay-ov, ktoré umožňujú generovať špecifické pre Azure Linux spec súbory balíkov na základe oficiálnych SRPM balíkov z Fedora Linux. Overlay-e definujú zmeny, ktoré sú vykonávané nad balíkmi Fedora, ako sú dodatočné konštrukcie v spec súboroch, záplaty a parametre zostavenia.

Balíčkovou jednotkou v Azure Linux 4 sú „komponenty“ (zdrojový balík), ktoré sú väčšinou importované z Fedora cez dist-git a môžu vytvárať jeden alebo viac RPM balíkov. Všetky komponenty sú zostavované zo zdrojového kódu, binárne balíky z Fedora nie sú prevedené. Na generovanie výsledných RPM balíkov na základe overlay-ov sa používa nástroj azldev, napísaný v jazyku Go a dodávaný pod licenciou MIT.

Medzi vlastnosťami Azure Linux 4 sa vyznačuje dodanie jadra Linux s dodatočnými optimalizáciami, ochrana pred útokmi cez závislosti (supply chain), predvídateľný cyklus podpory a vydávania aktualizácií, zabudované možnosti integrácie s cloudom Azure, a zmeny na posilnenie bezpečnosti. Systém zostavovania Azure Linux umožňuje generovať ako inštalačné prostredia s RPM balíkmi, tak aj monolitické systémové obrazy, ktoré sú vytvárané pomocou nástrojov rpm-ostree a aktualizovateľné atomicky bez rozdelenia na jednotlivé balíky. Podporujú sa dve modely dodávania aktualizácií: prostredníctvom aktualizácie jednotlivých balíkov a prostredníctvom prebudovania a aktualizácie celého systémového obrazu.

Medzi opatreniami na zvýšenie bezpečnosti, ktoré sa používajú v Azure Linux, sú:

  • Filter systémových volaní pomocou mechanizmu seccomp.
  • Šifrovanie diskových oddielov.
  • Overenie balíčkov pomocou digitálneho podpisu.
  • Randomizácia adresného priestoru.
  • Ochrana proti útokom súvisiacim so symbolickými odkazmi, mmap, /dev/mem a /dev/kmem.
  • Režim len na čítanie a zákaz vykonávania kódu v oblastiach pamäte, kde sú umiestnené segmenty s údajmi jadra a modulov.
  • Možnosť zakázať načítanie modulov jadra po inicializácii systému.
  • Zahrnutie režimov ochrany pred pretečením zásobníka, pretečením buffera a problémami s formátovaním reťazcov pri zostavovaní (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
  • Dodanie minimálne potrebných balíkov, bez aktivácie zbytočných služieb.

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