Microsoft hat die Azure Linux 3.0.20241203 Distribution veröffentlicht.

Das Unternehmen Microsoft hat ein Update fĂŒr die Azure Linux Distribution 3.0.20241203 veröffentlicht. Die Distribution wird als universelle Basisplattform fĂŒr Linux-Umgebungen, die in Cloud-Infrastrukturen, Edge-Systemen und verschiedenen Microsoft-Diensten verwendet werden, weiterentwickelt. Die eigenen Entwicklungen des Projekts werden unter der MIT-Lizenz veröffentlicht. Die Paketversionen werden fĂŒr die Architekturen aarch64 und x86_64 erstellt. Die GrĂ¶ĂŸe des Installationsimages betrĂ€gt 750 MB.

Zu den Neuerungen in der neuen Version gehören:

  • Der Paketfilter iptables wurde zur Verarbeitung von Befehlen durch die Übersetzung von Regeln in Bytecode fĂŒr nftables umgestellt (standardmĂ€ĂŸig wird anstelle von iptables-legacy das Paket iptables-nft verwendet).
  • FĂŒr Systeme Aarch64 wurde ein zusĂ€tzliches Paket mit dem Kernel kernel-64k angeboten, in dem große Seiten mit einer GrĂ¶ĂŸe von 64 KB verwendet werden (der Kernel wurde mit der Option CONFIG_ARM64_64K_PAGES erstellt).
  • Im Paketmanager tdnf (eine Alternative zu dnf auf Basis von C libs) wurde die UnterstĂŒtzung fĂŒr die Konfiguration "installonlypkgs" hinzugefĂŒgt, die zur Organisation der Installation des Kernels kernel-64k verwendet wird.
  • Bei der Verwendung von systemd-networkd wurde die Verarbeitung von livenet rootfs aus Dracut aktiviert.
  • Ein Treiber fĂŒr Intel Ethernet Connection E800 Netzwerkkarten wurde hinzugefĂŒgt.
  • Im Log-Handler fluent-bit wurde die UnterstĂŒtzung fĂŒr die Programmiersprache Lua hinzugefĂŒgt.
  • Die ÜberprĂŒfung der digitalen Signatur von Kernen, die ĂŒber das kexec-Verfahren geladen werden, wurde aktiviert.
  • Zur Bestimmung der Container-Images wird anstelle der ÜberprĂŒfung der Datei "/.dockerenv" das Dienstprogramm systemd-detect-virt verwendet.
  • Die Versionen der Pakete wurden aktualisiert, darunter der Linux-Kernel 6.6.57, shim 15.8, SymCrypt 103.6.0, Valkey (ein Fork von Redis) 8.0.1, Go 1.23.3, MariaDB 10.11.10, PostgreSQL 16.5.

Die Distribution Azure Linux bietet ein kleines, standardisiertes Set an Basis-Paketen, die als universelle Grundlage fĂŒr die Erstellung von Container-Inhalten, Host-Umgebungen und Diensten dienen, die in Cloud-Infrastrukturen und auf Edge-GerĂ€ten betrieben werden. Komplexere und spezialisierte Lösungen können durch das HinzufĂŒgen zusĂ€tzlicher Pakete auf Azure Linux erstellt werden, aber die Grundlage fĂŒr alle derartigen Systeme bleibt unverĂ€ndert, was die Wartung und Vorbereitung von Updates vereinfacht.

Azure Linux wird als Grundlage fĂŒr das Mini-Distribution WSLg verwendet, in dem Komponenten des grafischen Stacks zur AusfĂŒhrung von GUI-Anwendungen von Linux in Umgebungen auf Basis der WSL2 (Windows Subsystem for Linux) bereitgestellt werden. Erweiterte FunktionalitĂ€ten in WSLg werden durch die Einbeziehung zusĂ€tzlicher Pakete mit dem Komposit Server Weston, XWayland, PulseAudio und FreeRDP.

Zur Verwaltung von Diensten und dem Bootprozess wird der Systemmanager systemd verwendet. FĂŒr die Paketverwaltung stehen die Paketmanager RPM und DNF zur VerfĂŒgung. Der SSH-Server ist standardmĂ€ĂŸig nicht aktiviert. Ein Installer fĂŒr die Distribution ist verfĂŒgbar, der sowohl im Text- als auch im Grafikmodus ausgefĂŒhrt werden kann. Im Installer gibt es die Möglichkeit, entweder mit einem vollstĂ€ndigen oder einem Basis-Paketset zu installieren, es wird ein Interface zur Auswahl der Partition, zur Festlegung des Hostnamens und zur Erstellung von Benutzern angeboten.

Das Azure Linux-Baussystem ermöglicht die Erstellung von einzelnen RPM-Paketen auf Basis von SPEC-Dateien und Quelltexten sowie von monolithischen Systemimages, die mit Hilfe des Tools rpm-ostree erstellt und atomar ohne Aufspaltung in separate Pakete aktualisiert werden. Entsprechend werden zwei Modelle fĂŒr die Bereitstellung von Updates unterstĂŒtzt: durch die Aktualisierung einzelner Pakete und durch das Neubauen und die Aktualisierung des gesamten Systemimages. Ein Repository mit etwa 3000 bereits erstellten RPM-Paketen steht zur VerfĂŒgung, das zur Erstellung eigener Images basierend auf der Konfigurationsdatei verwendet werden kann.

Die Basisplattform umfasst nur die notwendigsten Komponenten und ist fĂŒr minimalen Speicher- und Festplattenspeicherverbrauch sowie hohe Bootgeschwindigkeit optimiert. Im Projekt wird der Ansatz „maximale Sicherheit als Standard“ verfolgt, was die Aktivierung verschiedener zusĂ€tzlicher Mechanismen zum Schutz beinhaltet:

  • Filtern von Systemaufrufen mittels des seccomp-Mechanismus.
  • VerschlĂŒsselung von Festplattenteilungen.
  • Verifizierung von Paketen durch digitale Signaturen.
  • Adressraum-Randomisierung.
  • Schutz vor Angriffen, die mit symbolischen Links, mmap, /dev/mem und /dev/kmem verbunden sind.
  • Nur-Lese-Modus und Verbot der AusfĂŒhrung von Code in Speicherbereichen, die Datensegmente des Kernels und der Module beherbergen.
  • Option zum Verbot des Ladens von Kernelmodulen nach der Systeminitialisierung.
  • Verwendung von iptables zur Filterung von Netzwerkpaketen.
  • Aktivierung von Schutzmodi gegen PufferĂŒberlĂ€ufe, Stack-ÜberlĂ€ufe und Formatierungsprobleme (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro) wĂ€hrend der Erstellung.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster