Skip to content

Tunnel & Fernzugriff ​

Tunnel ermoeglichen sicheren Zugriff auf Hosts ohne direkte Netzwerkverbindung. Die Verbindung wird verschluesselt ueber WebSocket geleitet - es ist kein VPN erforderlich.

Funktionsweise ​

┌──────────┐     WebSocket      ┌──────────┐     WebSocket     ┌──────────┐
│ Ihr PC   │ ──────────────────▶│ Backend  │◀────────────────── │  Agent   │
│ (Browser)│   Port 20000-25000 │ (Server) │   Heartbeat-Kanal  │  (Host)  │
└──────────┘                    └──────────┘                    └──────────┘
  1. Sie erstellen einen Tunnel im Frontend
  2. Das Backend oeffnet einen lokalen Port (20000-25000)
  3. Der Agent auf dem Zielhost stellt die Verbindung zum Zieldienst her
  4. Daten werden verschluesselt ueber WebSocket weitergeleitet
  5. Sie verbinden sich auf Backend-IP:zugewiesener-Port

Tunnel erstellen ​

Ueber die Tunnel-Ansicht ​

  1. Navigieren Sie zum gewuenschten Modul (z.B. OPNsense)
  2. Waehlen Sie den Tab Tunnels
  3. Klicken Sie auf Tunnel hinzufuegen
  4. Konfigurieren Sie den Tunnel:
FeldBeschreibung
HostZielhost aus der Liste
VorlageVordefinierte Konfiguration (SSH, RDP, etc.)
Ziel-PortPort auf dem Zielhost
BeschreibungOptionale Beschreibung

Ueber das Kontextmenue ​

  1. Rechtsklick auf einen Host in der Tabelle
  2. Waehlen Sie Tunnel starten
  3. Waehlen Sie eine Vorlage oder konfigurieren Sie manuell

Ueber das Detail-Modal ​

Im Detail-Modal eines Hosts koennen ebenfalls Tunnel gestartet werden.

Tunnel-Vorlagen ​

Jedes Modul bietet spezifische Vorlagen:

Allgemein (alle Module) ​

VorlagePortVerwendung
SSH22Secure Shell
Agent SSH22SSH ueber Agent-Tunnel
HTTP80Webserver
HTTPS443Verschluesselter Webserver
VNC5900Virtual Network Computing
CustomFreiBeliebiger Dienst

OPNsense-spezifisch ​

VorlagePortVerwendung
OPNsense WebUI443Firewall-Verwaltung

Proxmox VE-spezifisch ​

VorlagePortVerwendung
PVE Web UI8006PVE-Verwaltung

Proxmox BS-spezifisch ​

VorlagePortVerwendung
PBS Web UI8007PBS-Verwaltung

Windows-spezifisch ​

VorlagePortVerwendung
RDP3389Remote Desktop
WinRM HTTP5985Windows Remote Management
WinRM HTTPS5986Windows Remote Management (SSL)
SMB445Dateifreigaben

Tunnel verwalten ​

Aktive Tunnel ​

Die Tunnel-Ansicht zeigt alle aktiven Tunnel mit:

  • Host und Zielport
  • Zugewiesener lokaler Port
  • Verbindungsstatus
  • Erstellungszeitpunkt

Tunnel beenden ​

Klicken Sie auf das X-Symbol neben einem aktiven Tunnel, um ihn zu beenden. Der lokale Port wird freigegeben.

Verbindung herstellen ​

Nach dem Erstellen eines Tunnels wird die Verbindungsadresse angezeigt:

Backend-IP:zugewiesener-Port

Beispiel: 10.100.0.17:20042

Kopieren Sie diese Adresse und verwenden Sie sie in Ihrem Client:

  • SSH: ssh user@10.100.0.17 -p 20042
  • RDP: Oeffnen Sie 10.100.0.17:20042 im RDP-Client
  • HTTP: Oeffnen Sie http://10.100.0.17:20042 im Browser

Agent-SSH-Tunnel ​

Der Agent SSH-Tunnel ist ein spezieller Tunneltyp. Der Agent stellt einen eingebetteten SSH-Server bereit, sodass SSH-Zugriff auch dann moeglich ist, wenn auf dem Zielhost kein SSH-Dienst laeuft.

Wann Agent SSH verwenden?

  • Der Zielhost hat keinen SSH-Server installiert
  • Sie moechten einen dedizierten SSH-Zugang ueber den Agent
  • Der regulaere SSH-Port ist blockiert

Sicherheit ​

  • Alle Tunnel-Daten werden ueber WebSocket verschluesselt uebertragen
  • Tunnel sind an den authentifizierten Benutzer gebunden
  • Jeder Tunnel erhaelt einen zufaelligen Port aus dem Bereich 20000-25000
  • Inaktive Tunnel werden automatisch nach Timeout geschlossen
  • Tunnel-Zugriff erfordert die entsprechende Modul-Berechtigung (z.B. opnsense.tunnels)

DATAZONE Control Documentation