Loslegen
Übersicht & Architektur
SILAB — SecuryTik Interactive LABoratory —
ist ein Netzwerksimulationslabor für MikroTik-Trainer und -Studenten. Zeichnen Sie eine Topologie, drücken Sie Start,
und jeder Router ist ein echter RouterOS Cloud Hosted Router (CHR), den Sie mit einem
Doppelklick erreichen: eine Konsole im Browser, WinBox, WebFig oder SSH.
Für wen SILAB gedacht ist
Trainer, die einen Kurs vorbereiten, Studenten, die für eine MikroTik-Zertifizierung üben, und
Ingenieure, die eine Änderung auf echtem RouterOS testen möchten, bevor sie an die Produktion gehen. SILAB steht im
Geiste von EVE-NG und PNETLab, konzentriert sich aber auf eine Aufgabe und ist einfach gehalten.
Wie es funktioniert
SILAB läuft auf reinem QEMU. Wenn der Host KVM hat, nutzt SILAB es; wenn nicht — ein
günstiger VPS, eine Laptop-VM, eine verschachtelte Cloud-Instanz — greift es auf Software-Emulation (TCG) zurück und
startet einen Router trotzdem in etwa einer halben Minute. Router teilen sich ein Basisimage auf der Festplatte und identische
Speicherseiten im RAM, und Switches, PCs und Internet-Clouds kosten fast nichts.
Browser→
nginx→
silab-web→
silab-engine→
QEMU + CHR pro Router
| Teil | Rolle |
silab-web | Die Web-UI, als unprivilegierter silab-Benutzer, nur auf 127.0.0.1 hinter nginx |
silab-engine | Root-Dienst: Router, Kabel, das Management-Netzwerk und Portweiterleitungen; kommuniziert mit dem Web über einen Unix-Socket |
| Ein QEMU pro Router | Jeder Router läuft in seiner eigenen systemd-Unit mit CPU- und RAM-Obergrenzen, sodass ein überlasteter Router den Host nicht einfrieren kann |
| Verbindungen | tc-Verbindungen zwischen Ports leiten STP, LACP und LLDP durch; Hubs, PCs und Internet-NAT-Clouds sind Linux-Bridges und -Namespaces, keine VMs |
| Management-Netzwerk | Isoliert, nur DHCP, in jedem Router in seiner eigenen VRF (vrf-mgmt) gehalten |
Was SILAB kann
Echte Router
Echte MikroTik-CHR-Router und -Switches, mit ether1..N genau so verkabelt wie gezeichnet.
Nur einen Klick entfernt
Browser-Konsole, WinBox, WebFig und SSH für jeden Router.
Kabel & Strom
Abziehen, beeinträchtigen, aufzeichnen; ausschalten, zurücksetzen, neu starten, löschen.
Virtuelle PCs
DHCP-, statische oder PPPoE-Clients mit Ping, Trace und mehr.
Trainer-Werkzeuge
Sammelaktionen auf jedem Router, Umbenennen live, winzige teilbare Labs.
Wie jedes SecuryTik-Produkt
Signierte Updates, Sicherung & Wiederherstellung, Tag- und Nacht-Design.
Beginnen Sie mit Installation,
oder springen Sie über das Menü zu einem beliebigen Thema.
Loslegen
Installation
SILAB installiert alles, was es braucht — QEMU, das RouterOS-Image, nginx und seine eigenen
Dienste — mit einem einzigen Befehl. Es ist unabhängig: Es installiert sich auf einem sauberen Ubuntu-Server und
stellt sich neben alles andere, was bereits auf dem Host läuft, ohne es zu berühren.
Jede Installation wird verifiziert: Der Bootstrap prüft die Signatur des Release-Manifests
gegen SILABs Release-Key und den SHA256-Wert des Pakets, bevor
irgendetwas ausgeführt wird, und bittet Sie anschließend, MikroTiks Lizenz zu akzeptieren.
Wählen Sie Ihre Plattform:
Installation
Linux (ein Befehl)
Führen Sie unter Ubuntu 22.04, 24.04 oder 26.04 (amd64 oder arm64) als root aus:
curl -fsSL https://silab.securytik.com/install.sh | sudo bash
Der Installer lädt von unserem Download-Bucket herunter und selbstständig von SILABs
GitHub-Release, wenn der Bucket nicht erreichbar ist — es gibt nichts auszuwählen.
Was passiert
- Der Bootstrap holt das neueste Release-Manifest, prüft dessen Signatur und Ablaufdatum,
lädt das Paket herunter und prüft dessen SHA256. Bei einer Abweichung wird die Installation gestoppt, bevor irgendetwas ausgeführt wird.
- Er bittet Sie, MikroTiks Lizenz für RouterOS CHR zu akzeptieren, lädt dann das neueste
stabile CHR-Image von MikroTik herunter und verifiziert dessen SHA256. Das Image wird von SILAB niemals weiterverbreitet.
- Er installiert QEMU, nginx und SILABs Dienste und veröffentlicht die Web-UI auf
Port 80 — oder 8088, wenn Port 80 bereits belegt ist, zum Beispiel von SAMM.
Erste Anmeldung
Öffnen Sie den Server in einem Browser und melden Sie sich an:
Login-URLhttp://<server>/
·
Benutzernameadmin
·
Passwortadmin
Ändern Sie das Passwort sofort unter System → Profile.
SILAB zeigt eine Warnung an, solange das Standardpasswort verwendet wird.
Unbeaufsichtigte Installationen
Ohne Terminal (cron, CI, ssh -T) läuft der Installer unbeaufsichtigt. Setzen Sie
SILAB_ACCEPT_MIKROTIK_LICENSE=1, um MikroTiks Lizenz ohne Abfrage zu akzeptieren — siehe
Voraussetzungen & Optionen.
Installation
Windows (WSL2)
SILAB läuft unter Windows 10 (Version 2004 oder neuer) und Windows 11 in einer eigenen WSL2-Instanz,
eingerichtet von einem einzigen Installer. Öffnen Sie PowerShell — nicht die Eingabeaufforderung (cmd) — und führen Sie die
Zeile unten aus. Wenn PowerShell nicht als Administrator läuft, fragt Windows nach Erlaubnis: Klicken Sie auf
Ja, und die Installation wird in einem neuen Administratorfenster fortgesetzt.
irm https://silab.securytik.com/install.ps1 | iex
Er lädt von unserem Download-Bucket herunter und selbstständig von SILABs GitHub-Release, wenn
der Bucket nicht erreichbar ist.
Der Bootstrap lädt den vollständigen Installer nach
%ProgramData%\SILAB\silab-windows.ps1 herunter und führt ihn von dort aus, damit er sich selbst erhöhen kann und
nach einem Neustart fortfahren kann.
Was passiert
- Er aktiviert WSL2. Beim ersten Mal ist dafür ein Neustart von Windows erforderlich; die Einrichtung setzt sich anschließend
selbst fort.
- Er importiert eine eigene Ubuntu-24.04-Instanz namens SILAB
(Checksummen-verifiziert). Ihre anderen WSL-Distributionen bleiben unberührt.
- Er installiert SILAB innerhalb dieser Instanz mit dem Linux-Installer.
- Er fügt ein SILAB-Symbol zum Desktop und zum Startmenü hinzu: ein kleines Menü zum
Starten, Stoppen, Anzeigen des Status, Öffnen im
Browser und Freigeben im LAN, damit andere PCs — und deren WinBox — das Lab erreichen können.
Hardware-Virtualisierung ist unter Windows erforderlich
Anders als Linux kann WSL2 nicht ohne Intel VT-x / AMD-V laufen. Aktivieren Sie auf einem echten PC
„Intel Virtualization Technology“ oder „SVM Mode“ im BIOS-/UEFI-Setup. Innerhalb einer virtuellen Maschine muss
es an den Gast durchgereicht werden — aktivieren Sie in VMware „Virtualize Intel VT-x/EPT or AMD-V/RVI“ bei
ausgeschalteter VM. Der Installer prüft dies und sagt Ihnen, was zu ändern ist.
Installation aus einer heruntergeladenen Datei
Der vollständige Installer kann auch direkt ausgeführt werden, zum Beispiel von einer Kopie auf einem USB-Stick:
powershell -ExecutionPolicy Bypass -File silab-windows.ps1
Deinstallation
-Uninstall entfernt die SILAB-Instanz, die Verknüpfung und die LAN-Freigaberegeln:
powershell -ExecutionPolicy Bypass -File "$env:ProgramData\SILAB\silab-windows.ps1" -Uninstall
Installation
Voraussetzungen & Optionen
Anforderungen
- Linux: Ubuntu 22.04, 24.04 oder 26.04, amd64 oder arm64, mit root-/sudo-
Zugriff. KVM wird automatisch verwendet, wenn
/dev/kvm nutzbar ist; ohne es läuft SILAB unter
Software-Emulation — kein VT-x erforderlich.
- Windows: Windows 10 Version 2004 (Build 19041) oder neuer, oder Windows 11,
mit für WSL2 eingeschalteter Hardware-Virtualisierung (VT-x / AMD-V).
- Größe: 2 Kerne und 4 GB RAM betreiben eine Handvoll Router; planen Sie etwa
200–300 MB RAM pro Router.
- RouterOS: CHR 7.15 oder neuer, heruntergeladen von MikroTik.
Was das Installationsprogramm einrichtet
| Komponente | Details |
| QEMU | qemu-system-x86 (oder -arm auf arm64-Hosts) und qemu-utils; KVM wird automatisch verwendet, wenn /dev/kvm nutzbar ist |
| RouterOS CHR | Neuestes stabiles Image, heruntergeladen von MikroTik, nachdem Sie MikroTiks Lizenz akzeptiert haben; SHA256-verifiziert |
| nginx | Veröffentlicht die Web-UI auf Port 80 (oder 8088, wenn 80 belegt ist, z. B. von SAMM) als eigene SILAB-Site, hinzugefügt, ohne andere Sites zu berühren |
silab-web | Die Web-UI als unprivilegierter silab-Benutzer, nur auf 127.0.0.1 (hinter nginx) |
silab-engine | Root-Dienst: Router, Kabel, Management-Netzwerk, Portweiterleitungen |
| Timer | Tägliche Release-Prüfung (silab-updater.timer), tägliche Sicherung um 04:00 Uhr (silab-backup.timer), Speicher-Zusammenführung (silab-ksm) |
| Netzwerk | Eigene Bridges (sl*) und nftables-Tabelle (inet silab); berührt niemals Ihre LAN-Schnittstelle |
| Host-Firewall | Wo Docker oder ufw weitergeleiteten Traffic verwerfen, fügt silab-fw.service eng gefasste ACCEPT-Regeln (mit silab gekennzeichnet) für die Portweiterleitungen, Internet-Clouds und Hubs des Labs hinzu und fügt sie bei jedem Boot erneut hinzu |
Docker oder ufw später hinzugefügt?
Wenn Sie Docker installieren oder ufw nach SILAB aktivieren, führen Sie systemctl restart silab-fw
aus (oder starten Sie neu), damit die Regeln des Labs erneut hinzugefügt werden.
Umgebungsvariablen-Overrides
Setzen Sie diese vor den Installationsbefehl, z. B.
curl -fsSL https://silab.securytik.com/install.sh | sudo SILAB_HTTP_PORT=8080 bash.
| Variable | Wirkung |
SILAB_HTTP_PORT=N | Web-UI-Port (Standard 80, wenn frei, sonst 8088) |
SILAB_APP_PORT=N | Der eigene Port der App auf 127.0.0.1, hinter nginx (Standard 8089) |
SILAB_ACCEPT_MIKROTIK_LICENSE=1 | MikroTiks Lizenz ohne Abfrage akzeptieren |
SILAB_SKIP_IMAGE=1 | Offline-Host: Installation ohne Herunterladen von RouterOS (silab image add <file> später) |
SILAB_VERBOSE=1 | Rohe Befehlsausgabe statt der Fortschrittsanzeige |
Loslegen
Ihr erstes Lab
Zwei Router und ein Kabel, von einer leeren Zeichenfläche bis zu einem Ping über die Verbindung.
- Melden Sie sich als
admin / admin an und ändern Sie das Passwort unter
System → Profile.
- Erstellen Sie ein Lab und öffnen Sie dann Lab → Topology.
- Klicken Sie auf + Node und fügen Sie zwei Router (CHR)-Knoten hinzu — R1 und R2 in
diesem Beispiel.
- Klicken Sie auf + Connect, klicken Sie auf R1 und dann auf R2, und wählen Sie die Ports — zum Beispiel
ether1 bei beiden.
- Drücken Sie Start lab. Unter Software-Emulation ist ein frisches Zwei-Router-Lab in etwa
einer halben Minute hochgefahren und eingerichtet.
- Doppelklicken Sie auf R1, um seine Konsole zu öffnen, geben Sie
ether1 auf jedem Router eine Adresse, und
verwenden Sie Ping — klicken Sie auf R1, dann auf R2 — um das Kabel zu testen.
Ein Lab zur gleichen Zeit
SILAB betreibt jeweils ein Lab. Der Labs-Manager erstellt, öffnet, dupliziert, benennt um, exportiert und
importiert .silab-Dateien.
Die Lab-Datei
Ein Lab ist ein kleines YAML-Diagramm. Als .silab-Datei exportiert, enthält es das Diagramm
plus ein .rsc pro Router — meist wenige KB. Das SILAB des Empfängers baut das Lab aus seinem eigenen
RouterOS-Image neu auf, und importierte Dateien werden streng validiert: keine Host-Pfade, keine rohen QEMU-Argumente.
silab: 1
name: OSPF basics
routeros: "7.24.4"
nodes:
- {id: 1, name: R1, kind: router, x: 100, y: 100, config: R1.rsc}
- {id: 2, name: R2, kind: router, x: 400, y: 100}
- {id: 3, name: LAN, kind: hub, x: 250, y: 300}
- {id: 4, name: PC1, kind: pc, x: 250, y: 450}
links:
- {a: {node: 1, port: 1}, b: {node: 2, port: 1}, delay_ms: 20}
- {a: {node: 2, port: 2}, b: {node: 3}}
- {a: {node: 4}, b: {node: 3}}
Ein Lab legt seine RouterOS-Version fest, sodass sich ein geteiltes Lab überall gleich verhält.
Labs erstellen
Knoten & Kabel
Fügen Sie Knoten mit + Node hinzu und verkabeln Sie sie Port zu Port mit
+ Connect — während das Lab läuft, ohne Neustart.
Knotentypen
| Knoten | Was es ist |
| Router (CHR) | Ein echter MikroTik Cloud Hosted Router. Ports heißen innerhalb von RouterOS ether1..N, passend zum Diagramm. |
| Switch (CHR) | Ein als Switch eingerichteter CHR. |
| Hub | Ein gemeinsames Segment — eine Linux-Bridge, keine VM. |
| PC | Ein virtueller PC: DHCP-, statischer oder PPPoE-Client mit eigener Konsole. Siehe Virtuelle PCs. |
| Internet (NAT) | Eine NAT-Cloud, die dem Lab einen Weg ins Internet gibt, niemals ins LAN des Hosts. |
Benennen Sie einen Router auf der Zeichenfläche um, und seine RouterOS-Identität folgt live. Jeder Router kann eine
Startkonfiguration (.rsc) tragen, die beim ersten Start angewendet wird.
Kabel
- Punkt-zu-Punkt-Kabel leiten jeden Frame durch: STP, LACP, LLDP, MNDP und VLAN-Tags.
- Ziehen Sie ein Kabel ab und stecken Sie es wieder ein, oder beeinträchtigen Sie es absichtlich: Verzögerung,
Jitter, Verlust, Bandbreite.
- Mehrere Kabel zwischen denselben zwei Knoten werden nebeneinander gezeichnet, jedes mit eigenen Beschriftungen.
- Klicken Sie mit der rechten Maustaste auf ein Kabel, um es live in Wireshark aufzuzeichnen.
Strom
Klicken Sie mit der rechten Maustaste auf einen Router für ein Strommenü im VMware-Stil:
| Aktion | Was der Router sieht |
| Einschalten | Strom angelegt |
| Herunterfahren / Neustart | Ein geordnetes Herunterfahren oder ein Neustart |
| Reset | Die Reset-Taste — kein Herunterfahren |
| Ausschalten (Stecker ziehen) | Stromausfall: RouterOS verliert genau das, was ein echter Stromausfall verlieren würde |
| Power-Cycle | Abziehen und wieder einstecken — so werden auch RouterOS-Device-Mode-Änderungen (Container, Traffic-Gen …) bestätigt |
| Löschen | Die Festplatte wird auf das Basisimage zurückgesetzt |
CHR-Free-Lizenz
Ein unlizenzierter CHR ist auf 1 Mbit/s Upload pro Schnittstelle begrenzt. Das ist für Konfigurations-
Labs kein Problem; denken Sie daran bei Durchsatztests.
Labs erstellen
Einen Router erreichen
Doppelklicken Sie auf einen Router für seine Konsole im Browser. Sie funktioniert über den seriellen
Port des Routers, sodass sie auch dann funktioniert, wenn der Student jede IP-Adresse gelöscht hat. Jeder Router erhält außerdem
feste Ports auf dem SILAB-Host, erreichbar vom LAN oder dem Internet.
| Weg | Wo |
| Konsole | Doppelklick auf den Router → Konsole (Browser) |
| WinBox | <host>:20000 + id×10 — R1 ist :20010 |
| SSH | ssh -p <20000 + id×10 + 1> admin@<host> |
| WebFig | http://<host>:<20000 + id×10 + 2> |
So antwortet Router 1 auf WinBox unter 20010, SSH unter 20011 und WebFig unter 20012; Router 2 unter 20020, 20021
und 20022. Router melden sich als admin / admin an.
ssh -p 20011 admin@<silab-host>
WinBox mit einem Klick
Klicken Sie mit der rechten Maustaste auf einen Router → WinBox, und WinBox öffnet sich bereits verbunden, mit
Adresse, Benutzer und Passwort ausgefüllt. Eine Webseite kann von sich aus kein Programm auf Ihrem PC starten, daher braucht es
den WinBox-Helper, einmal pro PC installiert unter System → Helpers:
- Windows — laden Sie den Helper herunter, Rechtsklick darauf → Mit PowerShell ausführen. Wenn
er WinBox nicht finden kann, fragt er, wo
WinBox.exe liegt. Starten Sie den Browser einmal neu.
- Linux — laden Sie den Helper herunter und führen Sie
sh silab-winbox-linux.sh aus (nicht als
root). Er findet WinBox, oder fragt nach dem Pfad der WinBox-Binärdatei.
- macOS — solange es keinen Helper gibt, kopiert ein Rechtsklick auf einen Router → Links → WinBox die
Adresse.
Der Helper benötigt keine Administratorrechte. Sie brauchen zuerst WinBox selbst, von
mikrotik.com/download.
Der Management-Port
SILAB erreicht jeden Router über einen Management-Port, der in seiner eigenen VRF gehalten wird,
vrf-mgmt: außerhalb der Routing-Tabelle des Studenten und außerhalb von OSPF und BGP. Die Ports des Studenten bleiben
ether1..N, genau wie gezeichnet.
Labs erstellen
Virtuelle PCs
Ein PC-Knoten ist ein schlanker Client ohne VM dahinter. Legen Sie seine IP über die Zeichenfläche fest —
DHCP-Client, Statisch, PPPoE-Client (optional nur den
Server, der einen bestimmten Dienstnamen anbietet) oder Keine Adresse — oder über seine Konsole. Die Konsole
hat keine Host-Shell dahinter; dies sind ihre Befehle:
| Befehl | Was es tut |
ip | Adresse, Gateway, DNS und Modus anzeigen |
ip dhcp | Eine Adresse per DHCP beziehen (wird erneuert, während das Lab läuft) |
ip 192.168.88.10/24 192.168.88.1 1.1.1.1 | Statische Adresse, Gateway und DNS (eine Punkt-Maske funktioniert auch) |
ip none | Keine Adresse |
pppoe USER PASSWORD [SERVICE] | PPPoE einwählen (wählt sich selbst erneut); pppoe allein zeigt den Status |
ping HOST [-c COUNT | -t] | Ping; -t läuft bis Strg-C |
trace HOST | Der Pfad, Hop für Hop (auch tracert, traceroute) |
nslookup NAME [SERVER] | DNS abfragen |
web URL | Eine Seite als Text abrufen, z. B. web http://192.168.88.1 |
arp · route · clear · help | Nachbartabelle, Routen, Bildschirm löschen, die Befehlsliste |
Ping zwischen zwei beliebigen Geräten
Neben + Connect auf der Topologie testet Ping die Erreichbarkeit,
ohne eine Konsole zu öffnen: Klicken Sie auf zwei Geräte, fünf Pings laufen im Hintergrund, und das Ergebnis öffnet sich in einem
Pop-up. SILAB pingt die Adresse im Subnetz, das sich beide teilen, sonst die erste Adresse des Ziels; ein Internet-
Knoten als Ziel pingt 8.8.8.8.
Labs erstellen
Aufzeichnung in Wireshark
Klicken Sie mit der rechten Maustaste auf ein Kabel → Capture in Wireshark: Wireshark öffnet sich auf Ihrem PC und zeigt
den Traffic dieses Kabels live, in beide Richtungen, bis Sie es schließen.
Den Wireshark-Helper einmal installieren
Wie bei WinBox braucht dies einen kleinen Helper pro PC, von System → Helpers.
Er benötigt keine Administratorrechte.
- Windows — laden Sie den Helper herunter, Rechtsklick darauf → Mit PowerShell ausführen. Wenn er
Wireshark nicht finden kann, fragt er, wo
Wireshark.exe liegt. Starten Sie den Browser einmal neu: Capture-Links
öffnen dann Wireshark, ohne zu fragen.
- Linux — laden Sie den Helper herunter und führen Sie
sh silab-wireshark-linux.sh aus (nicht als
root). Er findet Wireshark, oder fragt nach dem Pfad der wireshark-Binärdatei. Er benötigt curl.
Sie brauchen zuerst Wireshark selbst, von
wireshark.org.
Gut zu wissen
Die Aufzeichnung läuft auf dem SILAB-Server, sodass Wireshark keine Capture-Rechte auf Ihrem PC benötigt. Bis zu 4
Aufzeichnungen laufen gleichzeitig, und ein Capture-Link funktioniert einmalig, innerhalb einer Minute.
Labs erstellen
Massenaktionen
Lab → Bulk actions nimmt eine Änderung an jedem Router des Labs vor —
oder an den ausgewählten — und zeigt das Ergebnis pro Router.
| Aktion | Was es tut |
| Uhrensynchronisation | Uhrzeit und Zeitzone jedes Routers vom SILAB-Host, damit die Logs im gesamten Lab übereinstimmen |
| NTP | Den NTP-Client mit bis zu 4 Servern einschalten |
| Zeitzone | Einen Zonennamen wie Asia/Beirut oder UTC festlegen |
| DNS | Die DNS-Server festlegen |
| RouterOS-Befehle | Ein Skript auf jedem Router ausführen |
| RouterOS-Upgrade | RouterOS' eigener Updater, auf einem gewählten Kanal — die Router brauchen einen Weg ins Internet (einen Internet-Knoten) |
| Reboot / Hard-Reset / Power-Cycle | Alle Router gleichzeitig schalten |
| Das Lab zurücksetzen | Zurück zum Anfang |
System
Updates
System → Updates zeigt die installierte Version, das neueste Release
und Was ist neu. Ein täglicher Timer prüft auf neue Releases.
- Apply update lädt das signierte Release herunter und prüft es.
- Es sichert die Installation nach
/var/backups/silab, tauscht die neuen Dateien ein und startet
die Engine und das Web neu. Laufende Router laufen weiter.
- Wenn etwas fehlschlägt, wird die vorherige Version automatisch wiederhergestellt.
Nach einem Ubuntu-Release-Upgrade (22.04 → 24.04 → 26.04) bauen die Dienste SILABs Python-
Umgebung bei ihrem nächsten Start selbst neu auf; den Installer erneut auszuführen funktioniert ebenfalls.
RouterOS-Versionen
Mehrere RouterOS-Versionen können nebeneinander installiert werden, und SILAB sagt Ihnen, wenn eine neuere
RouterOS-Version erscheint. Nichts aktualisiert sich von selbst: Ein Lab legt seine Version fest. Fügen Sie eine über die Befehlszeile hinzu:
silab image latest
silab image pull 7.24.4
silab image list
System
Sichern & wiederherstellen
System → Backup & restore erstellt, lädt herunter, lädt hoch und
stellt Sicherungen wieder her.
- Jede Sicherung enthält jedes Lab mit seinen Startkonfigurationen, die Konten und die Einstellungen.
- Aktivieren Sie Include the routers' disks, um auch ihren vollständigen Zustand zu behalten — die Datei wird größer.
- RouterOS-Images sind nicht enthalten; sie werden erneut von MikroTik heruntergeladen.
- Eine automatische Sicherung läuft jeden Tag um 04:00 Uhr (Serverzeit). Wählen Sie, wie viele automatische Kopien
aufbewahrt werden sollen; Sicherungen, die Sie selbst erstellt oder hochgeladen haben, werden niemals gelöscht.
- Uploads müssen eine von SILAB erstellte
.tar.gz-Datei sein; alles andere wird abgelehnt.
Wiederherstellung ersetzt alles
Eine Wiederherstellung ersetzt jedes Lab, die Konten und die Einstellungen durch die aus der
Sicherung, und kann nicht widerrufen werden. Stoppen Sie das Lab zuerst — SILAB verweigert die Wiederherstellung, solange es läuft — und geben Sie
RESTORE zur Bestätigung ein.
Über die Befehlszeile:
silab backup create --disks
silab backup list
System
Befehlszeile
Alles auf der Zeichenfläche kann auch über die Shell des Servers mit silab erledigt werden:
| Befehl | Was es tut |
silab image latest / pull <ver> / list | RouterOS-Versionen von MikroTik |
silab lab load <file> / export <file> | Ein Lab öffnen / mit der Konfiguration jedes Routers speichern |
silab up / down / status | Das gesamte Lab starten oder stoppen; Router, Zustände, Ports |
silab node reset|poweroff|cycle|wipe R1 | Einen Router wie einen echten mit Strom versorgen |
silab link down|up R1:1 | Ein Kabel abziehen oder einstecken |
silab link impair R1:1 --delay 50 --loss 2 | Eine Verbindung absichtlich verschlechtern |
silab console R1 | Serielle Konsole im Terminal (Strg-] zum Verlassen) |
silab backup create [--disks] / list | Sicherungen über die Befehlszeile |
silab lab load ospf-basics.silab
silab up
silab link impair R1:1 --delay 50 --loss 2
silab console R1
Referenz
FAQ & Fehlerbehebung
Brauche ich VT-x oder KVM?
Unter Linux nicht: SILAB nutzt KVM, wenn der Host es hat, und QEMU-Software-Emulation (TCG), wenn nicht.
Unter Windows läuft SILAB innerhalb von WSL2, und WSL2 benötigt eingeschaltete Hardware-Virtualisierung (Intel VT-x / AMD-V)
— innerhalb einer VM muss sie an den Gast durchgereicht werden.
Wie viele Router kann ich betreiben?
Zwei Kerne und 4 GB RAM betreiben eine Handvoll Router; planen Sie etwa 200–300 MB RAM pro Router.
Gemessen unter Software-Emulation nutzte ein untätiger Router etwa 220 MB und 4–6 % eines Kerns. Hubs, PCs und
Internet-Clouds kosten fast nichts.
Port 80 wird auf meinem Server bereits verwendet. Wird SILAB das kaputtmachen?
Nein. SILAB fügt seine eigene nginx-Site hinzu, ohne andere zu berühren, und veröffentlicht, wenn Port 80 belegt ist — zum
Beispiel von SAMM — seine Web-UI stattdessen auf Port 8088. Setzen Sie SILAB_HTTP_PORT, um einen anderen
Port zu wählen.
Enthält SILAB RouterOS?
Nein. RouterOS-CHR-Images werden bei der Installation von MikroTik heruntergeladen, nachdem Sie MikroTiks
Lizenz akzeptiert haben, und per Prüfsumme verifiziert. SILAB verbreitet sie niemals weiter. Ein unlizenzierter CHR ist auf 1 Mbit/s
Upload pro Schnittstelle begrenzt, was für Konfigurations-Labs kein Problem ist.
Kann ich SILAB auf einem Server ohne Internetzugang installieren?
Ja. Installieren Sie mit SILAB_SKIP_IMAGE=1 und fügen Sie später ein RouterOS-Image hinzu mit
silab image add, gefolgt von der Image-Datei.
Der Windows-Installer bricht ab und sagt, die Virtualisierung sei ausgeschaltet.
Schalten Sie Intel Virtualization Technology oder SVM Mode im BIOS-/UEFI-Setup ein. Schalten Sie in einer VMware-
virtuellen Maschine diese aus und aktivieren Sie Virtualize Intel VT-x/EPT or AMD-V/RVI; stellen Sie in Hyper-V die
Virtualisierungserweiterungen für die VM bereit. Führen Sie dann den Installer erneut aus. Sein Log liegt in
%ProgramData%\SILAB\setup.log.
Ich habe Docker installiert oder ufw eingeschaltet, und das Lab hat seine Ports verloren.
Führen Sie systemctl restart silab-fw aus, oder starten Sie neu. SILAB fügt eng gefasste ACCEPT-Regeln für die
Portweiterleitungen, Internet-Clouds und Hubs des Labs hinzu, wo Docker oder ufw sie verwerfen würden, und fügt sie bei jedem
Boot erneut hinzu.
Ist SILAB kostenlos?
Ja — kostenlos nutzbar, ohne Lizenzserver und ohne
Registrierung.
Brauchen Sie weitere Hilfe?
Senden Sie eine E-Mail an [email protected], um einen Fehler zu melden oder
eine Funktion anzufordern.