deftdawg / cloonix

Virtual network creation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

==============================================================================

Cloonix is an AGPLv3 software that constitute a tool to create networks of
kvm virtual machines or crun, and podman containers.

The network connecting the virtual machines and containers is created through
the use of the openvswitch software running inside a net namespace so that
your host is not polluted with bridges and "ip addr" on your host shows clean
results.

The openvswitch commands are simplified by cloonix which provides a very
simple user interface to connect virtual machines and containers through
virtual lans.

Cloonix provides root access pseudo-ssh and pseudo-scp (ssh and scp equivalent)
for every virtual machines or containers without use of any ip interface
inside the virtual machines or container.

Cloonix provides a graphical interactive canvas showing the topology for
your network.

Building of the binaries is done on a debian bookworm and all the necessary
files and libraries are collected and put into an autonomous bundle, this
makes the bundle self-contained. No added files or packages are necessary.

See clownix.net for a documentation (which is usually not up to date).
http://clownix.net/doc_stored/build-34-00/html/index.html doc.

NOTE: qemu-guest-agent sometimes called qemu-ga has to be installed
      inside the kvm guests virtual machines to have the pseudo-ssh and
      pseudo-scp.
-----------------------------------------------------------------------------
DOWNLOADS:

http://clownix.net/downloads/cloonix-34

-----------------------------------------------------------------------------
INSTALL BINARY AND LIBRARIES ON YOUR HOST

wget http://clownix.net/downloads/cloonix-34/cloonix-bundle-34-00.tar.gz
tar xvf cloonix-bundle-34-00.tar.gz
cd cloonix-bundle-34-00
sudo ./install_cloonix

-----------------------------------------------------------------------------
TO UNINSTALL:

rm -f /usr/bin/cloonix_*
rm -rf /usr/libexec/cloonix
rm -rf /var/lib/cloonix

-----------------------------------------------------------------------------
GET A WORKING QCOW AND PUT IT IN BULK TO TEST KVM:

mkdir -p /var/lib/cloonix/bulk
cd /var/lib/cloonix/bulk
wget http://clownix.net/downloads/cloonix-34/bulk/bookworm.qcow2.gz
gunzip bookworm.qcow2.gz

-----------------------------------------------------------------------------
GET A WORKING ZIP AND PUT IT IN BULK TO TEST CRUN:

mkdir -p /var/lib/cloonix/bulk
cd /var/lib/cloonix/bulk
wget http://clownix.net/downloads/cloonix-34/bulk/busybox.zip

-----------------------------------------------------------------------------
LAUNCH TEST PINGS:

cd cloonix-bundle-34-00

./ping_kvm.sh

On the gui, a double-click on the blue machine gives a shell,
a double-click on the green interface gives a wireshark spy,
a right-click on the blue machine gives a spice desktop.

./ping_cnt.sh

On the gui, a double-click on the blue machine gives a shell,
a double-click on the green interface gives a wireshark spy.
==============================================================================

About

Virtual network creation


Languages

Language:C 94.7%Language:Shell 4.6%Language:Makefile 0.7%Language:Python 0.0%