Files
doc.rustdesk.com/content/self-host/rustdesk-server-oss/install/_index.de.md
T

4.7 KiB

title, weight, description, keywords
title weight description keywords
Installation 1 RustDesk-Dokumentation zu Installation. Hier finden Sie Anleitungen zur Installation, Konfiguration, Bereitstellung und Fehlerbehebung.
rustdesk server install
install rustdesk server oss
rustdesk docker install
rustdesk server firewall ports
rustdesk hbbs hbbr install
rustdesk self-host install

Kurze Antwort

Für die meisten neuen RustDesk-Server-OSS-Bereitstellungen ist Docker der schnellste Einstieg. Eine native Linux-Installation lohnt sich vor allem dann, wenn Sie bewusst Systemdienste oder ein manuell gepflegtes Host-Setup möchten.

Wichtige Punkte

  • Clients benötigen den Wert für ID Server
  • Clients benötigen den öffentlichen Server-Key
  • Ein API Server ist nur nötig, wenn Sie Pro-Funktionen verwenden

Video-Tutorials

Es gibt viele Video-Tutorials auf YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.

Server-Anforderungen

Die Hardware-Anforderungen sind sehr niedrig; die Mindestkonfiguration eines einfachen Cloud-Servers reicht aus, und die CPU- und Speicheranforderungen sind minimal. Sie können auch einen Raspberry Pi oder etwas Ähnliches verwenden. Bezüglich der Netzwerkgröße wird bei einem Fehlschlag der direkten TCP-Lochbohrverbindung der Relay-Verkehr verbraucht. Der Datenverkehr einer Relay-Verbindung liegt je nach Auflösungseinstellungen und Bildschirmaktualisierung zwischen 30 K/s und 3 M/s (1920x1080 Bildschirm). Wenn es nur für Büroarbeiten benötigt wird, liegt der Datenverkehr bei etwa 100 K/s.

Firewall

Wenn Sie UFW installiert haben, verwenden Sie die folgenden Befehle zur Konfiguration der Firewall:

ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable

{{% notice warning %}} Wenn WebSocket aktiviert ist (die Ports 21118/21119 für den Webclient geöffnet sind), vertrauen hbbs/hbbr den Headern X-Real-IP / X-Forwarded-For eingehender WebSocket-Verbindungen, um die echte Client-IP zu ermitteln, damit die Client-IP erhalten bleibt, wenn der WebSocket-Verkehr über einen Reverse-Proxy (WSS) läuft. Diese Header werden nicht validiert. Wer 21118/21119 direkt erreichen kann, kann daher mit gefälschten Headern eine beliebige IP-Adresse vortäuschen, IP-basierte Ratenbegrenzung und Sperren umgehen und die in den Logs aufgezeichneten IP-Adressen verfälschen.

Wenn Sie den Webclient verwenden, stellen Sie die WebSocket-Ports nur über einen Reverse-Proxy bereit, der X-Real-IP selbst setzt, und beschränken Sie 21118/21119 mit Firewall-Regeln so, dass sich nur der Reverse-Proxy mit ihnen verbinden kann. Wenn Sie den Webclient nicht verwenden, lassen Sie die Ports 21118 und 21119 geschlossen. {{% /notice %}}

Installation

Methode 1: Docker (Empfohlen)

bash <(wget -qO- https://get.docker.com)
wget rustdesk.com/oss.yml -O compose.yml
sudo docker compose up -d

Für weitere Details schauen Sie bitte unter Docker.

Methode 2: Installieren Sie Ihren eigenen Server als systemd-Dienst mit einem einfachen Installationsskript

Das Skript wird auf Techahold gehostet und auf unserem Discord unterstützt.

Derzeit lädt das Skript die Relay- und Signal-Server (hbbr und hbbs) herunter und richtet sie ein, generiert Konfigurationen und hostet sie auf einer passwortgeschützten Webseite für eine einfache Bereitstellung auf Clients.

Führen Sie die folgenden Befehle aus:

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

Es gibt auch ein Update-Skript im Repository von Techahold.

Notieren Sie sich von dort die IP/DNS und den Schlüssel, die am Ende der Installation angezeigt werden, und fügen Sie diese in die Client-Einstellungen > Netzwerk > ID/Relay-Server in die Felder ID-Server und Schlüssel ein, wobei Sie die anderen Felder leer lassen (siehe Hinweis unten).

Methode 3: Installieren Sie Ihren eigenen Server als systemd-Dienst mit deb-Datei für Debian-Distributionen

Bitte laden Sie die deb-Dateien selbst herunter und installieren Sie sie mit apt-get -f install <filename>.deb oder dpkg -i <filename>.deb.

Client konfigurieren

Bitte schauen Sie hier.