Изначально порт развивался как внутренний проект для своих клиентов, не готовых переводить свои системы на Linux-дистрибутив TrueNAS SCALE, но желающих получать обновления с устранением уязвимостей после прекращения сопровождения ветки FreeBSD 13, поддержка которой была прекращена 30 апреля. После доведения сборки до должного вида решено опубликовать результат работы как отдельный открытый проект.
Первый релиз FreeCORE 15.0-U1 примечателен переводом ветки TrueNAS CORE 13.3, построенной на базе FreeBSD 13, на использование FreeBSD 15. Другие изменения:
- Добавлена возможность использования аппаратных токенов (WebAuthn) в качестве второго фактора при аутентификации в web-интерфейсе.
- Добавлена поддержка одноразовых паролей (OTP) при подключении к консоли.
- В состав включён драйвер drm-66-kmod для отрисовки через GPU на хосте и проброса доступа к GPU в jail-окружения.
- Добавлен сервис rar2fs для доступа к rar-архивам как к файловой системе, доступной только на чтение (позволяет предоставлять сетевой доступ к архивам без их распаковки).
- Изменено оформление web-интерфейса. Терминал с правами root выделен в отдельную опцию, не включённую по умолчанию. Консоли для jail-окружений и виртуальных машин, а также системные процессы используют тот же термин
Основные изменения, помимо обновления до FreeBSD 15ал, но не зависят от настроек shell-доступа с правами root.
- Клиент и сервер OpenVPN заменены на WireGuard.
- Удалён код для сбора и отправки телеметрии, такой как отчёты об аварийном завершении и сведения о работе в дистрибутиве.
- Удалены привязки к коммерческим дополнениям, таким как средства для обеспечения отказоустойчивости, KMIP, управление портами Fibre Channel и интеграция с TrueCommand.
- Удалён серверный пакет MinIO и утилита minio-client из-за прекращения их сопровождения.
Размер установочного образа 1.3 ГБ. Поддерживается обновление существующих установок TrueNAS CORE 13.3 до FreeCORE 15. При портировании автором использовались AI-инструменты, но подготовленные через AI изменения вручную проверялись и тестировались на реальном оборудовании, а автор берёт на себя ответственность за результат.
Источник: http://www.opennet.ru/opennews/art.shtml?num=66180
