From 971f68db4e4bd927680f5ad7dc057febeaf547a7 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:34:37 +0100 Subject: [PATCH 01/21] Update _index.de.md --- content/client/mac/_index.de.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/content/client/mac/_index.de.md b/content/client/mac/_index.de.md index cd76acc..5fac9b3 100755 --- a/content/client/mac/_index.de.md +++ b/content/client/mac/_index.de.md @@ -15,8 +15,8 @@ Stellen Sie sicher, dass Sie alle laufenden RustDesk beendet haben. Stellen Sie ### Ausführen von RustDesk zulassen -| Zum Ändern entsperren | Klicken Sie auf „App Store und identifizierte Entwickler“ | -| ---- | ---- | +| Zum Ändern entsperren | Klicken Sie auf `App Store und identifizierte Entwickler` | +| --- | --- | | ![](/docs/en/client/mac/images/allow2.png) | ![](/docs/en/client/mac/images/allow.png) | ### Berechtigungen aktivieren @@ -27,19 +27,27 @@ Sie müssen die Berechtigung "Eingabeüberwachung" auf der lokalen Mac-Seite akt Bitte befolgen Sie dies [https://github.com/rustdesk/rustdesk/issues/974#issuecomment-1185644923](https://github.com/rustdesk/rustdesk/issues/974#issuecomment-1185644923). -Es scheint keine schnelle Lösung zu sein, wir müssen das zusammen mit unserer Flutter-Version beheben. +In Version 1.2.4 können Sie die `Eingabequelle 2` ausprobieren, die durch Klicken auf das Tastatursymbol in der Symbolleiste angezeigt wird. {{% /notice %}} Um den Bildschirm aufzunehmen, müssen Sie `RustDesk` die Berechtigungen **Zugriff** und **Bildschirmaufnahme** erteilen. RustDesk führt Sie zum Einstellungsfenster. | RustDesk-Fenster | Einstellungsfenster | -| ---- | ---- | +| --- | --- | | ![](/docs/en/client/mac/images/acc.png) | ![](/docs/en/client/mac/images/acc3.png?v2) | -Wenn Sie es in den Einstellungen aktiviert haben, warnt RustDesk dennoch. Bitte entfernen Sie RustDesk aus dem Einstellungsfenster über die Schaltfläche `-` und klicken Sie auf die Schaltfläche `+`, um RustDesk unter `/Applications` auszuwählen. +Wenn Sie es in den Einstellungen aktiviert haben, warnt RustDesk dennoch. Bitte entfernen Sie `RustDesk` aus dem Einstellungsfenster über die Schaltfläche `-` und klicken Sie auf die Schaltfläche `+`, um `RustDesk` unter `Applications` auszuwählen. -| Schaltfläche `+` und `-` | RustDesk auswählen | -| ---- | ---- | +{{% notice note %}} +[https://github.com/rustdesk/rustdesk/issues/3261](https://github.com/rustdesk/rustdesk/issues/3261)
+Weitere hilflose Versuche:
+`tccutil reset ScreenCapture com.carriez.RustDesk`
+`tccutil reset Accessibility com.carriez.RustDesk`
+Ein Neustart ist weiterhin erforderlich. +{{% /notice %}} + +| Schaltfläche `+` und `-` | `RustDesk` auswählen | +| --- | --- | | ![](/docs/en/client/mac/images/acc2.png) | ![](/docs/en/client/mac/images/add.png?v2) | Bitte kopieren Sie die obigen Schritte für die Berechtigung zur **Bildschirmaufnahme**. From 69c1ed8331fdfac22c1e8972912e65a8b137d357 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:37:08 +0100 Subject: [PATCH 02/21] Update _index.de.md --- content/dev/build/all/_index.de.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/dev/build/all/_index.de.md b/content/dev/build/all/_index.de.md index b18a81f..b7e0a5b 100644 --- a/content/dev/build/all/_index.de.md +++ b/content/dev/build/all/_index.de.md @@ -16,7 +16,8 @@ Gehen Sie zu https://github.com/rustdesk/rustdesk/fork und klicken Sie auf "Crea {{% notice note %}} Sie müssen dies nur tun, wenn Sie den Standardserver und den öffentlichen Schlüssel ändern möchten. -Die Server-URL und die Schlüssel, die Sie verwenden, sind für andere Benutzer auf GitHub verborgen, aber sie können Ihren Client herunterladen und sich mit Ihrem Server verbinden. Wenn Sie ein vollständig privates Repository benötigen, können Sie das RustDesk-Client-Repository mit https://github.com/new/import importieren. **Wenn Sie ein privates Repository verwenden, können Sie nur eine begrenzte Anzahl von Paketen pro Monat erstellen. Wenn Sie mehr Pakete benötigen, müssen Sie ein kostenpflichtiges GitHub-Konto einrichten.** +Die Server-URL und die Schlüssel, die Sie verwenden, sind für andere Benutzer auf GitHub verborgen, aber sie können Ihren Client herunterladen und sich mit Ihrem Server verbinden. Wenn Sie ein vollständig privates Repository benötigen, können Sie das RustDesk-Client-Repository mit https://github.com/new/import importieren.
+**Wenn Sie ein privates Repository verwenden, können Sie nur eine begrenzte Anzahl von Paketen pro Monat erstellen. Wenn Sie mehr Pakete benötigen, müssen Sie ein kostenpflichtiges GitHub-Konto einrichten.** {{% /notice %}} Gehen Sie auf Ihrem gerade erstellten Fork zu "Settings → Secrets and Variables → Actions". From 571998dcebb33bae06931314cf656ace012fa447 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:37:58 +0100 Subject: [PATCH 03/21] Update _index.de.md --- content/self-host/_index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/self-host/_index.de.md b/content/self-host/_index.de.md index 514f135..7cfc577 100755 --- a/content/self-host/_index.de.md +++ b/content/self-host/_index.de.md @@ -15,7 +15,7 @@ Support ist über unser [Discord](https://discord.com/invite/nDceKgxnkV) für OS ### Grundlegende Einrichtung -https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/#richten-sie-ihre-eigene-serverinstanz-manuell-ein +[Richten Sie Ihre eigene Serverinstanz manuell ein.](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/#richten-sie-ihre-eigene-serverinstanz-manuell-ein) ### Erforderliche Ports From aa81d3d6d69c16c3477be6843656a83830b855f1 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:39:17 +0100 Subject: [PATCH 04/21] Update _index.de.md --- .../client-configuration/_index.de.md | 38 +++++++++---------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/content/self-host/client-configuration/_index.de.md b/content/self-host/client-configuration/_index.de.md index 8a137a8..47cceb3 100644 --- a/content/self-host/client-configuration/_index.de.md +++ b/content/self-host/client-configuration/_index.de.md @@ -8,7 +8,7 @@ pre: "2.3. " Es gibt eine Reihe von Möglichkeiten, RustDesk-Clients so zu konfigurieren, dass sie Ihren eigenen, selbst gehosteten Server nutzen können. Einige davon werden im Folgenden beschrieben. -### Manuelle Konfiguration +### 1. Manuelle Konfiguration Im Hauptmenü des RustDesk-Clients klicken Sie auf die Menü-Schaltfläche [ ⋮ ] neben Ihrer ID und dann auf Netzwerk. Sie können nun die Einstellungen mit erhöhten Rechten freischalten und Ihre ID, Relay, API und Schlüssel einstellen. @@ -28,13 +28,13 @@ oder hbbs.example.com:21116 ``` -### `Key` festlegen +#### `Key` festlegen Als `Pro`-Benutzer können Sie den Schlüssel über die [Webkonsole](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/) abrufen. Oder Sie finden ihn in der Datei `id_ed25519.pub` in Ihrem Arbeitsverzeichnis. ![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2) -### `API-Server` festlegen +#### `API-Server` festlegen Dies gilt nur für `Pro`-Benutzer. Wenn Sie sich über die Webkonsole anmelden können, aber nicht über den RustDesk-Client, haben Sie wahrscheinlich den `API-Server` nicht richtig eingestellt. @@ -43,7 +43,7 @@ Wenn Ihr API-Server z. B. auf dem Standard-HTTPS-Port läuft, geben Sie bitte `A Wenn Sie den Wert des `API-Servers` immer noch nicht bestätigen können, gehen Sie bitte auf die Willkommenseite der Webkonsole, der `API-Server` ist im obigen Bild zu sehen (das Eingabefeld mit der Bezeichnung `API:`). -### Mit Import oder Export einrichten +### 2. Mit Import oder Export einrichten 1. Verwenden Sie die Schritte [oben](https://rustdesk.com/docs/de/self-host/client-configuration/#manuelle-konfiguration), um den RustDesk-Client auf einem Gerät zu konfigurieren. 2. Gehen Sie für das oben genannte Gerät zu Einstellungen, dann zu Netzwerk und entsperren. @@ -54,7 +54,7 @@ Wenn Sie den Wert des `API-Servers` immer noch nicht bestätigen können, gehen 7. Die Einstellungen werden dann automatisch eingefügt. 8. Klicken Sie auf `Anwenden`. -### Automatische Konfiguration +### 3. Automatische Konfiguration Der einfachste Weg zur automatischen Einrichtung ist die Verwendung von Bereitstellungsskripten, die Sie [hier](https://rustdesk.com/docs/de/self-host/client-deployment/) finden. @@ -62,7 +62,7 @@ Sie können festlegen, dass das Passwort erforderlich ist und einen umgekehrten Sie können auch die Schritte von [oben](https://rustdesk.com/docs/de/self-host/client-configuration/#mit-import-oder-export-einrichten) verwenden, um die Zeichenkette zu exportieren und dabei alle `=` am Anfang oder Ende der Zeichenkette entfernen. Starten Sie den RustDesk-Client neu, wenn die Einstellungen nicht angezeigt werden. -#### Konfiguration in den Dateinamen von rustdesk.exe einfügen (nur Windows) +### 4. Konfiguration in den Dateinamen von rustdesk.exe einfügen (nur Windows) Ändern Sie `rustdesk.exe` in rustdesk-`host=,key=`.exe, z. B. rustdesk-`host=192.168.1.137,key=xfdsfsd32=32`.exe. Das Ergebnis der Konfiguration sehen Sie im untenstehenden Über-Fenster. @@ -74,30 +74,28 @@ Als `Pro`-Benutzer können Sie die gesamte verschlüsselte Zeichenkette über di {{% notice note %}} Sie müssen sowohl `host` als auch `key` setzen, das Fehlen eines der beiden wird nicht funktionieren. -Fügen Sie nach dem Schlüssel optional ein `,` (Komma) als Trennzeichen vor `.exe` hinzu, um zu verhindern, dass der Schlüssel verstümmelt wird, wenn Windows oder der Browser die Datei beim Herunterladen von doppelten Namen umbenennt. +Fügen Sie nach dem Schlüssel optional ein `,` (Komma) als Trennzeichen vor `.exe` hinzu, um zu verhindern, dass der Schlüssel verstümmelt wird, wenn Windows oder der Browser die Datei beim Herunterladen von doppelten Namen umbenennt, z. B. `host=,key=,.exe`. Wenn der Schlüssel ungültige Zeichen enthält, die nicht in einem Windows-Dateinamen verwendet werden können, entfernen Sie bitte die Datei `id_ed25519` von Ihrem Server und starten Sie `hbbs`/`hbbr` neu. Dadurch wird die Datei `id_ed25519.pub` neu generiert. Möglicherweise müssen Sie diesen Vorgang wiederholen, bis Sie gültige Zeichen erhalten. {{% /notice %}} -### [Benutzerdefinierte Einstellungen fest codieren](https://rustdesk.com/docs/de/self-host/client-configuration/hardcode-settings/) +#### Einbetten von Konfigurationszeichenketten mit `--` im Namen +Beispiel: `rustdesk-licensed--{config-string}--.exe` -### Anmeldung eines Benutzers (RustDesk Server Pro) -Um sich bei RustDesk Server Pro anzumelden, vergewissern Sie sich, dass Ihr Client korrekt eingerichtet ist, klicken Sie auf `Einstellungen`, dann auf `Konto`, dann auf `Anmelden`, geben Sie Ihren Benutzernamen und Ihr Passwort ein und melden Sie sich dann an. +{{% notice note %}} +Bitte verwenden Sie `-licensed-` nicht zusammen mit `--`, z. B. funktioniert `rustdesk-licensed-{config-string}--.exe` nicht in Version 1.2.3. Wir werden dies in Version 1.2.4 beheben. +{{% /notice %}} -### Steuerung von anderen Maschinen übernehmen -Bevor Sie die Kontrolle über RustDesk Server Pro übernehmen, stellen Sie sicher, dass Sie angemeldet sind. +Wir haben festgestellt, dass in einigen Fällen beim doppelten Herunterladen etwas wie `copy (1)` an das Ende des Dateinamens angehängt wird, was die Konfiguration ruiniert. -Danach können Sie die Client-ID und das Passwort des Rechners eingeben, über den Sie die Steuerung übernehmen möchten, und auf `Verbinden` klicken. +Durch das Hinzufügen von `--` am Ende direkt nach der Konfigurationszeichenkette wird diese nicht beschädigt. RustDesk kann sie korrekt abrufen, selbst wenn dem Dateinamen etwas hinzugefügt wird. -### Adressbuch (RustDesk Server Pro) -Um ein Gerät zu Ihrem Adressbuch hinzuzufügen, nachdem Sie eine Verbindung zu einem Gerät hergestellt haben, wird es in Ihren letzten Sitzungen angezeigt. Neben dem Gerät können Sie nun auf die Menü-Schaltfläche [ ⋮ ] klicken und es zu Ihrem Adressbuch hinzufügen. +### 5. [Benutzerdefinierte Einstellungen fest codieren](https://rustdesk.com/docs/de/self-host/client-configuration/hardcode-settings/) -Sie können in Ihrem Adressbuch Tags hinzufügen und zuweisen, um die Organisation von Geräten zu erleichtern und nach ihnen zu suchen. +### 6. Befehlszeile `--config` verwenden +`rustdesk.exe --config ` -### Gruppe (RustDesk Server Pro) -Standardmäßig werden nach der Anmeldung alle Geräte, die mit Ihrem RustDesk Server Pro verbunden sind, in der Gruppe angezeigt. Sie benötigen immer noch die Passwörter für den unbeaufsichtigten Zugang, aber alle Geräte sind jetzt da. Es werden alle anderen Benutzer in Ihrer Gruppe angezeigt und wenn Sie in der Webkonsole gruppenübergreifenden Zugang zuweisen, werden auch die Benutzer [in diesen Gruppen](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/#neue-gruppen-hinzufügen) angezeigt. - -Wenn Sie Geräte zu Ihrem eigenen Adressbuch hinzufügen möchten, klicken Sie auf die Menü-Schaltfläche [ ⋮ ] neben dem Gerät und dann auf `Zum Adressbuch hinzufügen`. +Sie können die Konfigurationszeichenkette über die Webkonsole (wie auf dem obigen Bild zu sehen) oder über den RustDesk-Client unter "Einstellungen → Netzwerk" abrufen ([hier](https://github.com/rustdesk/rustdesk/discussions/7118) gibt es eine Diskussion darüber). From f5f4a5fe34797e04a684dd9bbeeaad482ebbf623 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:40:30 +0100 Subject: [PATCH 05/21] Update _index.de.md --- .../hardcode-settings/_index.de.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/self-host/client-configuration/hardcode-settings/_index.de.md b/content/self-host/client-configuration/hardcode-settings/_index.de.md index 7c07e0f..239255f 100644 --- a/content/self-host/client-configuration/hardcode-settings/_index.de.md +++ b/content/self-host/client-configuration/hardcode-settings/_index.de.md @@ -5,7 +5,7 @@ weight: 49 ### Benutzerdefinierter Server {{% notice note %}} -Um benutzerdefinierte Servereinstellungen in Ihren ausführbaren Dateien fest einzubinden, müssen Sie den Client auf Ihrem Rechner selbst [erstellen](https://rustdesk.com/docs/de/dev/build/) oder mit [GitHub-Aktionen](https://rustdesk.com/docs/de/dev/build/all/) bauen.
+Um benutzerdefinierte Servereinstellungen in Ihren ausführbaren Dateien fest einzubinden, müssen Sie den Client auf Ihrem Rechner selbst [erstellen](https://rustdesk.com/docs/de/dev/build/) oder mit [GitHub-Aktionen](https://rustdesk.com/docs/de/dev/build/all/) bauen.
**Hinweis**: [Selbst gehostete Runner](https://docs.github.com/de/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners) für Arm werden in unseren GitHub-Aktionen verwendet, bitte richten Sie sie selbst ein. {{% /notice %}} {{% notice note %}} @@ -31,3 +31,11 @@ Es sollte eine Zeichenkette sein wie ``` OeVuKk5nlHiXp+APNn0Y3pC1Iwpwn44JGqrQCsWqmBw= ``` + +#### API_SERVER +Standardmäßig läuft der API_SERVER auf `http://rustdesk.my-domain.com:21114`. Sie sollten ihn aus Sicherheitsgründen besser mit Nginx über HTTPS laufen lassen. + +Es sollte eine Zeichenkette sein wie +``` +https://rustdesk.my-domain.com +``` From da25a05ad998c3924f28f4d2135a7cb516314478 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:41:59 +0100 Subject: [PATCH 06/21] Update _index.de.md --- content/self-host/client-deployment/_index.de.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/content/self-host/client-deployment/_index.de.md b/content/self-host/client-deployment/_index.de.md index cdf7670..0492dd7 100644 --- a/content/self-host/client-deployment/_index.de.md +++ b/content/self-host/client-deployment/_index.de.md @@ -23,7 +23,7 @@ $rustdesk_cfg="configstring" ############################## Bitte nicht unterhalb dieser Zeile bearbeiten ################################### -# Als Administrator ausführen und im selben Verzeichnis bleiben +# Als Administrator ausführen und im gleichen Verzeichnis bleiben if (-Not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { if ([int](Get-CimInstance -Class Win32_OperatingSystem | Select-Object -ExpandProperty BuildNumber) -ge 6000) @@ -47,13 +47,13 @@ function getLatest() $src = [System.Text.Encoding]::Unicode.GetBytes($Page.Content) $HTML.write($src) } - + # Aktueller Beispiellink: https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe $Downloadlink = ($HTML.Links | Where {$_.href -match '(.)+\/rustdesk\/rustdesk\/releases\/download\/\d{1}.\d{1,2}.\d{1,2}(.{0,3})\/rustdesk(.)+x86_64.exe'} | select -first 1).href - - # bugfix - Manchmal muss man das "about:" ersetzen + + # Bugfix - manchmal muss man das "about:" ersetzen $Downloadlink = $Downloadlink.Replace('about:', 'https://github.com') - + $Version = "unknown" if ($Downloadlink -match './rustdesk/rustdesk/releases/download/(?.*)/rustdesk-(.)+x86_64.exe') { @@ -67,7 +67,7 @@ function getLatest() } # Zurückgebendes Objekt erstellen - $Result = New-Object PSObject -Property + $Result = New-Object PSObject -Property @{ Version = $Version Downloadlink = $Downloadlink @@ -83,7 +83,7 @@ $rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Un if ($rdver -eq $RustDeskOnGitHub.Version) { - Write-Output "RustDesk $rdver ist die neuste Version" + Write-Output "RustDesk $rdver ist die neuste Version." Exit } From 17073c2f139ac8d5f97c7cf964cc2637f9ef017a Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:43:20 +0100 Subject: [PATCH 07/21] Add files via upload --- .../nat-loopback-issues/_index.de.md | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 content/self-host/nat-loopback-issues/_index.de.md diff --git a/content/self-host/nat-loopback-issues/_index.de.md b/content/self-host/nat-loopback-issues/_index.de.md new file mode 100644 index 0000000..68bc665 --- /dev/null +++ b/content/self-host/nat-loopback-issues/_index.de.md @@ -0,0 +1,115 @@ +--- +title: Probleme bei NAT-Loopback +weight: 500 +pre: "2.5. " +--- + +{{% notice note %}} +Diese Erklärung beinhaltet komplexes Netzwerkwissen, wir brauchen Ihre Hilfe, um die Lesbarkeit zu verbessern. +{{% /notice %}} + +Wenn Sie den RustDesk-Server in Ihrem Heimnetzwerk oder einer anderen Netzwerkumgebung einsetzen, in der sich Ihr RustDesk-Server und Ihre Clients im **gleichen LAN oder hinter demselben Router** befinden, werden Sie möglicherweise feststellen, dass Sie sich nicht über Ihre **öffentliche IP** oder **Domain** (die theoretisch auf Ihre öffentliche IP verweist) mit Ihrem Server verbinden können. + +Weitere Details über NAT-Loopback finden Sie bei [Wikipedia](https://de.m.wikipedia.org/wiki/Netzwerkadressübersetzung). + +Auf eine einfache Art und Weise erklärt: + +Zum Beispiel: Die öffentliche IP Ihres Routers ist `8.8.8.8`, die LAN-IP Ihres Servers ist `192.168.11.20` und die gewünschte Domäne ist `rustdesk.example.com`. Die Portweiterleitung des Routers ist für Ihren Server in Ihrem LAN eingerichtet (NAT/Router). + +Ihr Client und Ihr Server befinden sich hinter demselben Router, so dass Ihre LAN-Geräte eine Verbindung zu `rustdesk.example.com` herstellen. Zuerst wird die Domänen-IP abgefragt, die `8.8.8.8` sein wird, und eine Verbindung zu dieser IP hergestellt. Dann weiß Ihr Router möglicherweise **nicht**, wohin diese Verbindung gehen muss, und er denkt, dass diese Verbindung zum Router selbst gehen sollte, und Ihre Verbindung wird fehlschlagen. + +## Lösungen +Es gibt drei Möglichkeiten, dieses Problem zu lösen. + +### 1. NAT-Loopback auf Ihrem Router einrichten +Sie könnten NAT-Loopback auf Ihrem Router einrichten, wenn Sie wissen, wie das geht, aber diese Einstellung erfordert Netzwerkkenntnisse. Einige Router haben nicht die Möglichkeit, diese Einstellung anzupassen, daher ist dies nicht die beste Option. + +{{% notice note %}} +Ein Artikel von [MikroTik](https://help.mikrotik.com/docs/display/ROS/NAT#NAT-HairpinNAT) erklärt dies sehr gut. Sie können hier mit dem Lernen beginnen. +{{% /notice %}} + +### 2. Einrichten eines DNS-Servers in Ihrem LAN +Wählen Sie zunächst, was Sie bevorzugen: [AdGuard Home](https://github.com/AdguardTeam/AdGuardHome/wiki/Docker) oder [Pi-hole](https://github.com/pi-hole/docker-pi-hole). Sie können es über Docker oder auf demselben Server wie Ihren RustDesk-Server bereitstellen. Das folgende Beispiel zeigt Ihnen einige Schritte für dieses Beispiel. + +Bei beiden handelt es sich um DNS-basierte Adblocker, aber Sie können diese Funktion deaktivieren, wenn Sie keine Werbung blockieren möchten. + +Zeigen Sie zunächst mit Ihrer `Domain` auf die LAN-IP Ihres RustDesk-Servers (z. B. `192.168.11.20`). Gehen Sie dann zu den `DHCP`-Einstellungen Ihres Routers (Achtung: NICHT WAN) und setzen Sie Ihre `Bevorzugte` DNS-Adresse auf den Server, auf dem Sie AdGuard Home oder Pi-hole installiert haben. `Alternative` DNS-Adresse könnte der DNS Ihres ISP oder ein anderer öffentlicher DNS sein, z. B. `1.1.1.1` für Cloudflare oder `8.8.8.8` für Google, und Sie sind fertig! + +Hier ist ein Beispiel: +#### AdGuard Home +Das Blockieren von Werbung kann Probleme verursachen. Wenn Sie keine Lösung finden und diese Funktion deaktivieren möchten, klicken Sie auf die Schaltfläche "Disable protection". + +![](images/adguard_home_disable_protection.png) +
+ +Gehen Sie zur Einstellung "DNS rewrites". + +![](images/adguard_home_click_dns_rewrites.png) +
+ +Klicken Sie auf "Add DNS rewrite", und geben Sie Ihre `Domain` und die `LAN-IP` des Servers in das Feld ein. + +![](images/adguard_home_dns_rewrite_dialog.png) + +So sieht das Endergebnis aus. + +![](images/adguard_home_dns_rewrite_final_result.png) + +***Vergessen Sie nicht, Ihrem AdGuard Home das LAN-DHCP Ihres Routers zuzuweisen!*** +
+ +#### Pi-hole +Das Blockieren von Werbung kann Probleme verursachen. Wenn Sie keine Lösung finden und diese Funktion deaktivieren möchten, klicken Sie im Untermenü "Disable Blocking" auf die Schaltfläche "Indefinitely". + +![](images/pi_hole_disable_blocking.png) + +Gehen Sie zu "Local DNS → DNS Records". +Geben Sie Ihre `Domain` und `IP` in das Feld ein und klicken Sie auf "Add". + +Das Endergebnis können Sie anhand der gelben Markierung in diesem Bild überprüfen. + +![](images/pi_hole_local_dns_dns_records.png) + +***Vergessen Sie nicht, Ihrem Pi-hole das LAN-DHCP Ihres Routers zuzuweisen!*** + +### 3. Regeln zur Hosts-Datei hinzufügen +Diese Methode wird nur empfohlen, wenn Sie nur wenige Geräte haben. Wenn Sie viele Geräte haben, ist die DNS-Methode empfehlenswerter. + +{{% notice warning %}} +Verwenden Sie diese Methode **nicht**, wenn in Ihrer Umgebung Laptops vorhanden sind, da diese keine Verbindung zum Server herstellen können, wenn sie sich außerhalb Ihres LAN befinden. +{{% /notice %}} + +Pfad für verschiedene Betriebssysteme: + +#### Windows +```text +C:\Windows\system32\drivers\etc\hosts +``` +Kopieren Sie diese Datei nach `Desktop` und bearbeiten Sie sie. Nach der Bearbeitung kopieren Sie sie zurück in den ursprünglichen Pfad. + +#### macOS +```text +/etc/hosts +``` +Sie können `vim` verwenden, es ist vorinstalliert. +```sh +sudo vim /etc/hosts +``` + +#### Linux +```text +/etc/hosts +``` +Sie könnten `vim` oder `nano` verwenden. +```sh +sudo vim /etc/hosts +``` + +
+ +Das Format ist bei allen drei Betriebssystemen gleich, zuerst die `IP`, dann die `Domain`. + +Zum Beispiel: +```text +192.168.11.20 rustdesk.example.com +``` From 5d56334019a9d637e8c3983ee25252a111fcef1f Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:44:33 +0100 Subject: [PATCH 08/21] Update _index.de.md --- content/self-host/rustdesk-server-oss/_index.de.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/self-host/rustdesk-server-oss/_index.de.md b/content/self-host/rustdesk-server-oss/_index.de.md index fc95205..d3ceb13 100755 --- a/content/self-host/rustdesk-server-oss/_index.de.md +++ b/content/self-host/rustdesk-server-oss/_index.de.md @@ -7,3 +7,7 @@ pre: "2.1. " Bitte besuchen Sie unseren [Discord](https://discord.com/invite/nDceKgxnkV), wenn Sie mit uns über das Selbst-Hosten Ihres eigenen [Open-Source-RustDesk-Servers](https://github.com/rustdesk/rustdesk-server) diskutieren möchten. {{% children depth="3" showhidden="true" %}} + +{{% notice note %}} +Wenn Sie Ihren eigenen Server zu Hause oder im Büro aufbauen und ihn nicht über eine öffentliche IP oder Domain verbinden können, lesen Sie bitte [diesen Artikel](https://rustdesk.com/docs/de/self-host/nat-loopback-issues/). +{{% /notice %}} From 81fbf91769006bb41873dab766a4e6525bbc5531 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:45:39 +0100 Subject: [PATCH 09/21] Update _index.de.md --- content/self-host/rustdesk-server-oss/synology/_index.de.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/self-host/rustdesk-server-oss/synology/_index.de.md b/content/self-host/rustdesk-server-oss/synology/_index.de.md index 9804a04..74a9d17 100644 --- a/content/self-host/rustdesk-server-oss/synology/_index.de.md +++ b/content/self-host/rustdesk-server-oss/synology/_index.de.md @@ -2,7 +2,8 @@ title: Synology weight: 22 --- -Synology has two type of Docker, "Docker" and "Container Manager", if you're using DSM 7.2 and latter, please follow the guide for DSM 7.2, or follow the DSM 6 guide if you're on older system. + +Synology hat zwei Arten von Docker, "Docker" und "Container Manager". Wenn Sie DSM 7.2 und höher verwenden, folgen Sie bitte der Anleitung für DSM 7.2. Folgen Sie der Anleitung für DSM 6, wenn Sie mit einem älteren System arbeiten. {{% children depth="3" showhidden="true" %}} -For DSM 7.2, please check [English](/docs/en/self-host/rustdesk-server-oss/synology/dsm-7/). \ No newline at end of file +Wenn Sie Synology mit Portainer verwenden, lesen Sie bitte [diese Anleitung](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/). From 28bfff3bbd7b533d43798281e50da81276eb1bf2 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:47:32 +0100 Subject: [PATCH 10/21] Update _index.de.md --- .../synology/dsm-6/_index.de.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/content/self-host/rustdesk-server-oss/synology/dsm-6/_index.de.md b/content/self-host/rustdesk-server-oss/synology/dsm-6/_index.de.md index 64ae015..a83f843 100644 --- a/content/self-host/rustdesk-server-oss/synology/dsm-6/_index.de.md +++ b/content/self-host/rustdesk-server-oss/synology/dsm-6/_index.de.md @@ -7,6 +7,10 @@ weight: 22 Diese Anleitung basiert auf dem aktuellen DSM v6 und v7. +{{% notice note %}} +Nach dem Update auf DSM 7.2 wird Docker auf den neuen "Container Manager" umgestellt. Bitte lesen Sie stattdessen [diesen Artikel](/docs/de/self-host/rustdesk-server-oss/synology/dsm-7). +{{% /notice %}} + ### Docker installieren | Paketzentrum öffnen | Docker installieren | @@ -21,18 +25,19 @@ Diese Anleitung basiert auf dem aktuellen DSM v6 und v7. ### hbbs-Container erstellen -Wie oben erwähnt, doppelklicken Sie auf das RustDesk-Server-Image, um einen neuen Container zu erstellen, und geben Sie ihm den Namen `hbbs`. +Wie oben erwähnt, doppelklicken Sie auf das RustDesk-Server-Image, um einen neuen Container zu erstellen. Geben Sie ihm den Namen `hbbs`. ![](images/hbbs.png) -Klicken Sie auf `Erweiterte Einstellungen`. +Klicken Sie auf `Advanced Settings`. -- Automatischen Neustart aktivieren +- Aktivieren Sie `Enable auto-restart`. ![](images/auto-restart.png) - Aktivieren Sie `Use the same network as Docker Host`. Mehr Infos über das Hostnetz siehe [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/docker/#net-host). ![](images/host-net.png) - Binden Sie ein Host-Verzeichnis (z. B. `/home/rustdesk/`) als `/root` ein, hbbs wird einige Dateien (Datenbank- und `key`-Dateien) in diesem Verzeichnis erzeugen, die über Neustarts hinweg erhalten bleiben müssen. + | Einbinden | Im Host-Verzeichnis erzeugte Dateien | | --- | --- | | ![](images/mount.png) | ![](images/mounted-dir.png) | @@ -41,7 +46,7 @@ Klicken Sie auf `Erweiterte Einstellungen`. {{% notice note %}} Das Betriebssystem von Synology basiert auf Debian, daher funktioniert das Hostnetz (--net=host) einwandfrei, wir müssen keine Ports mit der Option `-p` zuordnen. -`192.168.16.98` ist eine interne IP, die hier nur zu Demonstrationszwecken verwendet wird. Bitte setzen Sie sie bei der Bereitstellung auf eine öffentliche IP. Oder Sie verwenden Ihre DDNS-Adresse, wenn Sie eine in "Systemsteuerung → Verbindungen → DDNS" konfiguriert haben. Vergessen Sie nicht, die Ports auf Ihrem Router und Ihrer Synology-Firewall zu öffnen, wenn diese in "Systemsteuerung → Verbindungen → Firewall" aktiviert ist! +`192.168.16.98` ist eine interne IP, die hier nur zu Demonstrationszwecken verwendet wird. Bitte setzen Sie sie bei der Bereitstellung auf eine öffentliche IP. Oder Sie verwenden Ihre DDNS-Adresse, wenn Sie eine in "Systemsteuerung → Externer Zugriff → DDNS" konfiguriert haben. Vergessen Sie nicht, die Ports auf Ihrem Router und Ihrer Synology-Firewall zu öffnen, wenn diese in "Systemsteuerung → Sicherheit → Firewall" aktiviert ist! {{% /notice %}} @@ -61,11 +66,10 @@ Bitte wiederholen Sie die obigen Schritte für `hbbs`, nennen aber den Container ![](images/containers.png) - | Doppelklicken Sie auf den Container und prüfen Sie das Protokoll | Bestätigen Sie hbbs/hbbr über das Host-Netzwerk doppelt | | --- | --- | | ![](images/log.png) | ![](images/network-types.png) | ### Ihren Schlüssel abrufen -Navigieren Sie zu dem Ordner, der vor der Verwendung der Dateistation eingerichtet wurde, laden Sie die Datei `id_ed25519.pub` herunter und öffnen Sie sie mit einem Texteditor, um Ihren Schlüssel zu übertragen. +Navigieren Sie zu dem Ordner, der vor der Verwendung der File Station eingerichtet wurde, laden Sie die Datei `id_ed25519.pub` herunter und öffnen Sie sie mit einem Texteditor, um Ihren Schlüssel zu übertragen. From 30bf8b545beec3757bfd310b740fbfbe3c76c7ab Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:48:12 +0100 Subject: [PATCH 11/21] Add files via upload --- .../synology/dsm-7/_index.de.md | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 content/self-host/rustdesk-server-oss/synology/dsm-7/_index.de.md diff --git a/content/self-host/rustdesk-server-oss/synology/dsm-7/_index.de.md b/content/self-host/rustdesk-server-oss/synology/dsm-7/_index.de.md new file mode 100644 index 0000000..3ba2ed0 --- /dev/null +++ b/content/self-host/rustdesk-server-oss/synology/dsm-7/_index.de.md @@ -0,0 +1,109 @@ +--- +title: Synology DSM 7.2 +weight: 20 +--- + +Nach dem DSM 7.2-Update hat Synology sein "Docker"-Paket in "Container Manager" umbenannt. Es bringt eine neue grafische Benutzeroberfläche mit und enthält "docker-compose" in der GUI, mit der Sie Docker einfacher erstellen können. + +### Unterstützte Modelle und Voraussetzungen + +Der Container Manager bietet ARM64-Unterstützung für einige Low-End-Modelle, wie z. B. die J-Serie. Eine detaillierte Liste der unterstützten Modelle finden Sie auf der [Synology-Website] (https://www.synology.com/en-us/dsm/packages/ContainerManager). +In den meisten Fällen müssen Sie für die Installation von Docker und RustDesk Server keinen zusätzlichen RAM installieren. + +### 1. Container Manager (Docker) installieren + +Öffnen Sie das "Package Center", suchen und installieren Sie "Container Manager". + +![](images/dsm7_install_container_manager_though_package_center.png) + +### 2. Ordner erstellen + +Nach der Installation von "Container Manager" wird ein gemeinsamer Ordner `docker` erstellt, in dem wir die Daten unseres Servers ablegen. + +Öffnen Sie Ihre File Station, erstellen Sie einen Ordner `rustdesk-server` (oder wie immer Sie wollen). Dann erstellen Sie darin einen Ordner `data`, genau wie auf dem Bild. + +![](images/dsm7_create_required_folders.png) + +### 3. Container erstellen + +Öffnen Sie Ihren Container Manager, gehen Sie zu Project und klicken Sie auf Create. + +Geben Sie den Projektnamen `rustdesk-server` ein, ändern Sie Source von "Upload docker-compose.yml" zu "Create docker-compose.yml" und kopieren Sie den folgenden Inhalt in das Feld. Danach sollten Sie `rustdesk.example.com` (die auf Ihre `hbbr` verweist) durch die Domain ersetzen, die auf Ihr NAS verweist. + +{{% notice note %}} +Sie könnten die Zeile mit `hbbs` vorübergehend in die LAN-IP Ihres NAS ändern, wie auf dem Bild gelb markiert zu sehen. Nachdem Sie sich vergewissert haben, dass Ihr Server funktioniert, **sollten** Sie die Änderung zurücknehmen. +{{% /notice %}} + +![](images/dsm7_creating_project_init.png) + +```yaml +version: '3' +services: + hbbs: + container_name: hbbs + image: rustdesk/rustdesk-server:latest + command: hbbs -r rustdesk.example.com:21117 -k _ + volumes: + - ./data:/root + network_mode: host + depends_on: + - hbbr + restart: always + + hbbr: + container_name: hbbr + image: rustdesk/rustdesk-server:latest + command: hbbr -k _ + volumes: + - ./data:/root + network_mode: host + restart: always + +# Weil der Docker-Host-Modus verwendet wird +# Nur für den Fall, dass Sie die Ports vergessen haben: +# 21115 TCP For NAT type test +# 21116 TCP TCP hole punching +# 21116 UDP Heartbeat/ID server +# 21117 TCP Relay +``` + +Bitte überspringen Sie `Web portal settings`, dann ist das erledigt. + +### 4. Prüfen, ob es funktioniert + +Öffnen Sie Ihre File Station, Sie sollten `id_ed25519`, `id_ed25519.pub` in Ihrem Ordner `docker/rustdesk-server/data` sehen. Sie können diese Datei herunterladen und mit einem beliebigen Texteditor öffnen oder [Synology Text Editor](https://www.synology.com/de-de/dsm/packages/TextEditor) verwenden. Dies ist der öffentliche Schlüssel, den Sie für Ihren RustDesk-Client benötigen. + +Der öffentliche Schlüssel sieht wie folgt aus: + +![](images/dsm7_viewing_public_key_though_syno_text_editor.png) + +Lesen Sie [hier](/docs/de/self-host/rustdesk-server-oss/install/#schritt-3-hbbshbbr-adresse-auf-der-client-seite-einstellen), um Ihren Client einzurichten. Nur `ID-Server` und `Key` werden benötigt. `Relais-Server` wird nicht benötigt, da wir ihn in `hbbs` festgelegt haben. Diese Informationen werden von hbbs automatisch bereitgestellt. + +### 5. Legen Sie Ihre hbbs so fest, dass sie auf Ihre Domäne zeigen + +Wenn Sie Ihren `hbbs`-Befehl so eingestellt haben, dass er auf Ihre LAN-IP verweist, und überprüft haben, dass er funktioniert, ist es an der Zeit, zur Domäne zu wechseln, da er nicht funktioniert, wenn Sie ihn außerhalb Ihres LAN verwenden. +
+ +5.1. Gehen Sie zu Container Manager → Project → Klicken "rustdesk-server" → Action → Stop + +5.2. Nach dem Stoppen klicken Sie auf "YAML Configurations", ändern Sie die Zeile, die mit `command: hbbs` beginnt, in Ihre Domäne und klicken Sie dann auf "Save". Stellen Sie sicher, dass Sie "Build and start the project (rebuild the image)" wählen. + +![](images/dsm7_recreate_project_after_modified_args.png) + +5.3. Ihr RustDesk-Server sollte für Verbindungen aus dem Internet bereit sein, als nächstes sollten Sie eine Portweiterleitung einrichten. + +{{% notice note %}} +Haben Sie Probleme, nachdem Sie diesen Schritt durchgeführt haben? Sie sollten [diesen Artikel](/docs/de/self-host/nat-loopback-issues/) überprüfen. +{{% /notice %}} + +### 6. Portweiterleitung auf Ihrem Router einrichten + +Gehen Sie auf die Verwaltungswebseite Ihres Routers und suchen Sie nach etwas, das mit `Portweiterleitung` zu tun hat. Es sollte unter `WAN` oder `Firewall` erscheinen. + +Wenn Sie die Einstellung immer noch nicht finden können, suchen Sie in Google nach `{Router brand} + port forwarding` oder `{Router model} + port forwarding`. Wenn das Gerät von Ihrem ISP stammt, fragen Sie ihn. + +Öffnen Sie die erforderlichen Ports: + * `21115` `TCP` For NAT type test + * `21116` `TCP` TCP hole punching + * `21116` `UDP` Heartbeat/ID server + * `21117` `TCP` Relay From 3cfda13d46e0161a25f72936d8e14ca3a9d6696e Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:50:02 +0100 Subject: [PATCH 12/21] Update _index.de.md --- .../rustdesk-server-oss/windows/_index.de.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/content/self-host/rustdesk-server-oss/windows/_index.de.md b/content/self-host/rustdesk-server-oss/windows/_index.de.md index 2fe3f42..f7d1c3d 100644 --- a/content/self-host/rustdesk-server-oss/windows/_index.de.md +++ b/content/self-host/rustdesk-server-oss/windows/_index.de.md @@ -3,6 +3,10 @@ title: Windows und PM2 oder NSSM weight: 20 --- +{{% notice note %}} +Die Sicherheitsrichtlinien von Windows sind knifflig. Wenn diese Anleitung bei Ihnen nicht funktioniert oder Sie eine instabile Verbindung feststellen, wechseln Sie bitte zu einem Linux-Server. +{{% /notice %}} + ### Optionen Sie haben nun zwei Möglichkeiten, Sie können entweder PM2 (einfacher) oder NSSM (etwas schwieriger) verwenden, um den RustDesk-Server zu starten. Die Verwendung von NSSM hat einige Vorteile: @@ -20,7 +24,7 @@ Die Vorteile von PM2 sind unter anderem: ### Installation mit NSSM #### Installation von NSSM -Bitte laden Sie [NSSM](https://nssm.cc/release/nssm-2.24.zip) herunter, extrahieren Sie es und wählen Sie die entsprechende +Bitte laden Sie [NSSM](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip) herunter, extrahieren Sie es und wählen Sie die entsprechende Architektur für Ihr Windows-System (für x86 verwenden Sie den Inhalt des win32-Ordners, für x64 den Inhalt des win64-Ordners). Es ist auch sinnvoll, die Binärdatei von NSSM nach `Program Files\NSSM` zu verschieben. Wenn NSSM einmal als Dienst gestartet wurde, kann es nicht mehr aus dem Ordner verschoben werden, in dem es abgelegt wurde. @@ -43,7 +47,7 @@ dass sich der Ort nach der Installation des Dienstes nicht ändert. Gehen Sie nu In diesem Beispiel wird `C:\Program Files\RustDesk Server` verwendet. ```cmd -nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe" -r 0.0.0.0 -k _ +nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe" -k _ nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe" -k _ ``` **Hinweise:** @@ -51,7 +55,7 @@ nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe" - Sie können `RustDesk hbbr service` in einen beliebigen Namen für den Dienst hbbr ändern. - Sie können `C:\Programme\RustDesk Server\hbbs.exe` in den Ort ändern, an dem Sie die RustDesk-Binärdateien abgelegt haben. - Sie können `C:\Programme\RustDesk Server\hbbr.exe` in den Ort ändern, an dem Sie die RustDesk-Binärdateien abgelegt haben. -- Die Option `-k _` ist optional und dient nur der Sicherheit. +- Die Option `-k _` ist optional und dient nur der Sicherheit. In der `Pro`-Version ignorieren Sie bitte `-k _`, das implizit angewendet wird. **Befehlsvorlagen:** @@ -95,11 +99,11 @@ pm2-startup install #### hbbr und hbbs ausführen -Laden Sie die Windows-Version von [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases) herunter. Entpacken Sie das Programm auf Laufwerk C:. Führen Sie die folgenden vier Befehle aus und achten Sie darauf, den Parameter `-r` zu bearbeiten: +Laden Sie die Windows-Version von [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases) herunter. Entpacken Sie das Programm auf Laufwerk C:. Führen Sie die folgenden vier Befehle aus: ```cmd cd C:\rustdesk-server-windows-x64 -pm2 start hbbs.exe -- -r +pm2 start hbbs.exe pm2 start hbbr.exe pm2 save ``` From 7f322ac376c6beeeb9d60edb5b42655e12e87270 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:50:55 +0100 Subject: [PATCH 13/21] Update _index.de.md --- .../self-host/rustdesk-server-pro/_index.de.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/content/self-host/rustdesk-server-pro/_index.de.md b/content/self-host/rustdesk-server-pro/_index.de.md index ea91206..491a35c 100644 --- a/content/self-host/rustdesk-server-pro/_index.de.md +++ b/content/self-host/rustdesk-server-pro/_index.de.md @@ -6,18 +6,28 @@ pre: "2.2. " RustDesk Server Pro hat im Vergleich zur Open-Source-Version mehr Funktionen. -- OIDC, LDAP, 2FA (E-Mail-Verifizierung) +- Keine Begrenzung der gleichzeitigen Verbindungen (die OSS-Version hat auch keine Begrenzung, aber TeamViewer usw. haben diese Begrenzung) +- [Webkonsole](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/) +- API +- [OIDC](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/oidc/), LDAP, [2FA](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/2fa/) - Adressbuch - Umbenennen - Protokollverwaltung (Verbindung, Dateiübertragung, Alarm usw.) - Geräteverwaltung -- Einstellungen synchronisieren -- Zugriffskontrolle -- Mehrere Relay-Server (wählt automatisch das nächstgelegene Relay aus) +- [Sicherheitseinstellungen synchronisieren](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/strategy/) +- [Zugriffskontrolle](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/permissions/) +- [Mehrere Relay-Server](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/relay/) (wählt automatisch das nächstgelegene Relay aus) {{% notice note %}} RustDesk-Client ≥ 1.2.0 erforderlich {{% /notice %}} +{{% notice note %}} +Wenn Sie Ihren eigenen Server zu Hause oder im Büro aufbauen und ihn nicht über eine öffentliche IP oder Domain verbinden können, lesen Sie bitte [diesen Artikel](https://rustdesk.com/docs/en/self-host/nat-loopback-issues/). +{{% /notice %}} + +### Hardware-Anforderungen + +Ein VPS der niedrigsten Stufe ist für Ihren Anwendungsfall ausreichend. Die Serversoftware ist nicht CPU- und speicherintensiv. Unser öffentlicher ID-Server, der auf einem Vultr-Server mit 2 CPU und 4 GB RAM gehostet wird, bedient mehr als 1,5 Millionen Endgeräte. ### Herunterladen From c9ee1dae7651f63e7bea6f56185a6f9358531ddf Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:51:29 +0100 Subject: [PATCH 14/21] Add files via upload --- .../rustdesk-server-pro/2FA/_index.de.md | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 content/self-host/rustdesk-server-pro/2FA/_index.de.md diff --git a/content/self-host/rustdesk-server-pro/2FA/_index.de.md b/content/self-host/rustdesk-server-pro/2FA/_index.de.md new file mode 100644 index 0000000..90d3fc7 --- /dev/null +++ b/content/self-host/rustdesk-server-pro/2FA/_index.de.md @@ -0,0 +1,98 @@ +--- +title: 2FA +weight: 16 +--- + +Wenn Sie sich bei Ihrem Konto anmelden, können Sie die Verifizierung durch die Zwei-Faktor-Authentifizierung (2FA) aktivieren, um die Sicherheit Ihres Kontos zu erhöhen. + +Unsere Webkonsole unterstützt derzeit zwei Arten von 2FA: + +1. E-Mail-Überprüfung +2. TOTP. Eine Authentifizierungs-App eines Drittanbieters ist erforderlich, um den Verifizierungscode zu generieren, z. B. [Authy](https://authy.com), [Microsoft Authenticator](https://www.microsoft.com/de-de/security/mobile-authenticator-app/) and [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=de). + +Zuerst müssen Sie die Seite mit den Kontoeinstellungen aufrufen. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/1-settings-account.png) + +### E-Mail-Überprüfung + +Um die E-Mail-Überprüfung für die Anmeldung zu aktivieren, müssen Sie: + +1. E-Mail-Adresse eingeben. +2. Aktivieren Sie die Option `E-Mail-Anmeldebestätigung aktivieren`. +3. Klicken Sie auf `Senden`. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/2-2fa-email-1.png) + +Wenn wir uns das nächste Mal anmelden, schickt uns RustDesk eine E-Mail mit einem Verifizierungscode. Die Webseite wird ebenfalls auf die Verifizierungsseite springen. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/2-2fa-email-2.png) + +### TOTP + +TOTP ist eine weit verbreitete 2FA-Methode, daher bezieht sich 2FA in der Webkonsole von RustDesk Server Pro auf die TOTP-Verifizierung. + +#### Authentifizierungs-App vorbereiten + +Zunächst müssen Sie eine Authentifizierungs-App vorbereiten. +Sie können zwischen den Authentifizierungs-Apps [Authy](https://authy.com), [Microsoft Authenticator](https://www.microsoft.com/de-de/security/mobile-authenticator-app/) and [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=de) wählen. + +#### 2FA aktivieren + +Wenn die Schaltfläche `2FA aktivieren` auf der Einstellungsseite angezeigt wird, bedeutet dies, dass 2FA derzeit nicht aktiviert ist. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-enable-1.png) + +Klicken Sie auf die Schaltfläche und es wird ein Formular zur Aktivierung von 2FA angezeigt. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-enable-2.png) + +Öffnen Sie die Authenticator-App und fügen Sie ein Konto hinzu, indem Sie den QR-Code scannen. + +Wenn Sie nicht in der Lage sind, den QR-Code zu scannen, können Sie den Code auch direkt eingeben. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-enable-3.png) + +Nachdem Sie das Konto in der Authenticator-App hinzugefügt haben, geben Sie den Verifizierungscode in der Authenticator-App ein, um 2FA zu aktivieren. + +Nachdem 2FA erfolgreich aktiviert wurde, wird RustDesk Server Pro auch an 6 **Backup-Codes** gebunden sein. Sie können diese **Backup-Codes** verwenden, um die Verifizierung auch dann zu bestehen, wenn Sie nicht in der Lage sind, die Authentifikator-App zu verwenden. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-enable-4.png) + +{{% notice note %}} +1. Diese Backup-Codes können nur einmal verwendet werden. + +2. Bitte bewahren Sie die Backup-Codes an einem sicheren Ort auf. +{{% /notice %}} + +#### Überprüfung der Anmeldung + +Wenn 2FA aktiviert ist, wird die E-Mail-Anmeldebestätigung nicht mehr verwendet. Stattdessen wird die 2FA-Anmeldebestätigung verwendet. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-enable-login-5.png) + +Wenn Sie sich anmelden, werden Sie zur Verifizierungsseite weitergeleitet. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-enable-login-6.png) + +#### Einstellungen ändern + +Wenn 2FA aktiviert ist, erfordert die Änderung von Kontoeinstellungen eine zusätzliche 2FA-Verifizierung. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-settings-1.png) + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-settings-2.png) + +#### 2FA-Status + +2FA hat insgesamt 3 Zustände: nicht aktiviert, aktiviert und abgelaufen. + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-state-not-enabled.png) + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-state-enabled.png) + +![](/docs/en/self-host/rustdesk-server-pro/2FA/images/3-2fa-state-expired.png) + +{{% notice note %}} +2FA kann auch nach Ablauf der Gültigkeit noch normal verwendet werden. Es bedeutet nur, dass die 2FA-Einstellungen über einen längeren Zeitraum nicht geändert wurden (Standardwert 180 Tage). Aus Sicherheitsgründen empfehlen wir, 2FA erneut zu aktivieren, damit die geheimen Daten aktualisiert werden können. +{{% /notice %}} From 68036ee0590d03e743db8f1e28de75fae13c8175 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:52:51 +0100 Subject: [PATCH 15/21] Update _index.de.md --- content/self-host/rustdesk-server-pro/FAQ/_index.de.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/content/self-host/rustdesk-server-pro/FAQ/_index.de.md b/content/self-host/rustdesk-server-pro/FAQ/_index.de.md index 9e88aca..38b9a14 100644 --- a/content/self-host/rustdesk-server-pro/FAQ/_index.de.md +++ b/content/self-host/rustdesk-server-pro/FAQ/_index.de.md @@ -17,7 +17,7 @@ weight: 600 ### Wie kann ich von RustDesk Server zu RustDesk Server Pro konvertieren? 1. Holen Sie sich Ihre Lizenz von [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html). Auf der Seite [Lizenz](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/license/) finden Sie weitere Informationen. 2. Öffnen Sie den TCP-Port 21114. -3. Melden Sie sich bei Ihrem RustDesk Server an. +3. Melden Sie sich bei Ihrem RustDesk-Server an. 4. Wenn Sie noch kein DNS verwenden und SSL nutzen wollen, erstellen Sie einen DNS-Namen, z. B. `rustdesk.ihredomain.com`. 5. Gehen Sie zu [dieser Seite](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/installscript/#konvertierung-von-open-source). 6. Kopieren Sie den Befehl und fügen Sie ihn in Ihr Linux-Terminal ein. @@ -149,3 +149,6 @@ Bitte konfigurieren Sie Ihren Client mit dem [richtigen Schlüssel](https://rust ### Fehler `Failed to connect to relay server` Bitte stellen Sie sicher, dass `hbbr` läuft. Mehr Informationen über `hbbr` finden Sie [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/). Wenn Ihr `hbbr` nicht auf dem gleichen Rechner wie `hbbs` läuft, oder Sie mehrere Relay-Server haben, oder Sie es nicht auf dem Standard-Port `21117` laufen lassen, müssen Sie es explizit bei `hbbs` mitteilen. Bitte lesen Sie [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/relay/) nach. + +### MFA für Admin-Konto zurücksetzen +https://github.com/rustdesk/rustdesk/discussions/6576 From 1e2b55eebc145b26cd2d89fdad1c1c230373443f Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:54:37 +0100 Subject: [PATCH 16/21] Update _index.de.md --- .../self-host/rustdesk-server-pro/installscript/_index.de.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/self-host/rustdesk-server-pro/installscript/_index.de.md b/content/self-host/rustdesk-server-pro/installscript/_index.de.md index fee7647..c504b66 100644 --- a/content/self-host/rustdesk-server-pro/installscript/_index.de.md +++ b/content/self-host/rustdesk-server-pro/installscript/_index.de.md @@ -5,6 +5,8 @@ weight: 10 {{% notice note %}} Vergessen Sie nicht, Ihre Lizenz unter [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) zu erwerben, auf der Seite [Lizenz](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/license/) finden Sie weitere Informationen. + +Bitte lesen Sie zuerst die [OSS-Installation](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/), bevor Sie diese einfache Installation durchführen. Dort erfahren Sie mehr über die zugrunde liegenden Details. {{% /notice %}} ### Installation @@ -55,7 +57,7 @@ Was es bewirkt: Um das Leben einfach zu machen, haben wir ein Sicherungs- und Wiederherstellungsskript erstellt, das die Schlüssel, die gesamte Konfiguration und die Datenbank übernimmt und eine TAR-Datei erstellt, die an einem anderen Ort gespeichert werden kann. -Um das Sicherungsskript auf Ihrem RustDesk Server einzurichten, gehen Sie wie folgt vor: +Um das Sicherungsskript auf Ihrem RustDesk-Server einzurichten, gehen Sie wie folgt vor: ``` wget https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/backup.sh chmod +x backup.sh From 986be5faeb396c012a10115d28b571958f30e237 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:55:27 +0100 Subject: [PATCH 17/21] Update _index.de.md --- .../rustdesk-server-pro/installscript/Docker/_index.de.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md b/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md index fad08e6..b3d8c6a 100644 --- a/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md +++ b/content/self-host/rustdesk-server-pro/installscript/Docker/_index.de.md @@ -60,3 +60,5 @@ services: ``` Der Aufruf lautet `docker compose up -d`. + +> Wenn Sie Schwierigkeiten mit seLinux unter Fedora haben, überprüfen Sie bitte dieses [Problem](https://github.com/rustdesk/rustdesk-server/issues/230). From a48c36ee27bf928351db7628365e8da59096a8ae Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:56:29 +0100 Subject: [PATCH 18/21] Update _index.de.md --- .../rustdesk-server-pro/installscript/windows/_index.de.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/self-host/rustdesk-server-pro/installscript/windows/_index.de.md b/content/self-host/rustdesk-server-pro/installscript/windows/_index.de.md index b7014fe..19d2b0d 100644 --- a/content/self-host/rustdesk-server-pro/installscript/windows/_index.de.md +++ b/content/self-host/rustdesk-server-pro/installscript/windows/_index.de.md @@ -3,12 +3,16 @@ title: Installation unter Windows weight: 2 --- +{{% notice note %}} +Die Sicherheitsrichtlinien von Windows sind knifflig. Wenn diese Anleitung bei Ihnen nicht funktioniert oder Sie eine instabile Verbindung feststellen, wechseln Sie bitte zu einem Linux-Server. +{{% /notice %}} + ### Installation 1. Holen Sie sich Ihre Lizenz von [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html). Auf der Seite [Lizenz](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/license/) finden Sie weitere Informationen. 2. Laden Sie das Windows-Installationsprogramm von [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest) herunter. 3. Entpacken Sie das Windows-Installationsprogramm. -4. Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen auf dem Bildschirm. +4. Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen auf dem Bildschirm. Oder Sie installieren manuell mit [PM2 oder NSSM](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/windows/). 5. Öffnen Sie anschließend RustDesk Server. 6. Folgen Sie den Aufforderungen, die Sie durch die Installation führen. 7. Klicken Sie auf `Dienste` und dann auf `Start`. From 1ac2109cd53abbfec4a02f06813ae9509167b45d Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 22:58:00 +0100 Subject: [PATCH 19/21] Update _index.de.md --- .../self-host/rustdesk-server-pro/relay/_index.de.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/content/self-host/rustdesk-server-pro/relay/_index.de.md b/content/self-host/rustdesk-server-pro/relay/_index.de.md index 74ab906..0d774ae 100644 --- a/content/self-host/rustdesk-server-pro/relay/_index.de.md +++ b/content/self-host/rustdesk-server-pro/relay/_index.de.md @@ -5,6 +5,14 @@ weight: 17 ### RustDesk Pro - Zusätzliche Relais-Server mit Geo-Standort mit Docker installieren +{{% notice note %}} +[Die einfache Installation](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/installscript/) erstellt implizit einen Relay-Server (den Prozess `hbbr`) auf demselben Rechner. Sie müssen den Relay-Server nicht explizit angeben. + +Wenn Sie einen zusätzlichen Relay-Server explizit auf einem anderen Rechner einrichten wollen, führen Sie bitte `hbbr` aus, indem Sie der [OSS-Installation](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/) folgen. Sie finden `hbbr` in `rustdesk-server-linux-amd64.tar.gz`, `rustdesk-server-hbbr_-.deb`, `rustdesk-server-windows-x86_64.tar.gz` oder in `docker` (`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`). + +`hbbr` benötigt keine Lizenz und ist die gleiche wie die Open-Source-Version. +{{% /notice %}} + Sie können mehrere Relay-Server auf der ganzen Welt betreiben und GeoLocation nutzen, um den nächstgelegenen Relay-Server zu verwenden, sodass Sie eine schnellere Verbindung zu entfernten Computern herstellen können. > Sie benötigen das private Schlüsselpaar `id_ed25519` und `id_ed25519.pub`. @@ -94,13 +102,14 @@ Gehen Sie zu `Manage License Keys` und erzeugen Sie einen neuen Lizenzschlüssel image Sie können den [Download-Prozess](https://dev.maxmind.com/geoip/updating-databases) auf verschiedene Weise automatisieren. Fügen Sie den folgenden Befehl zu Ihrer crontab hinzu und ersetzen Sie {Your Access Key} durch den API-Schlüssel, den Sie im vorherigen Schritt erhalten haben. + ``` /usr/bin/curl -L --silent 'https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key={Your Access Key}&suffix=tar.gz' | /bin/tar -C '/var/lib/rustdesk-server/' -xvz --keep-newer-files --strip-components=1 --wildcards '*GeoLite2-City.mmdb' ``` #### Einstellungen in der RustDesk Pro Webkonsole ändern -Fügen Sie die IP-Adressen Ihrer Relay-Server in die Relay-Serverliste hinzu, indem Sie nur die IP-Adresse angeben. **Fügen Sie nicht den Port hinzu.**
+Fügen Sie die IP-Adressen oder DNS-Namen Ihrer Relay-Server (DNS wird ab Version 1.1.11 unterstützt) zu den `Relay-Servern` hinzu. **Der Port ist nicht erforderlich, der Port `21117` wird explizit verwendet.**
image Fügen Sie einen Geo-Override hinzu, indem Sie die IP-Adresse des Servers und die Koordinaten des Serverstandorts angeben.
From 52c8d10eaa8bb89e5314bca313463abb658ab769 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 23:01:32 +0100 Subject: [PATCH 20/21] Delete content/self-host/rustdesk-server-pro/oidc/_index.de.md - Coding is ANSI. - UTF-8 without BOM is required. --- content/self-host/rustdesk-server-pro/oidc/_index.de.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 content/self-host/rustdesk-server-pro/oidc/_index.de.md diff --git a/content/self-host/rustdesk-server-pro/oidc/_index.de.md b/content/self-host/rustdesk-server-pro/oidc/_index.de.md deleted file mode 100644 index 87d65ff..0000000 --- a/content/self-host/rustdesk-server-pro/oidc/_index.de.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: OIDC -weight: 16 ---- - -- Verwenden Sie Ihre bestehenden Konten bei Google, Okta, Facebook, Azure, Github, Gitlab usw., um Ihr RustDesk Pro-Konto einfach zu erstellen und sich dort anzumelden. -- Für die Spezifikation siehe [OpenID Connect Core 1.0 incorporating errata set 1](https://openid.net/specs/openid-connect-core-1_0.html). From cd49df2a8861ca1e86e3667a8ce7746ea69e3798 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sun, 10 Mar 2024 23:02:22 +0100 Subject: [PATCH 21/21] Add files via upload --- content/self-host/rustdesk-server-pro/oidc/_index.de.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 content/self-host/rustdesk-server-pro/oidc/_index.de.md diff --git a/content/self-host/rustdesk-server-pro/oidc/_index.de.md b/content/self-host/rustdesk-server-pro/oidc/_index.de.md new file mode 100644 index 0000000..34460ce --- /dev/null +++ b/content/self-host/rustdesk-server-pro/oidc/_index.de.md @@ -0,0 +1,7 @@ +--- +title: OIDC +weight: 16 +--- + +- Verwenden Sie Ihre bestehenden Konten bei Google, Okta, Facebook, Azure, Github, Gitlab usw., um Ihr RustDesk Pro-Konto einfach zu erstellen und sich dort anzumelden. +- Für die Spezifikation siehe [OpenID Connect Core 1.0 incorporating errata set 1](https://openid.net/specs/openid-connect-core-1_0.html).