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