Skip to content
Kostenlos · Im Browser · Ohne Anmeldung

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.

Der Isothrum-Editor: eine Workstation, ein Router, ein Webserver und eine Datenbank, auf einer Arbeitsfläche verkabelt, daneben die erzeugte isoloom.yml.

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. 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. 2

    Herunterladen

    Ein Klick liefert ein Zip mit der isoloom.yml und den daraus erzeugten Docker-, Vagrant- und Terraform-Dateien.

  3. 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 apply

eth2Gemacht 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.

IsothrumGNS3
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