235

9) Tests
Ziel: Nach dem Start des Clients schnell erkennen, ob die Verbindung zu deinem RustDesk-Server korrekt funktioniert.
9.1 Downloadseite testen
direkt im Browser :
- https://<DOMAIN>/ → Downloadseite
- https://<DOMAIN>/VERSION.txt → Version/Build
- https://<DOMAIN>/config/… → TOMLs
- https://<DOMAIN>/windows/… und /macos/… → ZIPs

oder mittels shell Kommandos dafür bitte <DOMAIN> ersetzen :
curl -I https://<DOMAIN>/ curl -I https://<DOMAIN>/VERSION.txt
curl -I https://<DOMAIN>/windows/rustdesk-win.zip curl -I https://<DOMAIN>/macos/rustdesk-mac.zip curl -I https://<DOMAIN>/config/RustDesk2.min.toml
Erwartung: HTTP/2 200 oder HTTP/1.1 200
9.2 Port Prüfungen
Vom Rustdesk Server , Listening Ports am Host prüfen
sudo ss -lntup | egrep ':(21115|21116|21117)\b|:443\b' || true
udp UNCONN 0 0 0.0.0.0:21116 0.0.0.0:* users:(("docker-proxy",pid=2813696,fd=7))
udp UNCONN 0 0 [::]:21116 [::]:* users:(("docker-proxy",pid=2813703,fd=7))
tcp LISTEN 0 4096 0.0.0.0:443 0.0.0.0:* users:(("docker-proxy",pid=2813656,fd=7))
tcp LISTEN 0 4096 0.0.0.0:21117 0.0.0.0:* users:(("docker-proxy",pid=2813710,fd=7))
tcp LISTEN 0 4096 0.0.0.0:21116 0.0.0.0:* users:(("docker-proxy",pid=2813681,fd=7))
tcp LISTEN 0 4096 0.0.0.0:21115 0.0.0.0:* users:(("docker-proxy",pid=2813669,fd=7))
tcp LISTEN 0 4096 [::]:443 [::]:* users:(("docker-proxy",pid=2813662,fd=7))
tcp LISTEN 0 4096 [::]:21117 [::]:* users:(("docker-proxy",pid=2813716,fd=7))
tcp LISTEN 0 4096 [::]:21116 [::]:* users:(("docker-proxy",pid=2813690,fd=7))
tcp LISTEN 0 4096 [::]:21115 [::]:* users:(("docker-proxy",pid=2813675,fd=7))
Von extern (bspw. einem der Clients) bitte <DOMAIN-ODER-IP> ersetzen
for p in 21115 21116 21117; do echo "Testing TCP $p" nc -vz <DOMAIN-ODER-IP> $p || echo "FAILED TCP $p" done
Testing TCP 21115 domain.com[1.1.1.1] 21115 (?) open Testing TCP 21116 domain.com[1.1.1.1] 21116 (?) open Testing TCP 21117 domain.com[1.1.1.1] 21117 (?) open
9.3 Client starten
- Windows
- Quick: ZIP entpacken → die enthaltene .exe starten
- Unblock/Standard: ZIP entpacken → start.cmd ausführen
- macOS
- ZIP entpacken → install.command ausführen → RustDesk starten
9.4 Wo sieht man am Client, ob „alles läuft“?
A) Status „Bereit“ / „Ready“
Im RustDesk Client (Hauptfenster) sollte der Status „Bereit“ (oder „Ready“) erscheinen.
Das ist das wichtigste Zeichen: Der Client kann den Server erreichen und ist registriert.
B) Netzwerk-Einstellungen prüfen (Server + Key)
- Im Client auf Menü (⋯ / drei Punkte) gehen
- „Netzwerk“ (oder „Network“) öffnen
- Prüfen, ob gesetzt ist:
- ID-Server / Rendezvous: DEIN_HOST:21116
- Key: dein Public Key (KEY_PUB)
- Optional (bei Full-Konfig): Relay: DEIN_HOST:21117
Wenn diese Werte gesetzt sind und der Status „Bereit“ ist, passt die Konfiguration.
C) Verbindungstest mit zweitem Gerät
Der beste Praxis-Test:
- Starte RustDesk auf zwei Geräten (z. B. PC + Laptop).
- Auf Gerät A siehst du eine ID.
- Gib die ID von Gerät A auf Gerät B ein und starte eine Verbindung.
Erwartung:
- Verbindung kommt zustande (im LAN meist sofort).
- Bei Remote/Internet hängt es stark von UDP/Firewall/NAT ab – wenn es dort hakt, siehe Troubleshooting.
9.5 Typische Hinweise, wenn es nicht „Bereit“ wird
- Status bleibt „Nicht bereit“ / „Disconnected“
- Prüfe als erstes: Ist UDP 21116 von außen erreichbar? (Traefik EntryPoint + Firewall)
- Stimmen KEY_PUB/KEY_PRIV im Server-Setup?
- Ist im Client wirklich :21116 angegeben (nicht nur Host ohne Port)?
- Im LAN ok, über Internet schlecht
- Oft ein Zeichen, dass UDP/21116 oder TCP/21117 (Relay) nicht sauber durchkommt.
- Teste Full-Konfiguration (mit Relay) vs. Min-Konfiguration (ohne Relay).

Hallo
Frank, ich habe Rustdesk mal neu nach deiner Anleitung installiert und es hat alles geklappt. Ich kann Verbindungen aufbauen. Aber nur wenn ich den Relayserver mit eintrage. Auch die Webseite mit dem Clients ist echt super. Ich muss mich mal noch weiter damit beschäftigen. Aber vielen Dank für deine gute Anleitung.