Lançamento do OpenBSD 6.5

Viu a luz lançamento de um sistema operacional livre, multiplataforma e similar ao UNIX OpenBSD 6.5. O projeto OpenBSD foi fundado por Theo de Raadt em 1995, após um conflito 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 (suportado 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 da versão básica do OpenBSD 6.5 é de 407 MB. Além do próprio sistema operacional, o projeto OpenBSD é conhecido por seus componentes, que se disseminaram em outros sistemas e se destacaram como algumas das soluções mais seguras e de qualidade. Entre eles:

LibreSSL OpenSSL), (fork OpenSSH , filtro de pacotesPF , demônios de roteamentoOpenBGPD e OpenOSPFD , servidor NTPOpenNTPD , servidor de e-mailOpenSMTPD , multiplexador de terminal de texto (semelhante ao GNU screen)tmux , demônioidentd com a implementação do protocolo IDENT, alternativa BSDL ao pacote GNU groff — mandoc , protocolo para organização de sistemas tolerantes a falhas CARP (Common Address Redundancy Protocol), servidor HTTP leve, ferramenta de sincronização de arquivos OpenRSYNCEntre 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. Na construção para as arquiteturas amd64 e i386, o link editor LDD desenvolvido pelo projeto LLVM é utilizado por padrão. Para a arquitetura mips64, foi adicionado suporte à construção usando Clang;.

Novos drivers pvclock para temporizador KVM paravirtualizado e ixl para Ethernet Intel 700. O driver uaudio foi substituído por uma nova implementação com suporte a USB Audio 2.0.

Principais são:

  • Ao construir para arquiteturas amd64 e i386, o link editor LDD é utilizado por padrão, desenvolvido pelo projeto LLVM. Para a arquitetura mips64, foi adicionado o suporte à construção com o Clang;
  • Novos drivers pvclock para o temporizador KVM paravirtualizado e ixl para Intel Ethernet 700. O driver uaudio foi substituído por uma nova implementação com suporte a USB Audio 2.0.
  • Foi aprimorada a funcionalidade dos drivers de dispositivos sem fio bwfm, iwn, iwm e athn. O stack sem fio agora suporta mensagens RTM_80211INFO para transmitir informações detalhadas sobre o estado da interface para os comandos dhclient e route. O comportamento padrão ao conectar-se a redes sem fio foi alterado — com uma lista de conexão automática configurada, o OpenBSD agora não se conecta a redes abertas desconhecidas (para restaurar o comportamento anterior, pode-se adicionar uma rede vazia à lista);
  • O stack de rede trouxe novos drivers de pseudodispositivos bpe (Backbone Provider Edge) e mpip (MPLS IP layer 2). Para interfaces MPLS, foi adicionada a possibilidade de configurar domínios de roteamento alternativos. O driver vlan agora funciona contornando o processamento de filas, com saída diretamente para a interface de rede pai. O ifconfig ganhou um modo txprio para gerenciar a codificação de prioridade nos cabeçalhos de pacotes encapsulados (suportado para drivers vlan, gre, gif e etherip);
  • Na implementação do filtro bpf, surgiu a possibilidade de aplicar o mecanismo de descartar (drop) sem capturar pacotes. Essa funcionalidade é utilizada no tcpdump para filtragem na etapa inicial de recebimento de pacotes pelo dispositivo;
  • O instalador agora suporta rdsetroot para adicionar uma imagem de disco no RAMDISK do núcleo. A remoção de alguns componentes de releases antigos durante a atualização do sistema foi realizada;
  • O sistema de chamadas foi aprimorado com unveil, que proporciona isolamento de acesso ao sistema de arquivos. Na nova versão, foi adicionada a definição de correspondências em relação ao diretório de trabalho do processo atual ao analisar caminhos relativos. O uso de stat e access para componentes restritos de caminhos de arquivos foi proibido. Para as aplicações ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd e ifstated, foi implementada proteção utilizando unveil;
  • No Clang, foram aprimorados os recursos para bloquear a aplicação de técnicas de programação orientada a retorno (ROP), resultando em uma redução significativa no número de gadgets polimórficos encontrados nos arquivos executáveis resultantes para as arquiteturas i386 e amd64;
  • No Clang, a performance e a segurança foram aumentadas ao aplicar
    mecanismos de proteção RETGUARD, destinado a dificultar a execução de exploits construídos utilizando o empréstimo de trechos de código e técnicas de programação orientada ao retorno. Para acelerar o desempenho, em vez da pilha, os dados são, quando possível, alocados em registros, e no retorno, o cache do processador é utilizado de forma mais eficiente. O RETGUARD também é utilizado agora em vez da proteção tradicional da pilha em sistemas amd64 e arm64;
  • Utilitários relacionados ao stack de rede foram melhorados: O pcap-filter agora suporta a filtragem de pacotes MPLS. O ospfd, ospf6d e ripd receberam a capacidade de configurar prioridades de roteamento. No
    ripd foi adicionada proteção baseada no mecanismo pledge. O ifconfig agora inclui modos sff e sffdump para obter informações diagnósticas de transmissores ópticos;
  • Foi lançado o primeiro release do novo resolvedor unwind, que processa solicitações DNS recursivas e aceita conexões apenas na interface 127.0.0.1.
    O Unwind foi projetado para uso em sistemas clientes, como laptops, que se movem entre diferentes redes sem fio. Caso seja detectado bloqueio do tráfego DNS na rede local, o unwind muda para usar o endereço do servidor DNS recursivo fornecido por DHCP, mas continua tentando resolver por conta própria periodicamente e, assim que as solicitações diretas começam a passar, retorna ao acesso independente aos servidores DNS;
  • No bgpd, foram feitas melhorias para reduzir o consumo de memória, um otimizador simples de regras foi adicionado (que realiza a fusão de regras de filtragem que diferem apenas em conjuntos de filtros), o processo de configuração do BGP MPLS VPN foi alterado, foi adicionada suporte a IPv6 BGP MPLS VPN, a funcionalidade de 'as-override' foi implementada para substituir AS vizinho pelo AS local nas rotas, a capacidade de correspondência com várias comunidades em uma única regra foi adicionada, novas características de correspondência '*', 'local-as' e 'neighbor-as' foram introduzidas, o trabalho com grandes conjuntos de regras foi melhorado, novos comandos para trabalhar com grupos de sistemas autônomos vizinhos foram adicionados ('bgpctl neighbor group', 'bgpctl show neighbor group', 'bgpctl show rib neighbor group'), e no bgpctl foi adicionada a capacidade de adicionar redes às tabelas BGP VPN. Pela primeira vez, uma versão portátil do OpenBGPD-portable foi preparada, pronta para uso em sistemas diferentes do OpenBSD;
  • Foi adicionada a opção kubsan para identificar casos de comportamento indefinido no núcleo do OpenBSD.
  • A ferramenta tcpdump foi completamente desabilitada do uso de privilégios de root;
  • Melhorada a performance do malloc em aplicações multithread;
  • Incluída uma versão inicial do programa Na construção para as arquiteturas amd64 e i386, o link editor LDD desenvolvido pelo projeto LLVM é utilizado por padrão. Para a arquitetura mips64, foi adicionado suporte à construção usando Clang; com a sua própria implementação da ferramenta de sincronia de arquivos rsync;
  • Atualizada a versão do servidor de e-mail OpenSMTPD, na qual o smtpd.conf ganha um novo critério de correspondência "from rdns", permitindo escolher serviços com base na resolução reversa de DNS (determinação de nome de host por IP). Foi adicionada a capacidade de usar expressões regulares nas buscas nas tabelas;
  • Atualizado o pacote OpenSSH 8.0, um resumo detalhado das melhorias pode ser encontrado aqui;
  • Atualizado o pacote LibreSSL, um resumo detalhado das melhorias pode ser encontrado nos anúncios das versões 2.9.0 e 2.9.1;
  • No Mandoc, a saída em HTML foi significativamente aprimorada, incluindo a renderização de tabelas e um novo flag "-O" para abrir a página com a definição do termo especificado;
  • Expandidas as capacidades do stack gráfico Xenocara: o servidor X agora não requer instalação com a flag setuid. No driver Mesa para radeonsi, foi adicionado suporte para aceleração de hardware para GPUs Southern Islands (Radeon HD 7000) e Sea Islands (Radeon HD 8000);
  • As portas em C++ para arquiteturas não suportadas no Clang foram compiladas utilizando o GCC dos ports. O número de ports para a arquitetura AMD64 foi de 10602, para aarch64 — 9654, para i386 — 10535. Entre os aplicativos disponíveis nos ports, destacam-se:
    • Asterisk 16.2.1
    • Audacity 2.3.1
    • CMake 3.10.2
    • Chromium 73.0.3683.86
    • FFmpeg 4.1.3
    • GCC 4.9.4 e 8.3.0
    • GNOME 3.30.2.1
    • Go 1.12.1
    • JDK 8u202 e 11.0.2+9-3
    • LLVM/Clang 7.0.1
    • LibreOffice 6.2.2.2
    • Lua 5.1.5, 5.2.4 e 5.3.5
    • MariaDB 10.0.38
    • Mono 5.18.1.0
    • Mozilla Firefox 66.0.2 e ESR 60.6.1
    • Mozilla Thunderbird 60.6.1
    • Node.js 10.15.0
    • OpenLDAP 2.3.43 e 2.4.47
    • PHP 7.1.28, 7.2.17 e 7.3.4
    • Postfix 3.3.3 e 3.4.20190106
    • PostgreSQL 11.2
    • Python 2.7.16 e 3.6.8
    • R 3.5.3
    • Ruby 2.4.6, 2.5.5 e 2.6.2
    • Rust 1.33.0
    • Sendmail 8.16.0.41
    • SQLite3 3.27.2
    • Suricata 4.1.3
    • Tcl/Tk 8.5.19 e 8.6.8
    • TeX Live 2018
    • Vim 8.1.1048 e Neovim 0.3.4
    • Xfce 4.12
  • Componentes de terceiros inclusos no OpenBSD 6.5:
    • Stack gráfico Xenocara baseado no servidor X.Org 1.19.7 com patches, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 7.0.1 (com patches)
    • GCC 4.2.1 (com patches) e 3.3.6 (com patches)
    • Perl 5.28.1 (com patches)
    • NSD 4.1.27
    • Unbound 1.9.1
    • Ncurses 5.7
    • Binutils 2.17 (com patches)
    • Gdb 6.3 (com patches)
    • Awk 10 de agosto de 2011
    • Expat 2.2.6

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