Desktop-/Mininet-Umgebung¶
Kurzreferenz für Teilnehmer: was läuft wo, und wie kommt man rein.
Zugang¶
Die Umgebung ist unter rn-praktikum.bunsenbrenner.org erreichbar (für
riisc.bunsenbrenner.org siehe die eigene Anleitung
Remote-Desktop: riisc).
- Browser öffnen, SSO-Login mit dem GitLab-Account der CADS AG (Button „Anmelden mit GitLab“).
- Danach öffnet sich der persönliche Desktop im Browser (kein Client-Install nötig, WebRTC/WebSocket-Streaming).
- Der Fortschritt (Home-Verzeichnis) bleibt zwischen Logins erhalten, auch wenn der Container zwischenzeitlich aus Ressourcengründen gestoppt und entfernt wurde.
Ausführliche Schritt-für-Schritt-Anleitung inklusive Freigabe-Wartezeit und Logout: Remote-Desktop: rn-praktikum.
Terminal¶
Auf dem Desktop startet ihr Terminals über das Standard-Terminal-Icon
(xfce4-terminal) — nicht xterm. Innerhalb von Mininet bleibt der
dokumentierte Befehl
mininet> xterm h1
unverändert nutzbar und öffnet ein Terminalfenster für den Knoten h1 — im
Hintergrund läuft dabei ebenfalls xfce4-terminal, nicht das Programm
xterm (siehe images/desktop/xterm-shim).
Vorinstallierte Werkzeuge¶
mininet, openvswitch-switch, frr (Routing-Daemons: zebra, ripd,
bgpd, per vtysh bedienbar), iperf/iperf3, hping3, dsniff,
tcpdump, wireshark/tshark (Mitschnitt als Nutzer über Datei-Capabilities auf dumpcap, Gruppe wireshark), nmap, whois, dnsutils, netcat-openbsd,
exploitdb/searchsploit, firefox-esr.
Ressourcen-Modell¶
Ein Container pro Teilnehmer, ephemer (bei jedem Login frisch aus dem gepinnten Image erzeugt — Prüfungshygiene). Persistenter Zustand liegt in einem separaten, pro Nutzer benannten Volume und übersteht das Entfernen des Containers. Inaktive Sessions werden nach einer Idle-Zeit automatisch gestoppt, um Ressourcen für aktive Teilnehmer freizugeben.