Release of nEMU 3.0.0 - interface to QEMU based on ncurses pseudographics

Release of nEMU 3.0.0 - interface to QEMU based on ncurses pseudographics

nEMU version 3.0.0 has been released.

nEMU is the ncurses interface to QEMU, which simplifies the creation, configuration, and management of virtual machines.
The code is written in C and distributed under license BSD-2.

Major changes:

  • Support for -netdev user (hostfwd, smb). Allows you to provide access to an external network to a virtual machine without any additional network settings.
  • Support for QMP snapshot-{save, load, delete} commands introduced in QEMU-6.0.0. Now there is no need to patch QEMU to work with snapshots.
  • Correct display of input forms and editing parameters when resizing the window (the bug was seven years old, Release of nEMU 3.0.0 - interface to QEMU based on ncurses pseudographicsgraphin heroically fixed).
  • API for remote management of virtual machines. Now nEMU can accept JSON commands via TLS socket. The description of the methods is in the remote_api.txt file. Was also written Android client. With it, you can currently start, stop and connect to virtual machines using the SPICE protocol.

New options in the configuration file, section [nemu-monitor]:

  • remote_control - Enables the API.
  • remote_port - the port on which the TLS socket listens, by default 20509.
  • remote_tls_cert is the path to the public certificate.
  • remote_tls_key - path to the private key of the certificate.
  • remote_salt - salt.
  • remote_hash - password checksum plus salt (sha256).

Ebuilds, deb, rpm, nix and other builds are in the repository.

Source: linux.org.ru