Rilascio di OpenBSD 7.5.

È stato rilasciato OpenBSD 7.5, un sistema operativo open source simile a UNIX. Il progetto OpenBSD è stato fondato da Theo de Raadt nel 1995 dopo un conflitto con gli sviluppatori di NetBSD, che ha portato alla reclusione di Theo dall'accesso al repository CVS di NetBSD. Da allora, Theo de Raadt e un gruppo di collaboratori hanno creato un nuovo sistema operativo open source basato sul codice di NetBSD, con l'obiettivo principale di portabilità (supporto per 13 piattaforme hardware), standardizzazione, funzionamento corretto, sicurezza proattiva e strumenti crittografici integrati. La dimensione dell'immagine ISO di installazione completa del sistema base OpenBSD 7.5 è di 630 MB.

Oltre al sistema operativo stesso, il progetto OpenBSD è noto per i suoi componenti che sono stati adottati in altri sistemi e si sono affermati come alcune delle soluzioni più sicure e di alta qualità. Tra questi: LibreSSL (fork di OpenSSL), OpenSSH, il filtro pacchetti PF, i demoni di routing OpenBGPD e OpenOSPFD, il server NTP OpenNTPD, il server di posta OpenSMTPD, il multiplexore di terminali testuali (simile a GNU screen) tmux, il demone identd che implementa il protocollo IDENT, l'alternativa BSDL al pacchetto GNU groff — mandoc, il protocollo per organizzare sistemi ad alta disponibilità CARP (Common Address Redundancy Protocol), un server http leggero, e lo strumento di sincronizzazione file OpenRSYNC.

