Lançamento do 9front 10931, ramificações do sistema operacional Plan 9

Foi lançada a versão do sistema operacional 9front 10931, publicada sob o codinome "DESSA VEZ DEFINITIVAMENTE". O projeto 9front desde 2011 desenvolve um fork da distribuição do sistema operacional Plan 9 independente da Bell Labs. Montagens de instalação prontas foram criadas para as arquiteturas i386, x86_64 e placas Raspberry Pi 1-4. O código é distribuído sob a licença MIT. Uma composição musical relacionada ao lançamento está disponível.

A ideia principal do Plan 9 está relacionada à eliminação das diferenças entre recursos locais e remotos. O sistema representa um ambiente distribuído baseado em três princípios fundamentais: todos os recursos podem ser vistos como um conjunto hierárquico de arquivos; não há diferença no acesso a recursos locais e externos; cada processo possui seu próprio espaço de nomes mutável. O protocolo 9P é utilizado para criar uma única hierarquia de arquivos-recursos distribuídos.

O fork 9front é notável pela implementação de mecanismos de segurança adicionais, expansão do suporte a hardware, melhoria do funcionamento em redes sem fio, adição de novos sistemas de arquivos, implementação de um subsistema de som e codificadores/decodificadores de formatos de som, suporte a USB, criação do navegador web Mothra, substituição do bootloader e do sistema de inicialização, aplicação encriptação de dados no disco, suporte a Unicode, presença de um emulador de modo de endereçamento real, suporte à arquitetura AMD64 e espaços de endereçamento de 64 bits.

Mudanças significativas:

  • O instalador agora inclui um novo sistema de arquivos gefs, criado especificamente para o Plan 9, que suporta snapshots e é otimizado para busca rápida de arquivos em diretórios muito grandes. Este FS é projetado para manter a integridade em caso de falhas, como uma perda repentina de energia, e possui ferramentas de auto-diagnóstico que evitam a corrupção oculta de dados e o retorno de dados incorretos. Além disso, o gefs é totalmente compatível com o sistema de arquivos 9p tradicional, cujas capacidades foram recriadas utilizando o modo copy-on-write e a estrutura Bε-tree.
  • Nas utilidades ip e ipconfig, foi adicionada a suporte para alocação dinâmica endereços IP via DHCPv6 e processamento da expiração dos tempos de vida dos prefixos para IPv6.
  • A vulnerabilidade CVE-2024-8158, causada por um erro no mecanismo de autenticação implementado na biblioteca lib9p, foi corrigida. Essa vulnerabilidade permite que um usuário com conta no sistema se passe por qualquer outro usuário ao trabalhar com o sistema de arquivos. A causa da vulnerabilidade é a falta de mapeamento adequado do nome de usuário, transmitido nas mensagens 9p Tauth e Tattach, com o identificador UID do cliente concedido após a autenticação do usuário. O problema se manifesta em todas as versões do 9front (o erro foi introduzido no código do Plan 9 antes da criação do fork), mas afeta apenas as configurações com o sistema de arquivos hjfs (não se manifesta em sistemas com FS cwfs e gefs).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster