Microsoft ontwikkelt de algemene distributie Azure Linux 4 op basis van Fedora Linux

Microsoft heeft de ontwikkelingen gepubliceerd met betrekking tot de distributie Azure Linux 4, die vergeleken met de versie 3.0 aanzienlijk is herzien en is overgeschakeld van de eigen pakketbasis naar het gebruik van pakketten uit de distributie Fedora 43. Waar Azure Linux eerder werd gepositioneerd als een platform voor Linux-omgevingen die werden gebruikt in cloud-infrastructuur, edge-systemen en verschillende Microsoft-diensten, wordt Azure Linux nu gepresenteerd als een veilige en betrouwbare algemene besturingssysteem, geoptimaliseerd voor de Azure-cloud, dat kan worden gebruikt in virtuele machines, containeromgevingen, WSL (Windows Subsystem for Linux) en als de primaire OS op computers.

De tak Azure Linux 4 wordt gemarkeerd als zijnde in ontwikkeling. Voor productie-implementaties wordt aanbevolen de tak Azure Linux 3 te gebruiken. Voltooide builds worden momenteel niet geleverd, maar er is een instructie voor het bouwen. Distributiespecifieke wijzigingen worden geleverd onder een MIT-licentie.

Bij het vormgeven van de distributie is in Azure Linux 4 in plaats van een fork van Fedora een declaratieve benadering toegepast, waarmee RPM-pakketten kunnen worden herbouwingen met de nodige wijzigingen en instellingen uit de standaard Fedora-repositories, waarbij configuratiebestanden in TOML-formaat worden gebruikt. Extra functionaliteit wordt gedefinieerd in de vorm van overlays, waarmee distributiespecifieke Azure Linux spec-bestanden voor pakketten kunnen worden gegenereerd op basis van de standaard SRPM-pakketten uit Fedora Linux. Overlays definiƫren de wijzigingen die zijn aangebracht bovenop de Fedora-pakketten, zoals extra constructies in spec-bestanden, patches en buildparameters.

De pakket-eenheid in Azure Linux 4 zijn 'componenten' (bronpakket), die voor het merendeel worden geïmporteerd uit Fedora via dist-git en die één of meerdere RPM-pakketten kunnen vormen. Alle componenten worden opgebouwd uit broncode, binaire pakketten uit Fedora worden niet overgezet. Voor het genereren van de resulterende RPM-pakketten op basis van overlays wordt de azldev-toolkit gebruikt, geschreven in de programmeertaal Go en geleverd onder een MIT-licentie.

Enkele kenmerken van Azure Linux 4 zijn de levering van de Linux-kernel met extra optimalisaties, bescherming tegen aanvallen via afhankelijkheden (supply chain), een voorspelbare supportcyclus en release van updates, ingebouwde mogelijkheden voor integratie met de Azure-cloud, en aanpassingen ter verbetering van de beveiliging. Het Azure Linux-bouwsysteem maakt het mogelijk om zowel installatiemilieu's te genereren met RPM-pakketten als monolithische systeembeelden, die worden gegenereerd met behulp van het rpm-ostree-gereedschap en atomair worden bijgewerkt zonder opdeling in afzonderlijke pakketten. Er worden twee modellen voor het afleveren van updates ondersteund: via updates van afzonderlijke pakketten en via het herbouwen en bijwerken van het complete systeembeeld.

Van de beveiligingsmaatregelen die in Azure Linux worden toegepast:

  • 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.
  • Inschakelen van bescherming tegen stack-overflows, buffer-overflows en format string-problemen bij het bouwen (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
  • Levering van de minimaal noodzakelijke pakketten, zonder activatie van overbodige services.

Bron: opennet.ru

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