Lançamento do OpenBSD 7.6

Foi lançado o sistema operacional livre e semelhante ao UNIX OpenBSD 7.6. O projeto OpenBSD foi fundado por Theo de Raadt em 1995, após um conflito com os desenvolvedores do NetBSD, que resultou no bloqueio do acesso de Theo ao repositório CVS do NetBSD. Depois disso, Theo de Raadt, com um grupo de colaboradores, criou um novo sistema operacional aberto com base na árvore de códigos fonte do NetBSD, cujos principais objetivos de desenvolvimento são portabilidade (suporte a 13 plataformas de hardware), padronização, funcionamento correto, segurança proativa e integração de ferramentas criptográficas. O tamanho da imagem ISO completa da instalação básica do OpenBSD 7.6 é de 702 MB.

Além do próprio sistema operacional, o projeto OpenBSD é conhecido por seus componentes, que se espalharam por outros sistemas e se estabeleceram como algumas das soluções mais seguras e de qualidade. Entre eles: LibreSSL (fork do OpenSSL), OpenSSH, filtro de pacotes PF, demônios de roteamento OpenBGPD e OpenOSPFD, servidor NTP OpenNTPD, servidor de e-mail OpenSMTPD, multiplexador de terminal de texto (semelhante ao GNU screen) tmux, demônio identd com implementação do protocolo IDENT, alternativa BSD do pacote GNU groff - mandoc, protocolo para a organização de sistemas tolerantes a falhas CARP (Common Address Redundancy Protocol), servidor http leve, utilitário de sincronização de arquivos OpenRSYNC.

