Cloonix network simulator updated to version 26

June 7, 2015

The Cloonix development team released an update to Cloonix version 26 in May 2015. An important addition in version 26 is a greatly expanded and improved Cloonix user guide.


The new version also changes the user interface, adds a new LAN type, and eliminates the t2t device. It also includes updated guest virtual machines.

User interface changes

In Cloonix Version 26, the user interface eliminates the tool bar and makes all graph objects available via a right-click drop-down menu.

Right-click to access the virtual network object menu

Right-click to access the virtual network object menu

Also, the different LAN types are no longer available as separate objects. They are configured in the KVM configuration window.

Cloonix v26 KVM configuration window

Cloonix v26 KVM configuration window

Installing Cloonix v26

The only change to the install procedure is the addition of a few prerequisite software packages that must be installed to support compilation.

You can install precompiled binaries or compile Cloonix from source code. I prefer to compile it. The source code and the precompiled binaries are on the Cloonix Software page.

To compile the source code on Xubuntu 14.04, I followed the procedure documented in the Cloonix install documentation.

We will install Cloonix v26 in our Home directory. Download and unpack the source code.

$ cd
$ wget
$ tar -xvf cloonix-26.02.tar.gz
$ rm cloonix-26.02.tar.gz

Ensure that all prerequisite software is installed. Compared to the installation requirements for Version 24, which is the last version I installed, Version 26 requires two new packages and two different versions of packages.

$ sudo apt-get update
$ sudo apt-get --allow-unauthenticated -y install \
  rxvt-unicode bc build-essential \
  libncurses5-dev libpulse-dev \
  libssl-dev libgtk2.0-dev libcap-dev \
  libevent-dev libreadline-dev \
  libsdl1.2-dev libogg-dev libsasl2-dev \
  libgtk-3-dev intltool libjpeg-dev \
  python-pyparsing libsoup2.4 \
  libusb-1.0-0-dev libgudev-1.0-dev \
  libopus-dev python-six

Set up KVM. You will do this every time you restart your computer — unless you modify your startup script to include this.

$ sudo modprobe kvm-intel
$ sudo chmod 666 /dev/kvm

Run the doitall script to compile Cloonix.

$ cd ~/cloonix-26.02
$ ./doitall

Download guest virtual machines. I’ll choose the Debian guest guest VM. Install it in the Cloonix bulk directory.

$ cd ~/cloonix-26.02/bulk
$ wget
$ unxz jessie.qcow2.xz

Start Cloonix

$ cd ~/cloonix-26.02
$ ./start_cloonix_net
$ ./graph

4 responses to Cloonix network simulator updated to version 26

  1. Vincent Perrier June 7, 2015 at 4:31 pm

    Thanks Brian for this update of the cloonix user guide on your site/blog. You are a great help since I do very little documentation.
    About the t2t, I took it away as you have noticed, but this was done to put its functions (traffic delay, shaping and monitoring) inside the lan and also inside the eth of guests. But these functions will take a few months to be remorphed.

  2. And .. how can i Save the Topo?

  3. Sorry about the links in this page, generic path names are not good for past versions. The new versions now have specific names and should not give bad links in the futur, this was my mistake, sorry Brian.

    • Vincent,
      Don’t be hard on yourself. Users will have to go to your web site to find latest versions and that’s OK. By the way, I am close to publishing another post about Cloonix — a tutorial about saving topologies. Thanks for creating Cloonix.
      — Brian