lançamento de um sistema operacional semelhante ao UNIX multiplataforma e gratuito . O projeto OpenBSD foi fundado por Theo de Raadt em 1995 após com os desenvolvedores do NetBSD, resultando no fechamento do acesso de Theo ao repositório CVS do NetBSD. Depois disso, Theo de Raadt e um grupo de entusiastas criaram um novo sistema operacional aberto a partir da base do código-fonte do NetBSD, com os principais objetivos de desenvolvimento voltados para portabilidade ( em 13 plataformas de hardware), padronização, operação correta, segurança ativa e integração de ferramentas criptográficas. O tamanho da imagem ISO completa o sistema base do OpenBSD 6.6 ter um tamanho de 460 MB.
LibreSSL ( OpenSSH PF OpenBGPD e OpenOSPFD OpenNTPD OpenSMTPD tmux identd mandoc , ferramenta de sincronização de arquivos Entre as mudanças mais notáveis: foi apresentada uma versão portátil do bgpd, adaptada para funcionamento em outros sistemas operacionais, eliminadas as permissões de root do Xenocara e tcpdump, para amd64 e i386 foi ativado por padrão o link editor LDD, o suporte a MPLS foi significativamente melhorado, a proteção contra exploits utilizando programação orientada a retorno (ROP) foi reforçada, um simples servidor DNS recursivo chamado unwind foi adicionado, um detector de comportamento indefinido foi integrado ao núcleo, e uma nova implementação da ferramenta rsync foi apresentada. .
Principais :
- Inclui a ferramenta , à atualização automática do sistema para uma nova versão. O sysupgrade baixa os arquivos necessários para a atualização, verifica-os com , copia o ramdisk bsd.rd para bsd.upgrade e inicia a reinicialização do sistema. O carregador, ao detectar a presença do bsd.upgrade, começa seu carregamento automático e a atualização automática do sistema. Para a versão anterior do OpenBSD 6.5, um syspatch foi preparado, adicionando o sysupgrade e permitindo, através desta ferramenta, atualizar seu sistema para o OpenBSD 6.6 nas arquiteturas amd64, arm64 e i386 via execução de “syspatch && sysupgrade”;
- Para os processadores Cavium OCTEON (mips64), o Clang é utilizado como compilador principal do sistema base. Para a arquitetura powerpc, foi adicionado suporte opcional para compilar com o Clang. Para as arquiteturas armv7 e i386, o compilador GCC está desativado por padrão (apenas o Clang está disponível);
- Inclui o driver para GPUs AMD. O driver (Gerenciador de Renderização Direta) foi atualizado. Foi adicionada a possibilidade de acesso de usuários não privilegiados ao dispositivo drm através da mudança de proprietário do dispositivo na primeira solicitação. O código dos drivers inteldrm e radeondrm foi sincronizado com o núcleo do Linux 4.19.78. Adicionada suporte para GPUs utilizadas em chips Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake e Comet Lake;
- Implementado uma interface compatível com Linux de e adicionado suporte ACPI nos drivers radeon e amdgpu;
- Adicionado o driver para controladores GPIO utilizados em SoCs Intel Apollo Lake;
- Melhorado o suporte para controladores SAS3, aumentada a confiabilidade na detecção de dispositivos durante a inicialização e adicionado suporte DMA de 64 bits no driver mpii;
- Para dispositivos PCI, implementado suporte à especificação 1.0;
- Adicionado suporte a coprocessadores criptográficos utilizados em CPUs/APUs AMD Ryzen. Adicionado o driver ksmn para sensores de temperatura utilizados na 17ª geração de processadores AMD;
- Melhorado o suporte para a arquitetura ARM64. Adicionado suporte a sistemas baseados em CPUs Ampere eMAG. Novos drivers foram adicionados para SoCs Amlogic, Allwinner A64, i.MX8M, Armada 3700. Adicionado suporte à CPU Cortex-A65;
- Todos os drivers sem fio agora incluem a capacidade de enviar pacotes recebidos para a pilha de rede em modo de lote, processando vários pacotes em uma única interrupção;
- O desempenho do cache de sistemas de arquivos em computadores com arquitetura AMD64 foi melhorado;
- A funcionalidade do startx e xinit foi estabelecida em sistemas modernos, utilizando drivers gráficos inteldrm, radeondrm e amdgpu;
- A chamada do sistema unveil foi aprimorada, garantindo o isolamento do acesso ao sistema de arquivos. O número de aplicativos do sistema base que implementaram proteção usando unveil foi elevado para 77;
- As chamadas de sistema getrlimit, setrlimit, read e write foram despojadas de bloqueio global, assim como o código para acessar limites de recursos e mudar a posição em arquivos;
- O método de bloqueio de vulnerabilidades do Spectre em CPUs Intel foi melhorado. Foi adicionada proteção contra o tipo MDS (Microarchitectural Data Sampling) em processadores Intel;
- Um modo seguro de configuração e recuperação de valores dos relógios do sistema foi adicionado ao ntpd durante a inicialização, mesmo na ausência de um relógio de bateria;
- O multiplexador de terminais tmux agora permite o uso de expressões regulares nos comandos search, match e substitute. Um sistema de menu simples foi adicionado, com controle por mouse ou teclado. A comando para exibir o menu na linha de status é 'display-menu'. Foi implementada a rolagem automática ao mover o cursor do mouse para fora da parte superior ou inferior da tela durante a seleção de áreas;
- O desempenho do bgpd foi aumentado. O código para correspondência de community foi reescrito, acelerando significativamente o funcionamento de configurações com múltiplas community e um grande número de peers. O bgpctl agora inclui o comando 'show mrt neighbors';
- No resolvedor DNS, foi adicionada a compatibilidade com listas de bloqueio;
- Adicionada a ferramenta com a implementação de um novo cliente SNMP, que substituiu o snmpctl;
- A versão do servidor de e-mail OpenSMTPD foi atualizada. Uma API para escrever filtros externos, que podem ser distribuídos separadamente através de portas, foi adicionada. Também foi implementado suporte para filtros internos que fornecem funções básicas de filtragem de sessões de entrada. Adicionada uma opção para entregar e-mails filtrados no diretório Junk no mail.maildir. O suporte para o protocolo proxy-v2 foi implementado, permitindo a colocação do servidor SMTP atrás de um proxy. O suporte para certificados ECDSA também foi implementado.
- O pacote OpenSSH 8.1 foi atualizado, você pode ver uma visão detalhada das melhorias. ;
- O pacote LibreSSL foi atualizado, completando o porting da estrutura RSA_METHOD do OpenSSL 1.1, permitindo o uso de várias implementações de funções para trabalhar com RSA;
- O número de portas para a arquitetura AMD64 é 10.736, para a aarch64 é 10.075, e para a i386 é 10.682. Componentes de terceiros que fazem parte do OpenBSD 6.6 foram atualizados:
- A pilha gráfica Xenocara, baseada no X.Org 7.7 com xserver 1.20.5 + patches, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (com patches)
- GCC 4.2.1 (com patches) e 3.3.6 (com patches)
- Perl 5.28.2 (com patches)
- NSD 4.2.2
- Unbound 1.9.4
- Ncurses 5.7
- Binutils 2.17 (com patches)
- Gdb 6.3 (com patches)
- Awk 10 de agosto de 2011
- Expat 2.2.8
Fonte: opennet.ru
