CachyOS prepara un kernel opcional para EAC Linux v2 con Secure Boot

CachyOS prepara un kernel opcional para Easy Anti-Cheat Linux v2 con Secure Boot

CachyOS ha comenzado a desarrollar linux-cachyos-eac, una variante de su kernel destinada a cumplir los requisitos de Easy Anti-Cheat (EAC) Linux v2. La propuesta aparece en una solicitud de integración publicada en GitHub que todavía se encuentra en fase de borrador, por lo que su desarrollo no implica que los videojuegos protegidos por este sistema ya puedan ejecutarse.

La iniciativa llega después de que Epic Games anunciara el 14 de octubre una nueva implementación de su sistema antitrampas para Linux, con requisitos de seguridad más exigentes. El objetivo es facilitar la llegada de títulos multijugador actualmente incompatibles, empezando por Fortnite. Sin embargo, CachyOS pretende ofrecer estas funciones mediante un kernel opcional, evitando imponer las restricciones a todos sus usuarios.

CachyOS permitirá instalar el kernel compatible desde CachyOS Hello

El proyecto se está desarrollando mediante una solicitud de integración abierta por Peter Jung (ptr1337) en el repositorio oficial de CachyOS. En la conversación de GitHub se plantea incorporar un botón en CachyOS Hello para descargar e instalar el kernel específico. Los responsables también han aclarado que no sustituirá a la configuración predeterminada, debido a los inconvenientes que podría ocasionar.

La distribución ya dispone de herramientas gráficas para gestionar distintas versiones del kernel, por lo que esta solución encaja con su funcionamiento habitual. Los usuarios podrían mantener su kernel principal para el uso diario y arrancar con linux-cachyos-eac cuando necesiten ejecutar juegos protegidos. El cambio requeriría seleccionar la configuración correspondiente durante el arranque, sin modificar permanentemente el entorno utilizado habitualmente.

No obstante, instalar el paquete no será suficiente para garantizar la compatibilidad. La propuesta también contempla una guía de configuración de Secure Boot, necesaria para establecer una cadena de arranque verificable. El repositorio incluye trabajos relacionados con systemd-boot firmado y módulos de NVIDIA, aunque todavía quedan aspectos técnicos por resolver antes de considerar completada la integración.

EAC Linux v2 exige Secure Boot, TPM 2.0 y módulos del kernel firmados

A diferencia de su implementación para Windows, EAC Linux v2 no utilizará un controlador antitrampas propio integrado en el kernel. Epic Games recurrirá a funciones de seguridad existentes en Linux, junto con programas eBPF y un servicio de systemd que únicamente permanecerá activo mientras se ejecute un videojuego protegido. Para ello, los equipos deberán satisfacer varios requisitos:

  • Kernel y módulos firmados mediante claves reconocidas por Epic Games.
  • TPM 2.0 habilitado en el firmware del equipo.
  • Secure Boot activado con una cadena de arranque autorizada.
  • Arranque medido, que permita verificar los componentes utilizados.
  • IOMMU habilitado, sin passthrough en equipos que no sean consolas portátiles.
  • Kernel Lockdown activado en modo de integridad.
  • kexec deshabilitado, para impedir el cambio de kernel sin un reinicio completo.
  • BPF LSM activo, necesario para determinadas funciones de supervisión y control.

Estos requisitos introducen una diferencia importante respecto al funcionamiento habitual de muchas distribuciones Linux. No basta con activar Secure Boot en la BIOS, ya que también deben verificarse las firmas del kernel, los controladores cargados y la configuración de arranque. Además, las claves utilizadas deben estar reconocidas por Epic, lo que condiciona especialmente a los sistemas personalizados.

CachyOS prepara un kernel opcional para Easy Anti-Cheat Linux v2 con Secure Boot

Las restricciones pueden afectar a la hibernación y los controladores externos

La principal controversia procede de Kernel Lockdown, un mecanismo que limita determinadas operaciones privilegiadas para proteger la integridad del sistema. Durante las conversaciones de CachyOS, sus desarrolladores advirtieron de posibles incompatibilidades con la hibernación, Kdump y PCI passthrough, además de ciertas configuraciones avanzadas del kernel. El alcance concreto dependerá de cómo termine implementándose esta variante.

Otra dificultad afecta a los módulos externos al kernel, utilizados por determinados controladores de hardware y periféricos. Muchos se instalan mediante DKMS y pueden compilarse localmente, pero EAC Linux v2 exige firmas reconocidas para los módulos cargados durante una sesión protegida. Un controlador funcional en el kernel convencional podría dejar de ser compatible con el entorno exigido por el antitrampas.

Este problema resulta especialmente relevante para usuarios que necesitan controladores específicos de Wi-Fi, Bluetooth o determinados periféricos. CachyOS ha indicado que trabaja para mantener la compatibilidad con módulos de NVIDIA, ZFS y el controlador de red r8125, aunque todavía no puede garantizarse que cualquier componente externo funcione con la configuración definitiva.

La solución mediante dos kernels permite separar ambos escenarios, pero también introduce una contrapartida práctica. Quienes utilicen máquinas virtuales con passthrough de dispositivos PCIe o dependan de modificaciones avanzadas deberán conservar una configuración de arranque alternativa. Así, la compatibilidad con EAC Linux v2 no supondrá necesariamente compatibilidad con todas las funciones habituales de Linux.

Fortnite será la primera prueba mientras CachyOS completa la integración

Epic Games utilizará Fortnite como primer entorno de pruebas de EAC Linux v2, antes de ofrecer la tecnología a otros desarrolladores. La compañía todavía no ha anunciado una fecha concreta para su disponibilidad. Además, los estudios que actualmente utilizan la implementación anterior de Easy Anti-Cheat podrán decidir si mantienen esa versión o adoptan el nuevo sistema, por lo que la compatibilidad no se extenderá automáticamente a todos los juegos.

En el caso de CachyOS, también permanecen pendientes cuestiones relacionadas con las firmas de Secure Boot y su revocación ante posibles vulnerabilidades. Los desarrolladores estudian una solución basada inicialmente en systemd-boot, mientras que la compatibilidad con GRUB todavía no se ha comprobado. Estos aspectos deberán resolverse para ofrecer un procedimiento de instalación fiable y mantenible.

La propuesta representa un avance hacia una mayor compatibilidad de los videojuegos multijugador con Linux, pero también evidencia las dificultades de combinar medidas antitrampas estrictas con la libertad de personalización del sistema. El carácter opcional de linux-cachyos-eac es la principal ventaja del planteamiento de CachyOS, aunque su utilidad dependerá de completar la integración y demostrar que funciona correctamente con los títulos compatibles.

Vía: TechPowerUp

Sobre el autor