Rilascio di OpenBSD 6.6

Si è svolto rilascio di un sistema operativo UNIX-like multiplatforma gratuito OpenBSD 6.6. Il progetto OpenBSD è stato fondato da Theo de Raadt nel 1995 dopo un conflitto con gli sviluppatori di NetBSD, a seguito del quale l'accesso di Theo al repository CVS di NetBSD è stato bloccato. Dopo questo, Theo de Raadt insieme a un gruppo di sostenitori ha creato un nuovo sistema operativo open source basato sull'albero dei sorgenti di NetBSD, i cui principali obiettivi di sviluppo sono stati la portabilità (supportata 13 piattaforme hardware), standardizzazione, funzionamento corretto, sicurezza attiva e strumenti crittografici integrati. La dimensione dell'immagine ISO completa del sistema di base OpenBSD 6.6 è di 460 MB. базовой системы OpenBSD 6.6 составляет 460 Мб.

Oltre al sistema operativo stesso, il progetto OpenBSD è noto per i suoi componenti, che hanno trovato diffusione in altri sistemi e si sono distinti come tra le soluzioni più sicure e di qualità. Tra questi: LibreSSL (fork OpenSSL), OpenSSH, filtro pacchetto PF, demoni di routing OpenBGPD e OpenOSPFD, server NTP OpenNTPD, server di posta OpenSMTPD, multiplexer di terminale testuale (analogo a GNU screen) tmux, demone identd con l'implementazione del protocollo IDENT, un'alternativa BSDL al pacchetto GNU groff — mandoc, protocollo per l'organizzazione di sistemi fault-tolerant CARP (Common Address Redundancy Protocol), leggero server http, utility di sincronizzazione dei file OpenRSYNC.