Principais melhorias:

  • O suporte à arquitetura ARM64 foi ampliado. Foi incluído o suporte à extensão EPAN (Enhanced Privileged Access Never), que bloqueia o acesso privilegiado às páginas de memória usadas apenas para a execução de código. O suporte ao processador Qualcomm Snapdragon X Elite (X1E80100) foi adicionado e a detecção dos CPUs Cortex-A520AE (Hayes AE) e Cortex-A720AE (Hunter AE) foi implementada. Para sistemas baseados na arquitetura ARM64, foi implementada proteção contra vulnerabilidades do tipo Spectre-V4, assim como melhorias na proteção contra vulnerabilidades Spectre-BHB.
  • Para sistemas baseados na arquitetura AMD64, foi adicionado suporte a instruções AVX-512. Implementou-se proteção contra a vulnerabilidade RFDS nos processadores Intel Atom.
  • Foi adicionado suporte à placa Milk-V Pioneer com base na arquitetura RISC-V.
  • O mecanismo msyscall, usado para marcar áreas de memória a partir das quais chamadas de sistema podem ser feitas, foi removido. Em seu lugar, vieram as chamadas de sistema mimmutable e pinsyscalls.
  • Foi realizado um trabalho para melhorar o suporte aos estados de economia de energia S0 e a transição para o modo de suspensão em hardware moderno. Em sistemas amd64, foi implementado o modo "suspend-to-idle", que pode ser aplicado em hardware sem suporte ao modo de suspensão S3. Muitos problemas em drivers que impediam a utilização do modo de suspensão foram resolvidos.
  • Uma verificação para a presença do caractere ‘/’ nos nomes de arquivos foi adicionada na chamada de sistema readdir, para bloquear possíveis ataques a aplicativos ao trabalhar com sistemas de arquivos não confiáveis.
  • Suporte aprimorado para sistemas multiprocessadores (SMP). Adicionadas capacidades para processamento paralelo em diferentes núcleos de CPU de pacotes UDP e raw sockets IPv4/IPv6. Melhorado o funcionamento com bloqueios para sockets unix4 e UDP. Sockets AF_ROUTE foram convertidos para um novo esquema de gerenciamento de bloqueios. Chamadas de sistema como shutdown, sigsuspend e kbind foram liberadas de bloqueio global, assim como os temporizadores TCP e muitos sysctl.
  • Melhorias foram feitas no hipervisor VMM. Suporte ao mecanismo AMD SEV (Secure Encrypted Virtualization) foi adicionado para proteger máquinas virtuais de interferências do hipervisor ou do administrador do sistema host. O acesso às capacidades da CPU a partir de máquinas virtuais foi aprimorado. Um novo comando 'status -r' foi adicionado ao vmctl para mostrar o estado apenas das máquinas virtuais em execução.
  • A implementação do framework drm (Direct Rendering Manager) foi sincronizada com o kernel Linux 6.6.52 (anteriormente 6.6.19). O driver inteldrm foi atualizado para suportar a GPU usada em processadores Intel baseados na microarquitetura Meteor Lake.
  • A função scandirat foi portado do FreeBSD para percorrer o conteúdo de diretórios.
  • O antigo cliente DHCP dhclient foi removido do sistema básico, sendo recomendado o uso do processo em segundo plano dhcpleased, que foi introduzido a partir do OpenBSD 6.9 e usa a ferramenta ifconfig para habilitar a autoconfiguração de interfaces de rede via DHCP (ativado com o comando 'ifconfig $if autoconf' ou adicionando 'inet autoconf' em /etc/hostname.$if).
  • O uso do caractere de código nulo em scripts shell, processados pelo interpretador de comandos padrão ksh, foi proibido. A presença de caracteres nulos em scripts agora resultará na finalização da execução com uma mensagem de erro, exceto em casos onde eles estejam entre os dados anexados no final do arquivo após o código.
  • A ferramenta tar foi alterada para usar o formato PAX por padrão ao criar arquivos. O uso do formato PAX permitirá a preservação de nomes de arquivos mais longos, o processamento de links, o uso de informações temporais precisas e a inclusão no arquivo de arquivos de muito grande tamanho.
  • A biblioteca libva foi adicionada ao stack X11 Xenocara, utilizada no OpenBSD para criar o ambiente gráfico, permitindo o uso da interface de programação VA-API (Video Acceleration API) para aceleração de hardware na codificação e decodificação de vídeo em vários formatos. O funcionamento da aceleração de hardware foi testado com drivers para GPU Intel e AMD ao usar o navegador Firefox e o reprodutor de vídeo mpv. Os drivers necessários para as GPUs Intel estão disponíveis nos ports graphics/intel-media-driver e graphics/intel-vaapi-driver, enquanto para as GPUs AMD são utilizados os componentes padrão do Mesa.
  • Foi disponibilizada a possibilidade de executar o ambiente de desktop KDE Plasma 6.
  • Foi adicionado suporte a novo hardware e novos drivers relacionados a componentes de diferentes SoCs e suporte para controladores Ethernet. Foi incluído suporte para tagueamento VLAN nos drivers igc e dwqe, e a execução de operações de rede nos drivers dwqe, vmx, igc e vio(4) foi deslocada para o lado das placas de rede.
  • Uma nova opção «-fret-clean» foi adicionada ao compilador, que limpa o endereço de retorno na pilha após a conclusão da chamada.
  • O funcionamento de interfaces PPP foi garantido no domínio de roteamento (rdomain).
  • Para IPv6, foi adicionado o modo «sysctl net.inet6.ip6.forwarding = 2», que permite redirecionar pacotes apenas para IPsec.
  • O suporte para a flag SO_ACCEPTCONN foi adicionado à função getsockopt(), permitindo verificar se a função listen() foi chamada para o socket.
  • No iked, a implementação do protocolo IKEv2 para IPsec, foi adicionada suporte para autenticação, autorização e contabilidade através do protocolo RADIUS.
  • No servidor RADIUS radiusd, foi adicionado suporte para DAE (Dynamic Authorization Extensions) e a possibilidade de configurar definições de contabilidade em radiusd.conf. Módulos adicionados: radiusd_ipcp para configurar o pool e radiusd_file para autenticação através de um arquivo local. Foi adicionada ao radiusctl a comando «ipcp delete» para remover uma sessão específica sem desconectar. endereços IPNo OpenSMTPD, uma API smtpd-tables foi adicionada para usar tabelas no smtpd e foi implementado o serviço K_AUTH para recuperar credenciais de tabelas.
  • Foi adicionado o processo em segundo plano dhcp6leased para obter prefixos IPv6 de
  • DHCPv6. servidores O OpenSSH foi atualizado. A lista de alterações pode ser vista nos anúncios do OpenSSH 9.8 e OpenSSH 9.9.
  • O número de ports para a arquitetura AMD64 é de 12312 (anteriormente 12309), para aarch64 é de 12148 (anteriormente 12145), e para i386 é de 10534 (anteriormente 10830). Entre as versões de aplicativos nos ports:
  • Asterisk 16.30.1, 18.24.3, 20.9.3
    • Audacity 3.6.3
    • Audacity 3.6.3
    • CMake 3.30.1
    • Chromium 128.0.6613.137
    • Emacs 29.4
    • FFmpeg 4.4.5
    • GCC 8.4.0 e 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 e 21.0.4
    • KDE Applications 24.05.2
    • KDE Frameworks 6.5.0
    • KDE Plasma 6.1.4
    • Krita 5.2.3
    • LLVM/Clang 13.0.0, 16.0.6 e 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 e 5.4.7
    • Mono 6.12.0.199
    • Mutt 2.2.13 e NeoMutt 20240201
    • Mozilla Firefox 130.0.1 e ESR 128.2.0
    • Mozilla Thunderbird 128.2.3
    • Node.js 20.17.0
    • OpenLDAP 2.6.8
    • PHP 8.1.29, 8.2.23 e 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ patches do kde) e 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 e 3.3.5
    • Rust 1.81.0
    • SQLite 3.44.2
    • Shotcut 24.04.28
    • Sudo 1.9.15.5
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 e 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 e Neovim 0.10.1
    • Xfce 4.18.1
  • Componentes de terceiros atualizados, incluídos no OpenBSD 7.6:
    • Stack gráfico Xenocara baseado no X.Org 7.7 com xserver 21.1.13 + patches, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ patches)
    • GCC 4.2.1 (+ patches) e 3.3.6 (+ patches)
    • Perl 5.38.2 (+ patches)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patches)
    • Awk em 28 de julho de 2024.
    • Expat 2.6.3
    • zlib 1.3.1 (+ patches)

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