Voici Isothrum : dessinez un lab réseau, lancez-le partout
Isothrum est un éditeur gratuit façon GNS3 pour les labs faits de conteneurs et de VM. Dessinez le lab dans votre navigateur et téléchargez des fichiers Docker, Vagrant et Terraform prêts à l'emploi.
Monter un lab pour apprendre le réseau, Linux ou la sécurité commence presque toujours de la même
façon : une heure de Docker Compose, de Vagrantfile ou de Terraform avant le premier ping.
Isothrum supprime cette heure.
Dessinez
Ouvrez l'éditeur et glissez des équipements sur le canevas : des conteneurs, des VM
Linux et Windows, un routeur, le poste depuis lequel vous travaillerez. Tirez d'une machine à une
autre pour les câbler. Chaque bout de câble reçoit un nom de port (eth0, eth1…), comme dans
GNS3.
Téléchargez
Pendant que vous dessinez, Isothrum écrit un isoloom.yml : un seul fichier lisible qui décrit
les machines, les réseaux qui les relient et les services qu'elles exposent. Un clic le
télécharge avec les fichiers de chaque environnement où le lab peut tourner. Un lab de conteneurs
tourne sur Docker Compose, Kubernetes ou une VM dans le cloud ; un lab de VM sur Vagrant, Proxmox
ou des VM cloud (AWS, Azure, Google Cloud, DigitalOcean, Linode, Oracle Cloud). Mélangez les
deux, et il tourne avec Vagrant.
Lancez
Décompressez et démarrez avec l'outil que vous avez déjà : docker compose up pour un lab de
conteneurs, vagrant up pour des VM ou un lab qui mélange les deux, terraform apply pour le
cloud.
Rien ne quitte votre navigateur
Le moteur est Isoloom, compilé en WebAssembly. Il tourne dans votre navigateur : vos labs ne sont jamais envoyés. Pas de compte, pas d'inscription.
La suite
Isothrum est tout neuf. Les consoles en direct, la capture de paquets et le démarrage ou l'arrêt d'une seule machine arrivent. Aujourd'hui, chaque câble est son propre petit réseau : une machine routeur a donc besoin de sa propre configuration, comme dans un vrai réseau.