Microsoft está desarrollando la distribución de propósito general Azure Linux 4 basada en Fedora Linux

La empresa Microsoft ha publicado avances relacionados con la distribución Azure Linux 4, que ha sido rediseñada y trasladada del uso de su propia base de paquetes a la utilización de paquetes de la distribución Fedora 43. Anteriormente, Azure Linux se presentaba como una plataforma para entornos Linux utilizados en infraestructura en la nube, sistemas edge y varios servicios de Microsoft; ahora, Azure Linux se presenta como un sistema operativo seguro y confiable de propósito general, optimizado para la nube de Azure, que puede utilizarse en máquinas virtuales, contenedores, el entorno WSL (Subsistema de Windows para Linux) y como sistema operativo principal en computadoras.

La rama Azure Linux 4 se encuentra en proceso de desarrollo. Para implementaciones productivas, se recomienda utilizar la rama Azure Linux 3. Las versiones listas aún no están disponibles, pero hay una guía para la compilación. Los cambios específicos de la distribución se proporcionan bajo la licencia MIT.

En la creación de la distribución, en lugar de crear un fork de Fedora, se ha aplicado un enfoque declarativo en Azure Linux 4, permitiendo reconstruir paquetes RPM con los cambios y configuraciones necesarios a partir de los repositorios estándar de Fedora, utilizando archivos de configuración en formato TOML. La funcionalidad adicional se define en forma de overlays, que permiten generar archivos spec de paquetes específicos para Azure Linux basados en los paquetes SRPM estándar de Fedora Linux. Los overlays determinan los cambios realizados sobre los paquetes de Fedora, como constructos adicionales en los archivos spec, parches y parámetros de compilación.

La unidad de paquete en Azure Linux 4 son los “componentes” (paquete fuente), que en su mayoría se importan de Fedora a través de dist-git y pueden formar uno o varios paquetes RPM. Todos los componentes se compilan a partir del código fuente, otros paquetes binarios de Fedora no son trasladados. Para generar los paquetes RPM resultantes basados en overlays, se utiliza la herramienta azldev, escrita en Go y distribuida bajo la licencia MIT.

Entre las características de Azure Linux 4 se destaca la entrega del núcleo de Linux con optimizaciones adicionales, la protección contra ataques a través de la cadena de suministro, un ciclo de soporte y lanzamiento de actualizaciones predecible, capacidades integradas para la integración con la nube de Azure, y cambios para mejorar la seguridad. El sistema de construcción de Azure Linux permite generar tanto entornos de instalación con paquetes RPM, como imágenes del sistema monolíticas, que se forman mediante la herramienta rpm-ostree y se actualizan de manera atómica sin dividirse en paquetes individuales. Se admiten dos modelos de entrega de actualizaciones: mediante la actualización de paquetes individuales y mediante la reconstrucción y actualización de toda la imagen del sistema.

Entre las medidas de seguridad aplicadas en Azure Linux están:

  • Filtración de llamadas al sistema mediante el mecanismo seccomp.
  • Cifrado de particiones del disco.
  • Verificación de paquetes mediante firma digital.
  • Aleatorización del espacio de direcciones.
  • Protección contra ataques relacionados con enlaces simbólicos, mmap, /dev/mem y /dev/kmem.
  • Modo de solo lectura y prohibición de la ejecución de código en áreas de memoria donde se almacenan segmentos de datos del núcleo y módulos.
  • Opción para prohibir la carga de módulos del núcleo después de la inicialización del sistema.
  • Inclusión al compilar de modos de protección contra desbordamiento de pila, desbordamientos de búfer y problemas de formateo de cadenas (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
  • La entrega de los paquetes mínimos necesarios, sin activar servicios innecesarios.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster