Der Remote Desktop Viewer mit schwebendem Toolbar bietet Vollbild, Multi-Monitor-Auswahl, Clipboard-Sync und Echtzeit-Bandbreitenanzeige.
H.264 Video-Pipeline — Hardware-beschleunigt
EMRE-RMM nutzt FFmpeg mit automatischer Hardware-Encoder-Erkennung. Beim Verbindungsaufbau testet der Agent verfügbare GPU-Encoder in der Reihenfolge NVENC → QSV → AMF → libx264 mit einem echten Encode-Test (nullsrc). Der erste erfolgreiche Encoder wird für die Session verwendet.
- Adaptive Bitrate: Der
H264BitrateEstimatoranalysiert alle 5 Sekunden die Frame-Größen und startet FFmpeg bei ≥20% Abweichung neu (20s Cooldown) - Crash Recovery: 4-stufige Fallback-Kette:
ddagrab+encoder → gdigrab+encoder → gdigrab+libx264 → JPEG - WebCodecs API: Der Browser dekodiert H.264 Access Units hardware-beschleunigt über die WebCodecs VideoDecoder API
- Binary WebSocket: 4 Frame-Typen (JPEG, H.264, MsgPack, JSON) über einen multiplexierten WebSocket-Kanal
- MsgPack Protokoll: 30-50% kleinere Payloads als JSON für Steuerungsnachrichten
Funktionen & Toolbar
Der Remote Desktop Viewer bietet eine schwebende AnyDesk-ähnliche Toolbar mit allen wichtigen Funktionen für den professionellen Fernzugriff.
- Multi-Monitor: Monitor-Selector ermöglicht Wechsel zwischen allen angeschlossenen Bildschirmen
- Fullscreen-Modus: Keyboard Lock und Pointer Lock für nahtloses Arbeiten
- Ctrl+Alt+Delete: Über
sas-trigger.exe(Secure Attention Sequence) auch remote möglich - Special Keys Panel: Alt+Tab, Windows-Taste und weitere Sondertasten
- Bidirektionales Clipboard: Text (max. 1 MB) und Bilder (max. 8 MB, JPEG↔PNG Konvertierung)
- Quality/FPS Controls: Manuelle Qualitätseinstellung oder automatische adaptive Qualität
- Echtzeit-Indikatoren: FPS, Latenz und Bandbreite im Toolbar sichtbar
- Screenshot: One-Click-Screenshot-Capture direkt aus dem Toolbar
Sicherheit & Session-Management
Jede Remote-Session wird über einen One-Time Viewer Token (SHA-256 gehashed in der Datenbank) authentifiziert. Der Token wird pro Browser-Tab in sessionStorage gespeichert und ist nicht wiederverwendbar.
- Session-Helper Bridge: Windows Service Session 0 → Interactive Session 1 via
CreateProcessAsUser()mit 256 KB Pipe Buffer - Max. 20 gleichzeitige Sessions mit 4-Stunden Absolut-Timeout
- 30s WebSocket Keepalive: Verhindert Timeout durch Cloudflare Tunnel
- Cleanup-Intervall: Stale Sessions werden alle 60 Sekunden erkannt und nach 5 Minuten geschlossen
- Agent-Impersonation-Schutz: AgentId wird gegen Token verifiziert
- WebSocket Backpressure: Bei 512 KB Buffer-Füllstand wird gedrosselt
Remote Desktop ausprobieren?
Testen Sie den browser-basierten Fernzugriff mit H.264 Hardware-Encoding und erleben Sie die Geschwindigkeit selbst.
Dashboard öffnen →
