Unetlab: create a QEMU image. Posted on March 18, 2016 by blogger. So you have your Unified Networking Lab (UNL) server running and you want to use arbitrary QEMU images with it. Here is how to create one. For Linux images, you need to name the directory linux-something. Download a Debian ISO file from your favorite mirror.
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upHave a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
commented Mar 14, 2018
Will you add guide and qcow2 image for eve-ng project? |
commented Mar 14, 2018 • edited
edited
I did a quick test and it worked with eve-ng but it took a while to boot. See if you can get it working with this template below. Just download the qemu files linked in this repo and place them in the right folder with the correct name. root@eve-ng:/opt/unetlab/addons/qemu# ls extremexos-22.4.1.4/ hda.qcow2 File located at /opt/unetlab/html/templates/extremexos.php Make sure you back it up. |
commented Jul 22, 2018 • edited
edited
Yes, it's working. But if we use 2 or more EXOS_VMs 22.4.1.4 and 22.5.1.7, it see each other with edp command, but ping and routing doesn't work if vlan on port is in tag mode. |
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment
This repo contains the equivalent of EVE-NG (aka UNetLab) Windows Client Side Pack for Ubuntu/Debian and other Linux distros.
Currently supports the following URL schemes:
telnet://
capture://
docker://
vnc://
(via Vinagre)
Includes a script to work with .rdp files that are generated by EVE-NG.
Demo
Installation
Ubuntu and derivatives
You can install eve-ng-integration from the official PPA:
or download .deb packages from here.
Install script
Alternatively, you can install eve-ng-integration from terminal using the following command:
This method works on most Linux distros. Tested on Arch Linux, Manjaro, Fedora, openSUSE, CentOS, and potentially works with other systems.
If your Linux distribution is not supported yet, don't give up, try Manual install or open a new issue.
Unofficial packages
Packages in this section are not part of the official repositories. If you have a problem or a question, please contact the package maintainer.
Distro | Maintainer | Package |
---|---|---|
Arch Linux | Aleksandr Boiko | eve-ng-integration-gitAUR |
Arch Linux | Konstantin Shalygin | eve-ng-integrationAUR |
NOTE: If you are a maintainer and want to be in the list, please create an issue or make a pull request.
Manual install
- Clone this repo
or download and extract the tarball
- Run
make install
as root
- Install dependencies
python
>= 2.7 (required)telnet
(required)wireshark
(recommended)ssh-askpass
(recommended)vinagre
(recommended)docker-engine
(optional)
- Enjoy!
Known issues
Error
Couldn't run /usr/bin/dumpcap in child process: Permission denied
when starting WiresharkAdd your user towireshark
group:If you use a Debian-like distro, you can run the next command and choose answer asYes
:You will need to log out and then log back in again for this change to take effect.Error
End of file on pipe magic during open
when starting WiresharkInstallssh-askpass
package for your distro, or setup SSH key-based authentication with EVE-NG (UNetLab) machine.Click on a node does not open an app (opens another app) in all browsers
Execute the following commands to set theeve-ng-integration.desktop
as default handler for telnet, capture, and docker URL schemes:Does not work in Google Chrome but works in another browser
Quit Chrome and reset protocol handler with the command:NOTE: Path to thePreferences
file will be different for Chromium and other Chromium-based browsers.Does not work in Firefox but works in another browser
Go toPreferences → Applications
(or pasteabout:preferences#applications
in your address bar) and change Action toAlways ask
for telnet, capture and docker Content Types.Firefox says
The address wasn't understood
when you clicked on a node- Type
about:config
into the Location Bar (address bar) and press Enter. - Right-click → New → Boolean → Name:
network.protocol-handler.expose.telnet
→ Value →false
(Repeat this for each supported protocol) - Next time you click a link of protocol-type foo you will be asked which application to open it with.
See also http://kb.mozillazine.org/Register_protocol- Type
Chrome/Chromium downloads RDP files instead of opening
To make RDP file open on your browser, instead of downloading, you have to download the file type once, then right after that download, look at the status bar at the bottom of the browser. Click the arrow next to that file and choose 'Always open files of this type'. Done.See also https://stackoverflow.com/a/24290187/1446494
If your problem hasn't been solved or reported, please open a new issue.
English, Russian, and Ukrainian are welcomed.