Rilascio di OpenBSD 7.6

È stata rilasciata la versione del sistema operativo libero simile a UNIX OpenBSD 7.6. Il progetto OpenBSD è stato fondato da Theo de Raadt nel 1995 dopo un conflitto con gli sviluppatori di NetBSD, che ha portato alla chiusura dell'accesso di Theo al repository CVS di NetBSD. Successivamente, Theo de Raadt insieme a un gruppo di sostenitori ha creato un nuovo sistema operativo open source basato sugli alberi di codice sorgente di NetBSD, con obiettivi principali di portabilità (supportando 13 piattaforme hardware), standardizzazione, stabilità, sicurezza proattiva e strumenti crittografici integrati. La dimensione dell'immagine ISO completa per l'installazione del sistema base OpenBSD 7.6 è di 702 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:

  • È stata ampliata la supporto per l'architettura ARM64. È stata inclusa la supporto per le estensioni EPAN (Enhanced Privileged Access Never) di ARM8, che bloccano l'accesso privilegiato alle pagine di memoria utilizzate solo per l'esecuzione del codice. È stato aggiunto il supporto per il processore Qualcomm Snapdragon X Elite (X1E80100) e implementata la rilevazione delle CPU Cortex-A520AE (Hayes AE) e Cortex-A720AE (Hunter AE). Sono state implementate misure di protezione contro le vulnerabilità della classe Spectre-V4 e migliorata la protezione contro le vulnerabilità Spectre-BHB per i sistemi basati su ARM64.
  • Per i sistemi basati sull'architettura AMD64 è stato aggiunto il supporto per le istruzioni AVX-512. È stata implementata la protezione contro la vulnerabilità RFDS nei processori Intel Atom.
  • È stato aggiunto il supporto per la scheda Milk-V Pioneer basata sull'architettura RISC-V.
  • È stato rimosso il meccanismo msyscall, utilizzato per contrassegnare le aree di memoria da cui erano consentite le chiamate di sistema. In sostituzione di msyscall, sono state introdotte le chiamate di sistema mimmutable e pinsyscalls.
  • Sono stati effettuati miglioramenti nel supporto delle modalità a risparmio energetico S0 e nella transizione in modalità sleep su hardware moderno. Nei sistemi amd64 è stata implementata la modalità 'suspend-to-idle', utilizzabile su dispositivi privi di supporto per la modalità sleep S3. Sono stati risolti numerosi problemi nei driver che ostacolavano l'uso della modalità sleep.
  • È stata aggiunta una verifica nel sistema di chiamata readdir per la presenza del carattere ‘/’ nei nomi dei file, per bloccare possibili attacchi alle applicazioni durante l'interazione con file system non fidati.
  • Migliorato il supporto per sistemi multiprocessore (SMP). Sono state aggiunte capacità di elaborazione parallela su diversi core CPU per i pacchetti UDP in arrivo e i socket raw IPv4/IPv6. È stata migliorata la gestione dei lock per i socket unix4 e UDP. I socket AF_ROUTE sono stati trasferiti a un nuovo schema di gestione dei lock. Sono state rimosse le lock globali per le chiamate di sistema shutdown, sigsuspend e kbind, così come per i timer TCP e molti sysctl.
  • Sono state apportate migliorie all'hypervisor VMM. È stato aggiunto il supporto per il meccanismo AMD SEV (Secure Encrypted Virtualization) per proteggere le macchine virtuali da intrusioni da parte dell'hypervisor o dell'amministratore del sistema host. È stato migliorato l'accesso alle funzionalità della CPU dalle macchine virtuali. Nella vmctl è stato aggiunto il comando 'status -r' per mostrare lo stato solo delle macchine virtuali in esecuzione.
  • L'implementazione del framework drm (Direct Rendering Manager) è stata sincronizzata con il kernel Linux 6.6.52 (nella precedente versione - 6.6.19). Nel driver inteldrm è stato implementato il supporto per la GPU utilizzata nei processori Intel basati sull'architettura Meteor Lake.
  • È stata trasferita da FreeBSD la funzione scandirat per l'esplorazione del contenuto delle directory.
  • Dalla base del sistema è stato rimosso il vecchio client DHCP dhclient, che è ora sostituito da un processo in background sempre attivo, dhcpleased, disponibile da OpenBSD 6.9 e che utilizza il comando ifconfig per abilitare la configurazione automatica delle interfacce di rete tramite DHCP (attivabile con 'ifconfig $if autoconf' o aggiungendo 'inet autoconf' in /etc/hostname.$if).
  • È vietato l'uso del carattere a codice nullo negli script shell elaborati dall'interprete di comandi predefinito ksh. La presenza di caratteri nulli negli script ora comporta l'interruzione dell'operazione con il relativo messaggio di errore, eccetto nei casi in cui siano all'interno dei dati allegati alla fine del file dopo il codice.
  • L'utilità tar è stata modificata per utilizzare di default il formato PAX nella creazione di archivi. L'adozione del formato PAX permetterà di mantenere nomi di file più lunghi, gestire i link, usare informazioni di tempo esatte e archiviare file di dimensioni molto grandi.
  • Nel stack X11 Xenocara, utilizzato in OpenBSD per la creazione di un ambiente grafico, è stata aggiunta la libreria libva, che consente di utilizzare l'interfaccia VA-API (Video Acceleration API) per l'accelerazione hardware della codifica e decodifica video in vari formati. L'accelerazione hardware è stata testata con driver per GPU Intel e AMD utilizzando il browser Firefox e il riproduttore video mpv. I driver necessari per le GPU Intel sono disponibili nei port graphics/intel-media-driver e graphics/intel-vaapi-driver, mentre per le GPU AMD si utilizzano i componenti standard forniti con Mesa.
  • È possibile avviare l'ambiente desktop KDE Plasma 6.
  • Aggiunta la compatibilità con nuovo hardware e inclusi nuovi driver relativi ai componenti di vari SoC e al supporto dei controller Ethernet. Nei driver igc e dwqe è stata aggiunta la supporto per il tagging VLAN hardware, mentre nei driver dwqe, vmx, igc e vio(4) è stata resa possibile l'esecuzione delle operazioni di rete a carico delle schede di rete.
  • Nel compilatore è stata aggiunta l'opzione «-fret-clean», che esegue la pulizia dell'indirizzo di ritorno nello stack dopo il completamento della chiamata.
  • Garantita la funzionalità delle interfacce PPP nel dominio di routing (rdomain).
  • Per IPv6 è stato aggiunto il modo «sysctl net.inet6.ip6.forwarding = 2», che consente il reindirizzamento dei pacchetti solo per IPsec.
  • Nella funzione getsockopt() è stato aggiunto il supporto per il flag SO_ACCEPTCONN, che permette di verificare se per il socket è stata effettuata una chiamata alla funzione listen().
  • In iked, implementazione del protocollo IKEv2 per IPsec, è stato aggiunto il supporto per l'autenticazione, autorizzazione e accounting tramite il protocollo RADIUS.
  • Nel server RADIUS radiusd è stato aggiunto il supporto per DAE (Dynamic Authorization Extensions), oltre alla possibilità di configurare le impostazioni di accounting in radiusd.conf. Sono stati aggiunti moduli: radiusd_ipcp per la configurazione del pool, radiusd_file per l'autenticazione tramite file locale. In radiusctl è stato aggiunto il comando «ipcp delete» per rimuovere una specifica sessione senza interrompere la connessione. IP addressesIn OpenSMTPD è stata aggiunta l'API smtpd-tables per l'utilizzo delle tabelle in smtpd ed è stato implementato il servizio K_AUTH per l'estrazione delle credenziali dalle tabelle.
  • È stato aggiunto un processo in background dhcp6leased per la ricezione dei prefissi IPv6 da DHCPv6.
  • Aggiornato OpenSSH. È possibile consultare l'elenco delle modifiche negli annunci di OpenSSH 9.8 e OpenSSH 9.9. server Il numero di porte per l'architettura AMD64 è stato di 12312 (precedentemente 12309), per aarch64 è stato 12148 (precedentemente 12145), per i386 è stato 10534 (precedentemente 10830). Tra le versioni delle applicazioni nei port:
  • Asterisk 16.30.1, 18.24.3, 20.9.3
  • Audacity 3.6.3
    • CMake 3.30.1
    • Chromium 128.0.6613.137
    • Emacs 29.4
    • FFmpeg 4.4.5
    • GHC 9.6.6
    • GNOME 46
    • GCC 8.4.0 e 11.2.0
    • 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
    • Mozilla Firefox 130.0.1 e ESR 128.2.0
    • Mozilla Thunderbird 128.2.3
    • Lua 5.1.5, 5.2.4, 5.3.6 e 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • 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 (+ patch per kde) e 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 e 3.3.5
    • Rust 1.81.0
    • Shotcut 24.04.28
    • Suricata 7.0.6
    • SQLite 3.44.2
    • Vim 9.1.707 e Neovim 0.10.1
    • Sudo 1.9.15.5
    • Aggiornati i componenti di terze parti contenuti in OpenBSD 7.6:
    • Tcl/Tk 8.5.19 e 8.6.13
    • TeX Live 2023
    • Stack grafico Xenocara basato su X.Org 7.7 con xserver 21.1.13 + patch, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • Xfce 4.18.1
  • Perl 5.38.2 (+ patch)
    • Unbound 1.21.0
    • LLVM/Clang 16.0.6 (+ patch)
    • GCC 4.2.1 (+ patch) e 3.3.6 (+ patch)
    • Awk dal 28 luglio 2024.
    • NSD 4.9.1
    • Expat 2.6.3
    • Ncurses 6.4
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • È stata presentata la versione del sistema operativo libero e simile a UNIX OpenBSD 7.6. Il progetto OpenBSD è stato fondato da Theo de Raadt nel 1995 dopo un conflitto con gli sviluppatori di NetBSD, il quale ha portato alla chiusura dell'accesso di Theo al repository CVS di NetBSD. Successivamente, Theo de Raadt e un gruppo di sostenitori hanno creato una nuova open source basata sull'albero del codice sorgente di NetBSD.
    • 🥇Rilascio di OpenBSD 7.6 | ProHoster
    • zlib 1.3.1 (+ patch)

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