DietPi — облегчённый дистрибутив Linux на базе Debian, предназначенный для одноплатных компьютеров, серверов и других устройств с ограниченными ресурсами, — выпустил версию 10.8.
Наиболее заметным нововведением является dietpi-wireguard — новая утилита для управления VPN-серверами и клиентами WireGuard с помощью интерактивного меню или командной строки. Пользователи могут создавать VPN-серверы, отображать конфигурации клиентов в виде QR-кодов, включать или отключать пиры, удалять их, а также настраивать такие параметры, как порт сервера и IP-адреса.
Утилита также работает с существующими конфигурациями, хранящимися в /etc/wireguard, включая установки, созданные не с помощью менеджера программного обеспечения DietPi. Вновь настроенные серверы WireGuard теперь поддерживают перенаправление IPv6 и NAT66, что позволяет подключённым клиентам получать доступ к ресурсам IPv6 через VPN. На существующих серверах поддержку IPv6 можно включить с помощью новой утилиты.
Ещё одно улучшение касается dietpi-software, который теперь поддерживает описательные идентификаторы программного обеспечения вместо использования исключительно числовых идентификаторов. Например, Node-RED можно установить с помощью dietpi-software install nodered вместо прежнего числового идентификатора 122.
Это изменение также распространяется на поиск программного обеспечения, настройки автоматической установки и записи об установке. Существующие конфигурации переносятся автоматически, при этом числовые идентификаторы по-прежнему поддерживаются для обеспечения обратной совместимости.
Кроме того, DietPi теперь предоставляет собственный пакет HAProxy в формате DEB через свой репозиторий APT, что избавляет от необходимости компилировать балансировщик нагрузки из исходного кода во время установки или переустановки. Будущие обновления можно устанавливать с помощью обычного процесса apt upgrade.
В то же время была усилена безопасность конфигурации HAProxy по умолчанию. Рабочие процессы теперь запускаются под выделенной учетной записью без привилегий haproxy вместо root, а также введены дополнительные ограничения песочницы systemd. Важно отметить, что при переходе сохраняются существующие файлы конфигурации HAProxy.
Что касается сетевых настроек, dietpi-network теперь позволяет настраивать статические интерфейсы без указания шлюза по умолчанию. Виртуальные сетевые интерфейсы, созданные Docker и другими контейнерными движками, скрыты из меню сетевой конфигурации хоста, что уменьшает визуальный беспорядок.
Исправлено несколько сетевых ошибок. Настройки точки доступа Wi-Fi больше не сбрасываются неожиданно при навигации по меню конфигурации, а режим точки доступа больше не запускает wpa_supplicant некорректно, что могло приводить к сбоям в работе беспроводных точек доступа.
Обновление улучшает обнаружение конфликтующих шлюзов по умолчанию и вводит более строгую проверку IP-адресов, сетевых префиксов, настроек DNS и других сетевых параметров.
Кроме того, dietpi-config получил настраиваемый таймаут синхронизации времени, по умолчанию установленный на 60 секунд. Настройка имени хоста была перенесена в раздел сетевой конфигурации.
Исправления для конкретных приложений касаются нескольких популярных сервисов, размещённых на собственных серверах. В Immich исправлена ошибка, приводившая к сбоям при генерации миниатюр для недавно загруженных фотографий, содержащих метаданные GPS, а в его компоненте машинного обучения устранена проблема при запуске. Однако последний больше не поддерживает Debian Bookworm и Forky из-за обновлённых требований к Python.
Более подробную информацию см. в журнале изменений. Существующие пользователи могут выполнить обновление с помощью встроенной утилиты обновления DietPi, а установочные образы доступны на сайте проекта.
Комментарии (0)