Principali miglioramenti:

  • È inclusa l'utility sysupgrade, destinata all'aggiornamento automatico del sistema alla nuova versione. Sysupgrade scarica i file necessari per l'aggiornamento, li verifica tramite signify, copia il ramdisk bsd.rd in bsd.upgrade e avvia il riavvio del sistema. Il bootloader, rilevando la presenza di bsd.upgrade, inizia il caricamento automatico e l'aggiornamento automatico del sistema. Per la precedente versione OpenBSD 6.5 è stato preparato syspatch, che aggiunge sysupgrade e consente, attraverso questa utility, di aggiornare il proprio sistema a OpenBSD 6.6 su architetture amd64, arm64 e i386 eseguendo «syspatch && sysupgrade»;
  • Per i processori Cavium OCTEON (mips64) viene utilizzato Clang come compilatore principale del sistema di base. Per l'architettura powerpc è stata aggiunta il supporto opzionale per la compilazione utilizzando Clang. Per le architetture armv7 e i386 il compilatore GCC è disabilitato per impostazione predefinita (è rimasto solo Clang);
  • È stato incluso il driver amdgpu per GPU AMD. Aggiornato il driver drm (Direct Rendering Manager). È stata aggiunta la possibilità di accesso da parte di utenti non privilegiati al dispositivo drm attraverso il cambio di proprietario del dispositivo al primo accesso. Il codice dei driver inteldrm e radeondrm è stato sincronizzato con il kernel Linux 4.19.78. È stato aggiunto il supporto per le GPU utilizzate nei chip Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake e Comet Lake;
  • È stato implementato un'interfaccia compatibile con Linux acpi e sono stati aggiunti il supporto ACPI nei driver radeon e amdgpu;
  • È stato aggiunto un driver aplgpio per i controller GPIO utilizzati nei SoC Intel Apollo Lake;
  • È stato migliorato il supporto per i controller SAS3, aumentata l'affidabilità nella rilevazione dei dispositivi durante l'avvio e aggiunto il supporto per DMA a 64 bit nel driver mpii;
  • Per i dispositivi PCI è stato implementato il supporto per la specifica virtio 1.0;
  • È stato aggiunto il supporto per i coprocessori crittografici utilizzati nei CPU/APU AMD Ryzen. È stato aggiunto il driver ksmn per i sensori di temperatura utilizzati nella 17ª generazione di processori AMD;
  • È stato migliorato il supporto per l'architettura ARM64. È stato aggiunto il supporto per sistemi basati su CPU Ampere eMAG. Sono stati aggiunti nuovi driver per SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. È stato aggiunto il supporto per CPU Cortex-A65;
  • È stata aggiunta la possibilità di trasmettere i pacchetti ricevuti nello stack di rete in modalità batch a tutti i driver wireless, elaborando più pacchetti contemporaneamente all'interno di un'unica interruzione;
  • Migliorata la performance della cache dei file system sui computer con architettura AMD64;
  • Abilitato il funzionamento di startx e xinit su sistemi moderni, utilizzando i driver grafici inteldrm, radeondrm e amdgpu;
  • Migliorata la chiamata di sistema unveil, che garantisce l'isolamento dell'accesso al filesystem. Il numero di applicazioni del sistema base protette tramite unveil è stato aumentato a 77;
  • Eliminate le globali limitazioni nei system calls getrlimit, setrlimit, read e write, così come il codice per l'accesso ai limiti delle risorse e per lo spostamento nei file;
  • Migliorato il metodo di blocco delle vulnerabilità Spectre nei CPU Intel. Aggiunta protezione contro attacchi il tipo MDS (Microarchitectural Data Sampling) nei processori Intel;
  • In ntpd è stata introdotta una modalità sicura per impostare e ricevere valori dell'orologio di sistema durante l'avvio, anche in assenza di un orologio con alimentazione autonoma;
  • Nel multiplexer di terminali tmux è stata aggiunta la possibilità di utilizzare espressioni regolari nei comandi di ricerca, corrispondenza e sostituzione. È stato introdotto un semplice sistema di menu controllabile tramite mouse o tastiera. Per mostrare il menu nella barra di stato, è stato proposto il comando «display-menu». È stata implementata la scorribanda automatica quando il cursore del mouse si sposta oltre i bordi superiore o inferiore dello schermo durante la selezione delle aree;
  • È stata aumentata la produttività di bgpd. Il codice per la corrispondenza della community è stato riscritto, velocizzando notevolmente il funzionamento delle configurazioni con più community e un gran numero di peer. In bgpctl è stato aggiunto il comando ‘show mrt neighbors’;
  • Nel risolutore DNS unwind è stata aggiunta la supporto per le liste di blocco;
  • È stata aggiunta un'utilità snmp con l'implementazione di un nuovo client SNMP, che sostituisce snmpctl;
  • È stata aggiornata la versione del server di posta OpenSMTPD. È stata aggiunta un'API per scrivere filtri esterni, che possono essere distribuiti separatamente attraverso le porte. È stata inoltre aggiunta la supporto per filtri incorporati che offrono semplici funzioni di filtraggio delle sessioni in entrata. È stata introdotta un'opzione per la consegna della posta filtrata nella cartella Junk in mail.maildir. Implementato il supporto per il protocollo proxy-v2, che consente di posizionare il server SMTP dietro un proxy. È stato implementato il supporto per i certificati ECDSA.
  • È stato aggiornato il pacchetto OpenSSH 8.1, è possibile vedere una panoramica dettagliata dei miglioramenti. qui;
  • È stato aggiornato il pacchetto LibreSSL, che ha completato il porting della struttura RSA_METHOD da OpenSSL 1.1, consentendo di utilizzare varie implementazioni delle funzioni per lavorare con RSA.
  • Il numero di porte per l'architettura AMD64 è stato di 10736, per aarch64 di 10075, per i386 di 10682. Sono stati aggiornati i componenti di terze parti inclusi in OpenBSD 6.6:
    • Il stack grafico Xenocara basato su X.Org 7.7 con xserver 1.20.5 + patch, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (con patch)
    • GCC 4.2.1 (con patch) e 3.3.6 (con patch)
    • Perl 5.28.2 (con patch)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (con patch)
    • Gdb 6.3 (con patch)
    • Awk 10 agosto 2011
    • Expat 2.2.8

    Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster