Microsoft on avaldanud Azure Linux 3.0.20241203 distroo.

Microsofti ettevõte avaldas Azure Linuxi distributsioonivärskenduse 3.0.20241203. Distributsioon areneb universaalse ba platvormina Linux keskkondade jaoks, mida kasutatakse pilvainfrastruktuuris, servasüsteemides ja erinevates Microsofti teenustes. Projekti omatoodang levitatakse MIT litsentsi alusel. Pakettrebuildid on loodud aarch64 ja x86_64 arhitektuuride jaoks. Paigaldusfaili suurus on 750 MB.

Uues versioonis on järgmised muudatused:

  • Pakettfilter iptables on üle viidud käsude töötlemisele reeglite tõlkimise kaudu bytecode'i nftables'i (vaikimisi kasutatakse iptables-legacy asemel paketti iptables-nft).
  • Aarch64 süsteemidele on pakutud täiendavat paketti kernel-64k, milles kasutatakse suuri mälulehekülgi, mille suurus on 64 KB (tuum on kokku pandud CONFIG_ARM64_64K_PAGES valiku alusel).
  • Pakettide haldur tdnf (C libs põhjal dnf) on saanud toe seadistusele „installonlypkgs”, mis on kasutusele võetud kernel-64k paigaldamise korraldamiseks.
  • Systemd-networkd kasutamisel on livenet rootfs töötlemine Dracutist aktiveeritud.
  • Lisatud on draiver Intel Ethernet Connection E800 võrgukaardile.
  • Logide töötlejale fluent-bit on lisatud toimetamiseks support Lua keelt.
  • Käivitatud on allkirjade kontroll tuumadele, mis laaditakse kexec mehhanismi kaudu.
  • Konteinerite koguste määramiseks kasutatakse faili „/.dockerenv” kontrollimise asemel utiliiti systemd-detect-virt.
  • Pakettide versioonid on ajakohastatud, sealhulgas Linuxi tuum 6.6.57, shim 15.8, SymCrypt 103.6.0, Valkey (Redis fork) 8.0.1, Go 1.23.3, MariaDB 10.11.10, PostgreSQL 16.5.

Azure Linux distributsioon pakub väikest tüüpilist portfellide aluste pakettide komplekti, mis on universaalne alus konteinerite, host-keskkondade ja teenuste loomiseks, mida kasutusele võetakse pilvainfrastruktuurides ja servasüsteemides. Kalligamad ja spetsiifilisemad lahendused võivad olla loodud lisapakettide lisamise kaudu Azure Linuxile, kuid alus kõikide selliste süsteemide jaoks jääb muutumatuks, mis lihtsustab hooldust ja värskenduste ettevalmistamist.

Azure Linuxit kasutatakse mini-distributsiooni WSLg alusena, kus pakutakse graafikafunktsiooni komponente Linuxi GUI rakenduste käitamiseks WSL2 (Windows Subsystem for Linux) põhistel keskkondadel. WSLg ulatuslik funktsioonilisus realiseeritakse täiendavatecomposited pakettide kaasamise kaudu. serverilt Weston, XWayland, PulseAudio ja FreeRDP.

Teenuste ja koormuse haldamiseks kasutatakse süsteemihaldurit systemd. Pakettide haldamiseks on saadaval pakettide haldurid RPM ja DNF. SSH-server ei ole vaikimisi aktiveeritud. Jaotuse installimiseks on saadaval installija, mis suudab töötada nii tekstipõhises kui ka graafilises režiimis. Installijas on võimalik valida, kas installida täieliku või baaspakettide kogum, samuti on olemas liides diskiosade valimiseks, hostinime määramiseks ja kasutajate loomiseks.

Azure Linuxi kogumissüsteem võimaldab genereerida nii iseseisvaid RPM-pakette, mis põhinevad SPEC-failidel ja allikakoodidel, kui ka monoliitseid süsteemi pilte, mis on loodud rpm-ostree tööriistade abil ja mida saab uuendada aatomiliselt ilma eraldiseisvate pakettidena. Vastavalt toetatakse kahte mudelit värskenduste edastamiseks: kas üksikute pakettide värskendamise kaudu või kogu süsteemipildi taastamise ja värskendamise kaudu. Saadaval on hoidla, mis sisaldab umbes 3000 juba kogutud RPM-paketti, mida saab kasutada oma piltide koostamiseks konfiguratsioonifaili põhjal.

Baaspind sisaldab ainult kõige vajalikumaid komponente ja on optimeeritud minimaalsete mälukasutuse ja diskiruumi tarbimise ning kiire käivitamise jaoks. Projektis rakendatakse lähenemisviisi "maksimaalne turvalisus vaikimisi", mis tähendab erinevate täiendavate mehhanismide lubamist kaitse tõhustamiseks:

  • Süsteemikõnede filtreerimine seccomp mehhanismi abil.
  • Diskiosade krüpteerimine.
  • Pakettide kontrollimine digitaalallkirjade järgi.
  • Aadressiruumi randomiseerimine.
  • Kaitse sümboolsete linkide, mmap'i, /dev/mem ja /dev/kmem rünnakute eest.
  • Ainult lugemisrežiim ja koodi täitmise keeld mälupiirkondades, kuhu paigutatakse tuuma ja moodulite andmesegmendid.
  • Valik tuuma moodulite laadimise keelamiseks pärast süsteemi initsialiseerimist.
  • Iptables'i kasutamine võrgu pakettide filtreerimiseks.
  • Kaitsemehhanismide lisamine kogumisel, et vältida virna ülevoolu, puhvri ülevoolu ja stringiformaatimist probleeme (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster