Construisez des labs réseau visuellement. Lancez-les partout.
Isothrum est un éditeur façon GNS3 pour conteneurs et VM. Dessinez votre lab, câblez-le et téléchargez des fichiers Docker, Vagrant et Terraform prêts à l'emploi.
Exporte vers
- Docker Compose
- Vagrant
- Proxmox
- Kubernetes
- AWS
- Azure
- Google Cloud
- DigitalOcean
- Linode
- Oracle Cloud
eth0Fonctionnalités
Tout pour esquisser un lab, rien à installer
Isothrum transforme un dessin en fichiers qui le construisent : vous travaillez sur le lab, pas sur la tuyauterie.
Dessinez comme dans GNS3
Glissez des équipements sur le canevas et câblez-les port à port. Le nom des ports s'affiche au bout de chaque câble, comme sur une vraie baie.
Conteneurs et VM côte à côte
Placez des images Docker à côté de VM Debian, Ubuntu, Kali ou Windows et câblez-les dans le même lab.
Un lab, plusieurs environnements
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.
Vérifié pendant que vous dessinez
Chaque modification est validée par Isoloom. En cas d'erreur, vous voyez quelle machine est en cause et quoi faire.
Confidentiel par conception
Le moteur tourne dans votre navigateur en WebAssembly. Votre lab n'est jamais envoyé : il reste sur votre machine.
Un fichier qui vous appartient
Votre lab est un isoloom.yml : du YAML lisible, à versionner dans Git, à modifier à la main et à lancer avec la ligne de commande Isoloom.
eth1Fonctionnement
D'un dessin à un lab qui tourne, en trois étapes
- 1
Dessinez
Déposez des machines sur le canevas et tirez un câble entre deux d'entre elles. Choisissez une image ou un OS pour chacune.
- 2
Téléchargez
Un clic vous donne un zip avec l'isoloom.yml et les fichiers de chaque environnement où votre lab peut tourner.
- 3
Lancez
Démarrez-le avec l'outil que vous avez déjà. Le même lab se comporte de la même façon partout.
$ unzip office-lab.zip -d office-lab && cd office-lab# One command for any target, with Isoloom$ isoloom run docker # a lab of containers$ isoloom run vagrant # a lab of VMs$ isoloom run hybrid # containers and VMs together$ isoloom run cloud-docker --cloud aws$ isoloom down docker # and tear it down# Or with the tool itself$ docker compose -f .isoloom/docker/compose.yml up -d$ cd .isoloom/vagrant && vagrant upeth2Pensé pour apprendre
Pensé pour apprendre
Un lab est le moyen le plus rapide de comprendre un réseau. Avec Isothrum, en construire un prend quelques minutes, pas un après-midi.
Étudiants
Entraînez-vous au réseau, à Linux et à la sécurité sur un lab que vous pouvez casser et reconstruire en quelques minutes.
Enseignants et formateurs
Concevez un lab une fois et donnez le même zip à chaque élève. Il tourne pareil sur leur portable ou dans le cloud.
Homelabs et CTF
Esquissez un environnement, lancez-le sur Docker aujourd'hui et déplacez-le sur Proxmox ou dans le cloud demain.
eth3GNS3
Isothrum et GNS3
GNS3 est la référence pour émuler des équipements réseau constructeurs. Isothrum vise les labs faits de conteneurs et de VM, à lancer n'importe où.
| Isothrum | GNS3 | |
|---|---|---|
| Dans le navigateur, rien à installer | Oui | Non |
| Conteneurs et VM dans un même lab | Oui | Oui |
| Export vers Docker, Vagrant, Proxmox et le cloud | Oui | Non |
| Consoles en direct et capture de paquets | Prévu | Oui |
| Images Cisco IOS et autres constructeurs | Non | Oui |
eth4FAQ
Questions fréquentes
Isothrum est-il gratuit ?
Oui. L'éditeur tourne dans votre navigateur, sans compte et sans inscription.
Mon lab quitte-t-il mon navigateur ?
Non. Le moteur tourne dans votre navigateur en WebAssembly et votre dessin est enregistré dans le stockage local du navigateur. Le site ne compte que des pages vues anonymes.
De quoi ai-je besoin pour lancer le lab téléchargé ?
Docker pour un lab composé uniquement de conteneurs. Vagrant avec VirtualBox, VMware ou libvirt pour les VM, et pour les labs qui mélangent conteneurs et VM. Terraform et un compte cloud pour le cloud, ou un serveur Proxmox.
Qu'est-ce qu'isoloom.yml ?
La spécification ouverte qu'écrit Isothrum, issue du projet Isoloom. Un seul fichier décrit les machines, les réseaux qui les relient et les services qu'elles exposent ; Isoloom en tire les fichiers de chaque cible.
Puis-je utiliser des images Cisco ou d'autres constructeurs ?
Pas directement. Utilisez un routeur libre comme FRRouting dans un conteneur, ou n'importe quel système de VM pris en charge par Isoloom.
Comment fonctionne le routage entre les câbles ?
Chaque câble est son propre petit réseau. Isothrum ne route pas entre eux à votre place : une machine routeur a besoin de sa propre configuration, comme dans un vrai réseau.
Dessinez votre premier lab maintenant
Pas de compte, rien à installer. Ouvrez l'éditeur, partez de l'exemple et téléchargez-le en un clic.
Ouvrir l'éditeur
