Se ha publicado el primer lanzamiento del proyecto FreeCORE, que desarrolla una distribución para la rápida implementación de almacenamiento en red (NAS, Network-Attached Storage) utilizando tecnologías FreeBSD y OpenZFS. FreeCORE se creó como un fork de la base de código de la distribución TrueNAS CORE (descendiente de FreeNAS), que en 2024 fue trasladado a un modo de soporte limitado, centrado en la corrección de errores y problemas de seguridad. El desarrollo de TrueNAS CORE fue interrumpido por la empresa iXsystems en favor de la edición TrueNAS SCALE, la cual utiliza el núcleo de Linux y una base de paquetes Debian.
Inicialmente, el puerto se desarrolló como un proyecto interno para sus clientes, que no estaban listos para trasladar sus sistemas al distribuidor Linux TrueNAS SCALE, pero que deseaban recibir actualizaciones que subsanaran vulnerabilidades después de que se interrumpiera el soporte de la rama FreeBSD 13, cuyo respaldo finalizó el 30 de abril. Tras perfeccionar la compilación, se decidió publicar el resultado del trabajo como un proyecto abierto separado.
El primer lanzamiento de FreeCORE 15.0-U1 se destaca por la migración de la rama TrueNAS CORE 13.3, basada en FreeBSD 13, a la utilización de FreeBSD 15. Otros cambios:
- Se ha añadido la opción de utilizar tokens de hardware (WebAuthn) como segundo factor durante la autenticación en la interfaz web.
- Se ha añadido soporte para contraseñas de un solo uso (OTP) al conectarse a la consola.
- Se incluye el controlador drm-66-kmod para renderizar a través de GPU en el host y proporcionar acceso a la GPU en entornos jail.
- Se ha añadido el servicio rar2fs para acceder a archivos comprimidos rar como un sistema de archivos de solo lectura (permitiendo el acceso en red a los archivos comprimidos sin necesidad de descomprimirlos).
- Se ha modificado la apariencia de la interfaz web. El terminal con privilegios de root se ha destacado como una opción separada, que no está habilitada por defecto. Las consolas para entornos jail y máquinas virtuales, así como los procesos del sistema utilizan el mismo terminal
Los cambios principales, además de la actualización a FreeBSD 15, no dependen de la configuración del acceso shell con privilegios de root.
- El cliente y servidor OpenVPN han sido reemplazados por WireGuard.
- Se ha eliminado el código para recopilar y enviar telemetría, como informes de fallos y datos de funcionamiento en la distribución.
- Se han eliminado las vinculaciones a complementos comerciales, como herramientas para garantizar la tolerancia a fallos, KMIP, gestión de puertos Fibre Channel e integración con TrueCommand.
- Se ha eliminado el paquete del servidor MinIO y la utilidad minio-client debido a la interrupción de su soporte.
El tamaño de la imagen de instalación es de 1.3 GB. Se admite la actualización de instalaciones existentes de TrueNAS CORE 13.3 a FreeCORE 15. Durante la portación, el autor utilizó herramientas de IA, pero los cambios preparados a través de IA fueron revisados y probados manualmente en hardware real, y el autor asume la responsabilidad por el resultado.
Fuente: opennet.ru
