Installation

GoNetem is composed of 2 binaries:

  • gonetem-server: it’s the core of gonetem to emulate networks. It needs root access to create/launch docker nodes / switches and to create links between them.

  • gonetem-console: it’s the console client to control gonetem-server

Requirements

To run gonetem-server, you have to install the following programs
  • docker-ce (or the docker version available with your linux distribution)

To run gonetem-console, you have to install the following programs
  • xterm

  • wireshark

Manual Installation

You can install GoNetem with the following command (with superuser privileges

and adapted to your architecture):

$ sudo make install-[amd64|arm64]

With this command, gonetem-console/server are installed in /usr/local/bin folder. And server configuration file are copied in /etc/gonetem/config.yaml To remove gonetem, you can use the following command

$ sudo make uninstall

Debian Package

A Debian packages are available on github for amd64, armv7 and arm64 architectures. It includes:

  • gonetem-console/server

  • a default configuration file for the server located at /etc/gonetem/config.yaml

  • a systemd service to launch gonetem-server in background