8000 GitHub - orel33/qemuweb: A virtual network emulator based on Qemu.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

orel33/qemuweb

Repository files navigation

QemuWeb

QemuWeb is a web application based on QemuNet, that is a virtual network emulator based on Qemu for virtual machine and VDE for virtual Ethernet switch.

overview

Installation

Requirements

# install Node.js (version 10.13.0 or newer)
$ sudo apt install nodejs
# install NPM (version 6.14.17 or newer)
$ sudo apt install npm
# install Qemu
$ sudo apt install qemu-system-x86 qemu-utils vde2
# install other tools
$ sudo apt install firejail tmux screen

Build App

# build app
$ cd qemuweb && npm install
$ cd frontend && npm install && npm run build
# run it (listening on default port 3000)
$ node app.js

Then open http://localhost:3000 on your favorite browser.

Usage

Usage: node app.js [options]
    -s, --secure         enable secure mode for http
    --sslkey <file>      path to SSL key (default: "./cert/key.pem")
    --sslcert <file>     path to SSL certificate (default: "./cert/server.crt")
    -p, --port <number>  listen port (default: 3000)
    -o, --openid         enable openid authentication
    -h, --help           display help for command

Docker Demo

todo

Credits

This application was initially written by Guillaume Bienfait in July 2022 during an internship at the University of Bordeaux (UF Info). It is currently maintained by Aurelien Esnard and Abdou Guermouche.

Acknowledgements to Christophe Delmon for the technical support at CREMI.


aurelien.esnard@u-bordeaux.fr

About

A virtual network emulator based on Qemu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0