Miglioramenti principali:

  • Nel programmato di installazione è stata aggiunta la supporto per la crittografia della partizione di root. Nella modalità di installazione automatizzata (autoinstall) è stata offerta la possibilità di attivare la crittografia dei dischi tramite l'immissione di una password in testo chiaro o fornendo chiavi su un supporto esterno. Le build per l'architettura AMD64 cdXX.iso e installXX.iso sono state adattate per l'avvio in modalità EFI.
  • È stata aggiunta la chiamata di sistema pinsyscalls, che consente di limitare l'accesso alle chiamate di sistema solo da specifiche aree dello spazio indirizzi del processo. Il kernel e ld.so possono registrare il punto d'ingresso esatto in ogni chiamata di sistema utilizzata dal programma e dalla libreria libc.so, per poi bloccare l'invio di chiamate di sistema da luoghi non registrati.
  • È stata rimossa la supporto per l'accesso indiretto alle chiamate di sistema tramite la funzione syscall. In combinazione con pinsyscalls, questa modifica consente di vietare l'accesso diretto alle chiamate di sistema senza utilizzare i wrapper forniti in libc. I pacchetti che presentano chiamate dirette alle chiamate di sistema, come Perl e Go, sono stati modificati per utilizzare solo le funzioni di libc.
  • Nei sistemi ARM64 è stato ampliato l'uso dei meccanismi di autenticazione dei puntatori (PAC - Pointer Authentication) e identificazione della diramazione (BTI - Branch Target Identification).
  • È stata aggiunta una nuova funzionalità all'interfaccia di rete ppp. supporto IPv6.
  • Nell'utilità netstat è stata implementata l'uscita delle statistiche sull'efficacia della memorizzazione delle rotte (ora vengono mostrati i contatori di hit e miss nella cache nell'output 'netstat -s').
  • Nel filtro di pacchetti pf sono stati tenuti in considerazione cambiamenti nello stack di rete, relativi al parallelismo delle operazioni sui sistemi multi-processore. Durante l'esecuzione dell'utilità tcpdump sull'interfaccia di rete pflog è stata garantita la visualizzazione dei pacchetti scartati quando è attivata la regola predefinita con l'azione 'block'. Per le regole con l'azione 'pass' è stata garantita la visualizzazione dei pacchetti non validi bloccati. In divert è stata aggiunta una verifica della correttezza dell'impostazione delle opzioni nei pacchetti IPv4.
  • È stata migliorata la supporto per sistemi multi-processore (SMP). I gestori di timeout nello stack di rete, i conteggi di pacchetti per l'interfaccia loopback e il modulo vscsi_filtops sono stati spostati nella categoria mp-safe. È stata garantita la possibilità di eseguire in parallelo le chiamate di sistema bind e connect, così come le operazioni con le tabelle UDP per IPv4 e IPv6. È stata aggiunta la supporto per l'invio simultaneo di pacchetti UDP da più thread.
  • È stato migliorato il trattamento delle situazioni di overflow della partizione di swap, apportate modifiche per escludere i deadlock.
  • Nel kernel per i sistemi arm64 è stata implementata la memorizzazione nella cache del contenuto dei pool di tabelle di pagine di memoria e dei descrittori PTE, il che ha notevolmente accelerato le prestazioni sui sistemi multi-core.
  • Sono stati apportati miglioramenti all'ipervisor VMM. L'implementazione del dispositivo vionet è stata riscritta per supportare il multithreading e il trasferimento di dati tra l'host e il sistema guest in modalità zero-copy, senza buffering intermedio. È stata aumentata la stabilità dell'ipervisor sui sistemi con istruzioni Intel VMX. È stata aggiunta una protezione supplementare contro vulnerabilità recentemente scoperte nei processori, relativo all'esecuzione speculativa delle istruzioni e alle perdite di dati residui dai registri.
  • Per i sistemi amd64 è stato aggiunto sysctl machdep.retpoline per gestire l'attivazione del meccanismo retpoline per proteggere contro gli attacchi della classe Spectre.
  • L'implementazione del framework drm (Direct Rendering Manager) è stata sincronizzata con il kernel Linux 6.6.19 (nel rilascio precedente - 6.1.55).
  • È stata aggiunta la supporto per nuova hardware e inclusi nuovi driver relativi ai componenti di vari SoC, supporto per controller Ethernet e outsourcing delle operazioni di rete ai network card.
  • Nel sottosistema audio uaudio è stato consentito di collegare più driver per dispositivi audio.
  • Sono stati aggiunti i driver apldcp e apldrm per controller di visualizzazione utilizzati nei dispositivi Apple. Per Apple Powerbook è stata implementata la gestione della retroilluminazione della tastiera.
  • È stato aggiunto il driver qwx per i chip wireless Qualcomm IEEE 802.11ax, creato tramite il porting del driver ath11k dal kernel Linux (incluso nel kernel a partire dalla versione 5.6). Il driver permette di utilizzare adattatori wireless presenti in laptop come Lenovo ThinkPad X13s e DELL XPS 9500. Per il funzionamento del driver è necessaria l'installazione dei file di firmware.
  • L'utilità pax ha aggiunto la possibilità di scrivere in archivi pax, mentre l'utilità tar ha incluso il supporto per archivi pax di dimensioni superiori agli 8 GB.
  • Nell'utilità ifconfig è stata aggiunta la possibilità di specificare numeri di porta per le interfacce di rete associate a tunnel, come gif e gre.
  • Nel bgpd, il meccanismo di trasmissione dei messaggi e la maggior parte dei parser di protocolli sono stati convertiti in una nuova API sicura per la gestione della memoria.
  • Nel rpki-client è stato aggiunto il supporto sperimentale per l'algoritmo di firma digitale P-256. È stata implementata la possibilità di limitare l'azione del RPKI Trust Anchor solo a determinati numeri di sistemi autonomi. È stato aggiunto il supporto per le liste di prefissi firmati RPKI (Signed Prefix List).
  • Nel smtpd è stato aggiunto il supporto per la RFC 7505 («Null MX» per l'identificazione di server che non accettano email) e la possibilità di incorporare in smtpd.conf tabelle multilinea e elenchi con filtri. domini, che non accettano email) ed è garantita la possibilità di incorporare in smtpd.conf tabelle e elenchi multilinea con filtri.
  • È stata fornita la possibilità di installare l'ambiente desktop personalizzato KDE Plasma 5.27 dai pacchetti kde-plasma e kde-plasma-extra (dopo la cessazione del supporto per KDE4, il supporto per l'uso del desktop KDE Plasma 5 è rimasto non funzionante in OpenBSD). Sono state offerte le versioni KDE Plasma 5.27.10, KDE Applications 23.08.4 e KDE Frameworks 5.115.0 per l'installazione.
  • I pacchetti LibreSSL e OpenSSH sono stati aggiornati. Una panoramica dettagliata dei miglioramenti è disponibile nelle recensioni di LibreSSL 3.9.0, OpenSSH 9.6 e OpenSSH 9.7.
  • Il numero di porte per l'architettura AMD64 è passato a 12309 (rispetto a 11845), per aarch64 a 12145 (rispetto a 11508), e per i386 a 10830 (rispetto a 10603). Tra le versioni delle applicazioni nei port ci sono:
    • Asterisk 16.30.1, 18.21.0, 20.6.0
    • Audacity 3.4.2
    • CMake 3.28.3
    • Chromium 122.0.6261.111
    • FFmpeg 4.4.4
    • Firefox 123.0.1, ESR 115.8.0
    • GCC 8.4.0, 11.2.0
    • GHC 9.6.4
    • GNOME 45
    • Go 1.22.1
    • JDK 8u402, 11.0.22, 17.0.10, 21.0.2
    • Krita 5.2.2
    • LLVM/Clang 13.0.0, 16.0.6, 17.0.6
    • LibreOffice 24.2.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.6
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mutt 2.2.13 e NeoMutt 20240201
    • Node.js 18.19.1
    • OCaml 4.14.1
    • OpenLDAP 2.6.7
    • PHP 7.4.33, 8.0.30, 8.1.27, 8.2.16, 8.3.3
    • Postfix 3.8.6
    • PostgreSQL 16.2
    • Python 2.7.18, 3.9.18, 3.10.13, 3.11.8
    • Qt 5.15.12 (+ patch di kde), 6.6.1
    • R 4.2.3
    • Ruby 3.1.4, 3.2.3, 3.3.0
    • Rust 1.76.0
    • SQLite 3.44.2
    • Shotcut 23.07.29
    • Sudo 1.9.15.5
    • Suricata 7.0.3
    • Tcl/Tk 8.5.19, 8.6.13
    • TeX Live 2023
    • Thunderbird 115.8.1
    • Vim 9.1.139, Neovim 0.9.5
    • Xfce 4.18.1
  • Sono stati aggiornati i componenti di terze parti inclusi in OpenBSD 7.5:
    • Il stack grafico Xenocara basato su X.Org 7.7 con xserver 21.1.11 + patch, freetype 2.13.0, fontconfig 2.14.2, Mesa 23.1.9, xterm 378, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ patch)
    • GCC 4.2.1 (+ patch) e 3.3.6 (+ patch)
    • Perl 5.36.3 (+ patch)
    • NSD 4.8.0
    • Unbound 1.18
    • Ncurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 22.01.2024
    • Expat 2.6.0.
    • zlib 1.3.1 (+ patch).

Fonte: opennet.ru

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