Netzwerk-Labs visuell bauen. Überall ausführen.
Isothrum ist ein Editor im Stil von GNS3 für Container und VMs. Zeichnen Sie Ihr Lab, verkabeln Sie es und laden Sie fertige Docker-, Vagrant- und Terraform-Dateien herunter.
Ein Lab, exportiert nach
- Docker Compose
- Vagrant
- Proxmox
- Kubernetes
- AWS
- Azure
- Google Cloud
- DigitalOcean
- Linode
- Oracle Cloud
eth0Funktionen
Alles, um ein Lab zu skizzieren, nichts zu installieren
Isothrum macht aus einer Zeichnung die Dateien, die sie aufbauen. So arbeiten Sie am Lab, nicht an der Infrastruktur drumherum.
Zeichnen wie in GNS3
Ziehen Sie Geräte auf die Arbeitsfläche und verkabeln Sie sie Port für Port. Die Portnamen stehen an jedem Kabelende, wie in einem echten Rack.
Container und VMs nebeneinander
Setzen Sie Docker-Images neben Debian-, Ubuntu-, Kali- oder Windows-VMs und verkabeln Sie sie im selben Lab.
Ein Lab, jede Umgebung
Laden Sie dasselbe Lab für Docker Compose, Vagrant, Proxmox, Kubernetes oder Terraform auf AWS, Azure, Google Cloud, DigitalOcean, Linode und Oracle Cloud herunter.
Geprüft, während Sie zeichnen
Isoloom validiert jede Änderung. Stimmt etwas nicht, sehen Sie, welche Maschine betroffen ist und was zu tun ist.
Privat von Grund auf
Die Engine läuft als WebAssembly in Ihrem Browser. Ihr Lab wird nie hochgeladen, es bleibt auf Ihrem Rechner.
Eine Datei, die Ihnen gehört
Ihr Lab ist eine isoloom.yml: lesbares YAML, das Sie in Git ablegen, von Hand bearbeiten und mit der Isoloom-Kommandozeile ausführen können.
eth1So funktioniert's
Von der Zeichnung zum laufenden Lab in drei Schritten
- 1
Zeichnen
Legen Sie Maschinen auf die Arbeitsfläche und ziehen Sie ein Kabel zwischen zwei davon. Wählen Sie für jede ein Image oder ein Betriebssystem.
- 2
Herunterladen
Ein Klick liefert ein Zip mit der isoloom.yml und den daraus erzeugten Docker-, Vagrant- und Terraform-Dateien.
- 3
Ausführen
Starten Sie es mit dem Werkzeug, das Sie schon haben. Dasselbe Lab verhält sich auf jedem Ziel gleich.
$ unzip office-lab.zip -d office-lab && cd office-lab# Containers only$ docker compose -f .isoloom/docker/compose.yml up -d# VMs, or containers and VMs together$ cd .isoloom/hybrid && vagrant up# In the cloud$ cd .isoloom/cloud-docker/aws && terraform init && terraform applyeth2Gemacht zum Lernen
Gemacht zum Lernen
Ein Lab ist der schnellste Weg, ein Netzwerk zu verstehen. Mit Isothrum dauert der Aufbau Minuten statt eines Nachmittags.
Studierende
Üben Sie Netzwerke, Linux und Sicherheit in einem Lab, das Sie in Minuten zerlegen und neu aufbauen können.
Lehrende und Trainer
Entwerfen Sie ein Lab einmal und geben Sie allen dasselbe Zip. Es läuft gleich auf dem Laptop oder in der Cloud.
Homelabs und CTFs
Skizzieren Sie eine Umgebung, starten Sie sie heute auf Docker und ziehen Sie morgen auf Proxmox oder in die Cloud um.
eth3GNS3
Isothrum und GNS3
GNS3 ist die Referenz für die Emulation von Netzwerkgeräten der Hersteller. Isothrum ist für Labs aus Containern und VMs gedacht, die überall laufen sollen.
| Isothrum | GNS3 | |
|---|---|---|
| Läuft im Browser, nichts zu installieren | Ja | Nein |
| Container und VMs in einem Lab | Ja | Ja |
| Dasselbe Lab auf Docker, VMs, Proxmox und in der Cloud | Ja | Nein |
| Live-Konsolen und Paketmitschnitt | Geplant | Ja |
| Cisco-IOS- und andere Hersteller-Images | Nein | Ja |
eth4FAQ
Häufige Fragen
Ist Isothrum kostenlos?
Ja. Der Editor läuft in Ihrem Browser, ohne Konto und ohne Anmeldung.
Verlässt mein Lab den Browser?
Nein. Die Engine läuft als WebAssembly in Ihrem Browser, und Ihre Zeichnung wird im lokalen Speicher des Browsers abgelegt. Die Website zählt nur anonyme Seitenaufrufe.
Was brauche ich, um das heruntergeladene Lab auszuführen?
Docker für ein Lab nur aus Containern. Vagrant mit VirtualBox, VMware oder libvirt für VMs und für Labs, die Container und VMs mischen. Terraform und ein Cloud-Konto für die Cloud, oder einen Proxmox-Server.
Was ist isoloom.yml?
Die offene Spezifikation, die Isothrum schreibt, aus dem Isoloom-Projekt. Eine Datei beschreibt die Maschinen, die Netze zwischen ihnen und die Dienste, die sie anbieten; Isoloom erzeugt daraus die Dateien für jedes Ziel.
Kann ich Cisco- oder andere Hersteller-Images verwenden?
Nicht direkt. Nutzen Sie einen freien Router wie FRRouting in einem Container oder ein beliebiges von Isoloom unterstütztes VM-Betriebssystem.
Wie funktioniert das Routing zwischen Kabeln?
Jedes Kabel ist ein eigenes kleines Netz. Isothrum routet nicht für Sie zwischen ihnen: Eine Router-Maschine braucht ihre eigene Konfiguration, wie in einem echten Netzwerk.
Zeichnen Sie jetzt Ihr erstes Lab
Kein Konto, nichts zu installieren. Öffnen Sie den Editor, starten Sie mit dem Beispiel und laden Sie es mit einem Klick herunter.
Editor öffnen
