- EVE-NG Integration
- Demo
- Installation
- Ubuntu and derivatives
- Install script
- Unofficial packages
- Manual install
- Known issues
- Error Couldn’t run /usr/bin/dumpcap in child process: Permission denied when starting Wireshark
- Error End of file on pipe magic during open when starting Wireshark
- Click on a node does not open an app (opens another app) in all browsers
- Does not work in Google Chrome but works in another browser
- Does not work in Firefox but works in another browser
- Firefox says The address wasn’t understood when you clicked on a node
- Chrome/Chromium downloads RDP files instead of opening
- Saved searches
- Use saved searches to filter your results more quickly
- License
- SmartFinn/eve-ng-integration
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Linux client integration pack
EVE-NG Integration
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:
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:
sudo add-apt-repository ppa:smartfinn/eve-ng-integration sudo apt-get update sudo apt-get install eve-ng-integration
or download .deb packages from here.
Install script
Alternatively, you can install eve-ng-integration from terminal using the following command:
wget -qO- https://raw.githubusercontent.com/SmartFinn/eve-ng-integration/master/install.sh | sh
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-git AUR |
Arch Linux | Konstantin Shalygin | eve-ng-integration AUR |
NOTE: If you are a maintainer and want to be in the list, please create an issue or make a pull request.
Manual install
git clone https://github.com/SmartFinn/eve-ng-integration.git
or download and extract the tarball
wget -O eve-ng-integration.tar.gz https://github.com/SmartFinn/eve-ng-integration/archive/master.tar.gz tar -xzvf eve-ng-integration.tar.gz
cd eve-ng-integration/ sudo make install
- Install dependencies
- python3 (required)
- telnet (required)
- wireshark (recommended)
- ssh-askpass (recommended)
- vinagre (recommended)
- docker (optional)
- Enjoy!
Known issues
Error Couldn’t run /usr/bin/dumpcap in child process: Permission denied when starting Wireshark
sudo usermod -a -G wireshark $USER
sudo dpkg-reconfigure wireshark-common
Error End of file on pipe magic during open when starting Wireshark
Click on a node does not open an app (opens another app) in all browsers
Execute the following commands to set the eve-ng-integration.desktop as default handler for telnet, capture, and docker URL schemes:
mkdir -p ~/.local/share/applications/ xdg-mime default eve-ng-integration.desktop x-scheme-handler/capture xdg-mime default eve-ng-integration.desktop x-scheme-handler/telnet xdg-mime default eve-ng-integration.desktop x-scheme-handler/docker xdg-mime default eni-rdp-wrapper.desktop application/x-rdp
Does not work in Google Chrome but works in another browser
sed -i.orig 's/"\(telnet\|capture\|docker\)":\(true\|false\),\?//g' "$HOME/.config/google-chrome/Default/Preferences"
Does not work in Firefox but works in another browser
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.
Chrome/Chromium downloads RDP files instead of opening
If your problem hasn’t been solved or reported, please open a new issue.
English, Russian, and Ukrainian are welcomed.
Open Source Agenda is not affiliated with «Eve Ng Integration» Project. README Source: SmartFinn/eve-ng-integration
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
integrates EVE-NG (aka UNetLab) with Linux desktop
License
SmartFinn/eve-ng-integration
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
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:
Includes a script to work with .rdp files that are generated by EVE-NG.
You can install eve-ng-integration from the official PPA:
sudo add-apt-repository ppa:smartfinn/eve-ng-integration sudo apt-get update sudo apt-get install eve-ng-integration
or download .deb packages from here.
Alternatively, you can install eve-ng-integration from terminal using the following command:
wget -qO- https://raw.githubusercontent.com/SmartFinn/eve-ng-integration/master/install.sh | sh
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.
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-git AUR |
Arch Linux | Konstantin Shalygin | eve-ng-integration AUR |
NOTE: If you are a maintainer and want to be in the list, please create an issue or make a pull request.
git clone https://github.com/SmartFinn/eve-ng-integration.git
or download and extract the tarball
wget -O eve-ng-integration.tar.gz https://github.com/SmartFinn/eve-ng-integration/archive/master.tar.gz tar -xzvf eve-ng-integration.tar.gz
cd eve-ng-integration/ sudo make install
- Install dependencies
- python3 (required)
- telnet (required)
- wireshark (recommended)
- ssh-askpass (recommended)
- vinagre (recommended)
- docker (optional)
- Enjoy!
Error Couldn’t run /usr/bin/dumpcap in child process: Permission denied when starting Wireshark
sudo usermod -a -G wireshark $USER
sudo dpkg-reconfigure wireshark-common
Error End of file on pipe magic during open when starting Wireshark
Click on a node does not open an app (opens another app) in all browsers
Execute the following commands to set the eve-ng-integration.desktop as default handler for telnet, capture, and docker URL schemes:
mkdir -p ~/.local/share/applications/ xdg-mime default eve-ng-integration.desktop x-scheme-handler/capture xdg-mime default eve-ng-integration.desktop x-scheme-handler/telnet xdg-mime default eve-ng-integration.desktop x-scheme-handler/docker xdg-mime default eni-rdp-wrapper.desktop application/x-rdp
Does not work in Google Chrome but works in another browser
sed -i.orig 's/"\(telnet\|capture\|docker\)":\(true\|false\),\?//g' "$HOME/.config/google-chrome/Default/Preferences"
Does not work in Firefox but works in another browser
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.
Chrome/Chromium downloads RDP files instead of opening
If your problem hasn’t been solved or reported, please open a new issue.
English, Russian, and Ukrainian are welcomed.
About
integrates EVE-NG (aka UNetLab) with Linux desktop
Linux client integration pack
The System support 2 Console Types: HTML Console and Default Console. With HTML Console you can console or remote to all device without any external package HTML is set as default when you login but you can switch to Default Console by click on HTML Console at menu bar. 1. HTML Console When device is started you can use HTML Console by click on device. Each device will open a new tab in Terminal Window.
- Change order of tabs by drag and drop to new position.
- You can hide Terminal Console by click on button or click on status button TERMINAL(2)
- Specially, when you click on Button Terminal Window will be opened in a new browser Tab.
You can get it back to Main Workspace by click on TERMINAL(2)
- To Paste to HTML console you can press Shift + Ctrl + Alt then paste to Text box
- To Upload file to HTML console host you can press Shift + Ctrl + Alt then upload file to Share Folder. Then you can find the file in path: thinclient_drives/GUACD/download
2. Default Console
To work with Default Console you need install some external packages bellow.
Below one can find a Windows client side pack that will install everything necessary for running telnet, vnc, wireshark, rdp applications when working on/building labs on PNETLab includes:
- Wireshark 3.0.6.0 installation
- UltraVNC 1.2.3.1 installation
- putty 0.73 (used as default telnet client)
- plink 0.73 (for wireshark)
- all necessary wrappers
- It will modify windows registry files for proper work
- It will save all the files on the local PC if one would like to modify for example, using SecureCRT instead of default Putty.
- Windows 8 and 10 reg files to support tabbed SecureCRT
- Auto detection of Windows version (7, 8, 10) ( x64 only supported )
2.2 Apple OSX Client Side
Below one can find a Apple OSX client side pack that will install everything necessary for running telnet, vnc, wireshark, when working on/building labs on PNETLab It includes:
- Wireshark 3.0.6 installation
- Real VNC installation
- iTerm installation
- telnet binary installation
- all necessary wrappers
Notice
- Before installaing iTerm package , be sure to close iTerm program if it is already installed. This is required for iTerm configuration update.
- Rdp protocol consoles require downloading Microsoft Remote Desktop ( Free ) on App Store
- On the first usage of capture, you will have to confirm host key and to enter PNETLab root password to create and store rsa key for further authentication. When done, close terminal windows and re – launch capture.
2.3 Linux Client Side
Below you can find a client side pack for Linux clients while working on/building labs with PNETLab
Lab is Simple
CONTACT INFO