Microsoft heeft de CBL-Mariner-distributie hernoemd naar Azure Linux en heeft Azure Sphere OS 24.03 gepubliceerd.

Microsoft heeft de distributie CBL-Mariner hernoemd naar Azure Linux. Eerder werd de naam Azure Linux gebruikt voor een gespecialiseerde build die werd geĆÆnstalleerd in Azure Kubernetes Service (AKS), terwijl het algemene platform voor het maken van distributies werd ontwikkeld onder de naam CBL-Mariner (Common Base Linux Mariner). Enkele dagen geleden heeft Microsoft de CBL-Mariner repository hernoemd naar azurelinux, de namen van de hulpprogramma's veranderd en verwijzingen naar CBL-Mariner in de documentatie vervangen door Azure Linux. Vervolgens werd de eerste release van het platform onder de nieuwe naam — Azure Linux 2.0.20240301 — vormgegeven, waarin opgebouwde fouten en kwetsbaarheden in toepassingen zijn verholpen.

Het project is gericht op het uniformeren van de in Microsoft gebruikte Linux-oplossingen en het vereenvoudigen van het onderhouden van Linux-systemen voor verschillende doeleinden. Onder andere wordt de distributie toegepast in de cloudinfrastructuur, edge-systemen en verschillende Microsoft-services. De ontwikkelingen van het project worden verspreid onder de MIT-licentie. Pakketten worden gegenereerd voor de archtecturen aarch64 en x86_64. Er is een opstartbare ISO-afbeelding voorbereid (860 MB) voor de x86_64-architectuur.

De Azure Linux-distributie biedt een kleine standaardset van basispakketten die fungeren als een universele basis voor het creƫren van de inhoud van containers, host-omgevingen en services die draaien in cloudinfrastructuren en op edge-apparaten. Complexere en gespecialiseerde oplossingen kunnen worden opgesteld door extra pakketten bovenop Azure Linux toe te voegen, maar de basis voor al dergelijke systemen blijft onveranderd, wat het onderhoud en de voorbereiding van updates vereenvoudigt.

Bijvoorbeeld, Azure Linux wordt gebruikt als basis voor de mini-distributie WSLg, waarin componenten van de grafische stack worden geleverd om de uitvoering van GUI-applicaties voor Linux mogelijk te maken in omgevingen op basis van het WSL2 (Windows Subsystem for Linux). Uitgebreide functionaliteit in WSLg wordt gerealiseerd door het inschakelen van extra pakketten met composiet. server Weston, XWayland, PulseAudio en FreeRDP.

Het Azure Linux build-systeem maakt het mogelijk om zowel afzonderlijke RPM-pakketten te genereren op basis van SPEC-bestanden en bronbestanden, als monolithische systeembeelden die worden gevormd met behulp van het rpm-ostree gereedschap en atomair worden bijgewerkt zonder te splitsen in afzonderlijke pakketten. Dienovereenkomstig worden twee modellen voor het leveren van updates ondersteund: via het bijwerken van afzonderlijke pakketten en via het herbouwen en bijwerken van het hele systeembeeld. Er is een repository beschikbaar met ongeveer 3000 reeds gebouwde RPM-pakketten die gebruikt kunnen worden voor het samenstellen van eigen beelden op basis van een configuratiebestand.

Het basisplatform omvat alleen de meest noodzakelijke componenten en is geoptimaliseerd voor een minimaal geheugen- en schijfruimteverbruik, evenals voor een hoge opstartsnelheid. In het project wordt een ā€˜maximale beveiliging standaard’ benadering toegepast, wat betekent dat verschillende aanvullende mechanismen worden ingeschakeld om de bescherming te verhogen:

  • Filtering van systeemaanroepen met behulp van het seccomp-mechanisme.
  • Versleuteling van schijfpartities.
  • Verificatie van pakketten via digitale handtekeningen.
  • Randomisatie van het adresruimte.
  • Bescherming tegen aanvallen gerelateerd aan symbolische links, mmap, /dev/mem en /dev/kmem.
  • Alleen-lezen modus en verbod op uitvoeren van code in geheugenruimtes waar de segmenten met kern- en modulegegevens zich bevinden.
  • Optie om het laden van kernelmodules na systeeminitialisatie te verbieden.
  • Het gebruik van iptables voor het filteren van netwerkpakketten.
  • Inschakelen van bescherming tegen stack-overflows, buffer-overflows en format string-problemen bij het bouwen (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

Voor het beheer van services en laadtechnieken wordt de systeembeheerder systemd gebruikt. Voor het beheren van pakketten worden de pakketbeheerders RPM en DNF geleverd. De SSH-server is standaard niet ingeschakeld. Voor de installatie van de distributie is er een installer die zowel in tekst- als grafische modus kan werken. In de installer is er de mogelijkheid om een volledige of basisset van pakketten te installeren, evenals een interface voor het kiezen van de schijfpartitie, het kiezen van de hostnaam en het aanmaken van gebruikers.

Naast de wijzigingen met betrekking tot CBL-Mariner en Azure Linux, heeft Microsoft ook een nieuwe release van het platform Azure Sphere 24.03 gepresenteerd, gebouwd op basis van de Linux-kernel en bedoeld voor het creëren van internet-of-things-apparaten op basis van energiezuinige microcontrollers (MCU, microcontroller unit) met geïntegreerde randapparatuur. Een van de kenmerken van het platform is de Pluton-subsysteem, bedoeld om hardwaremogelijkheden te bieden voor encryptie, opslag van privésleutels en het uitvoeren van complexe cryptografische operaties. Pluton omvat een aparte gespecialiseerde processor, een cryptografische engine, een hardwarematige willekeurige nummergenerator en een geïsoleerde sleutelopslag.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster