Релиз nEMU 3.0.0 — интерфейса к QEMU, основанного на псевдографике ncurses
Состоялся релиз nEMU версии 3.0.0.
nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.
Код написан на языке C и распространяется под лицензией BSD-2.
Основные изменения:
- Поддержка -netdev user (hostfwd, smb). Позволяет без каких-либо дополнительных настроек сети предоставить доступ во внешнюю сеть виртуальной машине.
- Поддержка QMP команд snapshot-{save, load, delete}, появившихся в QEMU-6.0.0. Теперь для работы со снепшотами больше нет необходимости патчить QEMU.
- Корректное отображение форм ввода и редактирования параметров при изменении размера окна (баге было семь лет, GrafIn героически пофиксил).
- API для удаленного управления виртуальными машинами. Теперь nEMU умеет принимать JSON команды через TLS сокет. Описание методов находится в файле remote_api.txt. Так же был написан Android клиент. С помощью него в данный момент можно запускать, останавливать и подключаться к виртуальным машинам по протоколу SPICE.
Новые параметры в файле конфигурации, секция [nemu-monitor]:
- remote_control — включает API.
- remote_port — порт, на котором слушает TLS сокет, по умолчанию 20509.
- remote_tls_cert — путь до публичного сертификата.
- remote_tls_key — путь до закрытого ключа сертификата.
- remote_salt — соль.
- remote_hash — контрольная сумма от пароля плюс соль (sha256).
Ебилды, deb, rpm, nix и прочие сборки есть в репозитории.
>>> Подробности