È stato pubblicato il primo rilascio del progetto FreeCORE, che sviluppa una distribuzione per il rapido dispiegamento di uno storage di rete (NAS, Network-Attached Storage) basato su tecnologie FreeBSD e OpenZFS. FreeCORE è stato creato come un fork della base di codice della distribuzione TrueNAS CORE (discendente da FreeNAS), trasferita nel 2024 in un regime di manutenzione limitata alla correzione di errori e problemi di sicurezza. Lo sviluppo di TrueNAS CORE è stato interrotto dall'azienda iXsystems a favore della variante TrueNAS SCALE, che utilizza il kernel Linux e una base pacchettizzata Debian.
Inizialmente, il porting è stato sviluppato come progetto interno per i propri clienti, che non erano pronti a trasferire i propri sistemi sulla distribuzione Linux TrueNAS SCALE, ma desiderosi di ricevere aggiornamenti per la correzione delle vulnerabilità dopo l'interruzione del supporto per la linea FreeBSD 13, il cui supporto è stato interrotto il 30 aprile. Dopo aver messo a punto la build, è stata decisa la pubblicazione del risultato del lavoro come un progetto open source separato.
Il primo rilascio di FreeCORE 15.0-U1 è notevole per il porting della linea TrueNAS CORE 13.3, costruita sulla base di FreeBSD 13, all'uso di FreeBSD 15. Altre modifiche:
- È stata aggiunta la possibilità di utilizzare token hardware (WebAuthn) come secondo fattore di autenticazione nell'interfaccia web.
- È stato aggiunto il supporto per le password monouso (OTP) durante il collegamento alla console.
- È incluso il driver drm-66-kmod per il rendering tramite GPU sull'host e il pass-through dell'accesso alla GPU negli ambienti jail.
- È stato aggiunto il servizio rar2fs per accedere agli archivi rar come a un file system accessibile solo in lettura (consente di fornire accesso di rete agli archivi senza estrarli).
- Sono state modificate le impostazioni dell'interfaccia web. Il terminale con diritti di root è stato separato in un'opzione distinta, non inclusa di default. Le console per gli ambienti jail e macchine virtuali, così come i processi di sistema, utilizzano lo stesso terminale
Le principali modifiche, oltre all'aggiornamento a FreeBSD 15, non dipendono dalle impostazioni di accesso shell con diritti di root.
- Il client e server OpenVPN sono stati sostituiti da WireGuard.
- È stato rimosso il codice per la raccolta e l'invio di telemetria, come i rapporti di crash e le informazioni sul funzionamento della distribuzione.
- Sono state rimosse le dipendenze da componenti commerciali, come gli strumenti per la resilienza, KMIP, gestione delle porte Fibre Channel e integrazione con TrueCommand.
- È stato rimosso il pacchetto server MinIO e l'utilità minio-client a causa dell'interruzione del loro supporto.
La dimensione dell'immagine di installazione è di 1,3 GB. È supportato l'aggiornamento delle installazioni esistenti di TrueNAS CORE 13.3 a FreeCORE 15. Durante il porting, l'autore ha utilizzato strumenti AI, ma le modifiche preparate con AI sono state verificate e testate manualmente su hardware reale, e l'autore si assume la responsabilità dei risultati.
Fonte: opennet.ru
