Microsoft je preimenoval distribucijo CBL-Mariner v Azure Linux in objavil Azure Sphere OS 24.03

Podjetje Microsoft je preimenovalo distribucijo CBL-Mariner v Azure Linux. Prej se je ime Azure Linux uporabljalo za specializirano različico, nameščeno v Azure Kubernetes Service (AKS), medtem ko se je splošna platforma za ustvarjanje distribucij razvijala pod imenom CBL-Mariner (Common Base Linux Mariner). Pred nekaj dnevi je Microsoft preimenoval repozitorij CBL-Mariner v azurelinux, spremenil imena orodij in zamenjal omembe CBL-Mariner v dokumentaciji z Azure Linux. Po tem je bila izdana prva različica platforme z novim imenom — Azure Linux 2.0.20240301, v kateri so odpravili odkrite napake in ranljivosti v aplikacijah.

Projekt je usmerjen v unifikacijo Linux rešitev, ki jih uporablja Microsoft, in poenostavitev vzdrževanja Linux sistemov različnega namena v aktualnem stanju. Med drugim se distribucija uporablja v oblačni infrastrukturi, edge sistemih in različnih storitvah Microsofta. Razvoj projekta se širi pod MIT licenco. Paketi so oblikovani za arhitekture aarch64 in x86_64. Prenosni ISO slika je pripravljena (860 MB) za arhitekturo x86_64.

Distribucija Azure Linux ponuja majhen tipični niz osnovnih paketov, ki predstavljajo univerzalno osnovo za ustvarjanje vsebine kontejnerjev, gostiteljskih okolij in storitev, ki se izvajajo v oblačni infrastrukturi in na naprave rob. Bolj kompleksna in specializirana rešitev se lahko ustvarja z dodajanjem dodatnih paketov na vrhu Azure Linux, toda osnova za vse takšne sisteme ostaja nespremenjena, kar poenostavi vzdrževanje in pripravo posodobitev.

Na primer, Azure Linux se uporablja kot osnova za mini distribucijo WSLg, v kateri so na voljo komponente grafičnega sklada za zagon GUI aplikacij Linux v okolju WSL2 (Windows Subsystem for Linux). Razširjena funkcionalnost v WSLg se doseže z vključitvijo dodatnih paketov s kompozitnim serverom Weston, XWayland, PulseAudio in FreeRDP.

Sistem za gradnjo Azure Linux omogoča generiranje tako ločenih RPM paketov na osnovi SPEC datotek in izvorne kode, kot tudi monolitnih sistemskih slik, ustvarjenih s pomočjo orodja rpm-ostree, ki se posodabljajo atomsko brez razdeljevanja na posamezne pakete. Ustrezno so podprte dve modela dostave posodobitev: preko posodobitve posameznih paketov in preko prenove ter posodobitve celotne sistemske slike. Na voljo je repozitorij, ki vključuje približno 3000 že zgrajenih RPM paketov, ki jih je mogoče uporabiti za sestavo lastnih slik na osnovi konfiguracijske datoteke.

Osnovna platforma vključuje le najbolj nujne komponente in je optimizirana za minimalno porabo pomnilnika in diskovnega prostora ter za hitro nalaganje. V projektu se uporablja pristop "maksimalna varnost po privzetku", kar pomeni vključitev različnih dodatnih mehanizmov za povečanje zaščite:

  • Filtriranje sistemskih klicev s pomočjo mehanizma seccomp.
  • Šifriranje particij.
  • Overitev paketov z digitalnim podpisom.
  • Rondomizacija naslovnega prostora.
  • Zaščita pred napadi, povezanimi s simboličnimi povezavami, mmap, /dev/mem in /dev/kmem.
  • Način samo za branje in prepoved izvajanja kode na območjih spomina, kjer se nahajajo segmenti s podatki jedra in modulov.
  • Možnost za prepoved nalaganja jedrskih modulov po inicializaciji sistema.
  • Uporaba iptables za filtriranje omrežnih paketov.
  • Vključitev zaščitnih načinov proti prelivanju sklada, prelivanju pomnilnika in težavam s formatiranjem nizov pri gradnji (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

Za upravljanje storitev in nalaganja se uporablja sistemski upravljalec systemd. Za upravljanje paketov so na voljo upravljalniki paketov RPM in DNF. SSH strežnik privzeto ni vključen. Za namestitev distribucije je na voljo namestitveni program, ki deluje tako v besedilnem kot grafičnem načinu. V namestitvenem programu je možnost namestitve s polnim ali osnovnim paketom, ponujeno je vmesnik za izbiro diska, izbiro imena gostitelja in ustvarjanje uporabnikov.

Poleg sprememb, povezanih s CBL-Mariner in Azure Linux, je podjetje Microsoft predstavilo novo različico platforme Azure Sphere 24.03, zgrajene na osnovi jedra Linux in namenjene ustvarjanju naprav interneta stvari z energijsko učinkovitimi mikrokrmilniki (MCU, microcontroller unit) z integriranimi perifernimi podsklopi. Ena od značilnosti platforme je podsistem Pluton, namenjen zagotavljanju strojne opreme za šifriranje, shranjevanje tajnih ključev in izvajanje zapletenih kriptografskih operacij. Pluton vključuje ločen specializiran procesor, kriptografski motor, strojni generator naključnih števil in izolirano shranjevanje ključev.

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