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 
  1. Install dependencies
  • python3 (required)
  • telnet (required)
  • wireshark (recommended)
  • ssh-askpass (recommended)
  • vinagre (recommended)
  • docker (optional)
  1. 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.
Читайте также:  Sdk tools for linux

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.

Читайте также:  Linux disable pci device

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 
  1. Install dependencies
  • python3 (required)
  • telnet (required)
  • wireshark (recommended)
  • ssh-askpass (recommended)
  • vinagre (recommended)
  • docker (optional)
  1. 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
Читайте также:  Linux ubuntu поменять пароль пользователя

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

Источник

Оцените статью
Adblock
detector