A Epic Games apresentou a versão preliminar do novo Epic Games Launcher, que agora oferece suporte prometido anteriormente à plataforma Linux. A nova versão também traz um design atualizado, reduz o tempo de inicialização, adiciona um chat de voz embutido, propõe uma única página para gerenciar o lançamento de jogos, permite que você coloque seus aplicativos e jogos na barra e expande a busca, além de monitorar a velocidade e a atividade de downloads.

Além disso, foi anunciada a preparação da versão online do jogo Fortnite para Linux. Como parte deste projeto, está sendo modernizado o sistema de proteção EAC (Easy Anti-Cheat) para distribuições Linux e estão sendo estabelecidos contatos com os desenvolvedores para implementar as funcionalidades necessárias para um sistema anti-cheat no Linux. É observado que a antiga implementação do EAC para Linux não oferece um nível adequado de proteção contra trapaças, o que leva muitos desenvolvedores de jogos a não adicionar suporte para Linux. Na nova edição do EAC, em vez de um módulo próprio do kernel, são utilizados mecanismos de segurança fornecidos pelo próprio kernel Linux, e o sistema anti-cheat é iniciado como um serviço systemd.
Entre os requisitos que devem ser atendidos pelas distribuições para usar o EAC:
- Inicialização em modo Secure Boot do kernel, drivers e módulos do kernel assinados com chaves aprovadas. Um nível adequado de inicialização verificada já é garantido no Ubuntu, Fedora, Bazzite, Bluefin, Debian, openSUSE, SUSE, Rocky Linux e AlmaLinux.
- Ativação do TPM 2.0 no BIOS para criar um log de inicialização verificável.
- Uso de carregadores, como systemd-boot e GRUB, que suportam o modo de inicialização medido (measured boot), permitindo verificar a autenticidade da configuração e dos componentes carregados.
- Ativação da tecnologia IOMMU no BIOS e no kernel, que impede que dispositivos de hardware que trapaceiam acessem a memória do jogo.
- Ativação no kernel do modo Lockdown, que limita o acesso do usuário root ao núcleo e bloqueia os caminhos para contornar o UEFI Secure Boot (limita o acesso a /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, modo de depuração kprobes, mmiotrace, tracefs, BPF, CIS PCI (Card Information Structure), algumas interfaces ACPI e registros MSR do CPU, bloqueia chamadas kexec_file e kexec_load, proíbe a suspensão, limita o uso de DMA para dispositivos PCI, proíbe a importação de código ACPI de variáveis EFI e não permite manipulações em portas de entrada/saída).
- Desativação no núcleo do mecanismo Kexec, utilizado para iniciar um novo núcleo a partir de um antigo sem reiniciar completamente o sistema.
- Suporte a hooks LSM (Linux Security Module) no BPF para conectar programas eBPF, que controlam o acesso e monitoram a atividade dos processos (para bloquear leitura e modificação da memória do jogo, assim como verificar a atividade do sistema anti-cheat).
Os desenvolvedores da Ubuntu já iniciaram uma discussão sobre os requisitos publicados, levando em consideração a experiência anterior negativa relacionada à violação da privacidade dos usuários no Windows (EAC executava código ocultamente no nível zero de proteção, transmitindo dados para o exterior sem o consentimento explícito do usuário e permanecendo no sistema após a remoção do jogo). Também surgiram preocupações sobre o aumento da superfície de ataque por malware e a conexão com a empresa chinesa Tencent (que detém 40% da Epic Games), que pode ter interesse em monitorar os usuários. Sugere-se não distribuir pacotes com EAC através dos repositórios principais, informar os usuários sobre os riscos potenciais e fornecer uma configuração de inicialização separada para aqueles que precisam executar o EAC. servidores A Epic Games apresentou uma versão preliminar do novo Epic Games Launcher, que implementa o suporte anteriormente prometido para a plataforma Linux.
Fonte: opennet.ru
