From cb48bed59ab0f86191cfaa18a077d38f2e1b1414 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:06:06 +0200 Subject: [PATCH 01/10] Update _index.de.md --- content/self-host/_index.de.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/self-host/_index.de.md b/content/self-host/_index.de.md index c1d433f5..b6a96cc9 100755 --- a/content/self-host/_index.de.md +++ b/content/self-host/_index.de.md @@ -7,7 +7,7 @@ chapter: true ### Kapitel 2 -## Selbst-Host +# Selbst-Host Wenn Sie RustDesk verwenden, sollten Sie Ihren eigenen RustDesk-Server haben. Diese Dokumente werden Ihnen auf Ihrer RustDesk-Reise helfen. @@ -27,4 +27,8 @@ Zusätzlich können die TCP-Ports 21118 und 21119 geöffnet werden, wenn Sie den Für Pro-Benutzer ohne SSL-Proxy müssen Sie den TCP-Port 21114 öffnen, damit die API funktioniert. Alternativ können Sie mit einem SSL-Proxy den TCP-Port 443 öffnen. +## Geöffnete Ports testen + +Um zu überprüfen, ob die Ports geöffnet sind und funktionieren, können Sie `test-netconnection domain.com -p 21115` mit PowerShell oder [CanYouSeeMe.org](https://canyouseeme.org/) verwenden. + {{% children depth="3" showhidden="true" %}} From 7b124d161a31457c4f96f59e1eb1344443f0df55 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:07:48 +0200 Subject: [PATCH 02/10] Update _index.de.md --- .../self-host/client-configuration/_index.de.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/content/self-host/client-configuration/_index.de.md b/content/self-host/client-configuration/_index.de.md index 5ecc9ad3..215cb380 100644 --- a/content/self-host/client-configuration/_index.de.md +++ b/content/self-host/client-configuration/_index.de.md @@ -45,12 +45,14 @@ Der einfachste Weg zur automatischen Einrichtung ist die Verwendung von Deployme Sie können festlegen, dass das Passwort erforderlich ist und einen umgekehrten Base64-String im Format `{"host":"HOSTADDRESS", "key":"HOSTKEY", "api":"http://HOSTADDRESS:21114"}` verwenden, um die Clients automatisch zu konfigurieren. -Sie können auch die Schritte von [oben](/docs/de/self-host/client-configuration/#mit-import-oder-export-einrichten) verwenden, um die Zeichenfolge zu exportieren und sie dann mit [dieser Website](https://string-functions.com/reverse.aspx) umzukehren. +Sie können auch die Schritte von [oben](/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. #### 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. +Als Pro-Benutzer können Sie die gesamte verschlüsselte Zeichenkette von der [Webkonsole](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/) abrufen, dann die RustDesk-Client-Exe herunterladen und umbenennen, die Sie dann irgendwo hochladen können, damit Ihre Kunden sie verwenden können. + {{% notice note %}} Sie müssen sowohl `host` als auch `key` setzen, das Fehlen eines der beiden wird nicht funktionieren. @@ -63,3 +65,16 @@ Möglicherweise müssen Sie diesen Vorgang wiederholen, bis Sie gültige Zeichen {{% /notice %}} ### [Benutzerdefinierte Einstellungen fest codieren](/docs/en/self-host/client-configuration/hardcode-settings/) + +### 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. + +### Steuerung von anderen Maschinen übernehmen +Bevor Sie die Kontrolle über RustDesk Server Pro übernehmen, stellen Sie sicher, dass Sie angemeldet sind. + +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. + +### 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. + +Sie können in Ihrem Adressbuch Tags hinzufügen und zuweisen, um die Organisation von Geräten zu erleichtern und nach ihnen zu suchen. From 17412777589a4a61186cfa8a657e1aad6fb6461e Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:09:05 +0200 Subject: [PATCH 03/10] Update _index.de.md --- .../self-host/client-deployment/_index.de.md | 59 ++++++++----------- 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/content/self-host/client-deployment/_index.de.md b/content/self-host/client-deployment/_index.de.md index f4d49eed..eec0d2d4 100644 --- a/content/self-host/client-deployment/_index.de.md +++ b/content/self-host/client-deployment/_index.de.md @@ -35,18 +35,18 @@ $rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Un if($rdver -eq "1.2.2") { -write-output "RustDesk $rdver is the newest version" - -exit + Write-Output "RustDesk $rdver ist die neueste Version" + Exit } -If (!(Test-Path C:\Temp)) { - New-Item -ItemType Directory -Force -Path C:\Temp > null +If (!(Test-Path C:\Temp)) +{ + New-Item -ItemType Directory -Force -Path C:\Temp > null } cd C:\Temp -powershell Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" +Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" Start-Process .\rustdesk.exe --silent-install -wait $ServiceName = 'Rustdesk' @@ -67,37 +67,32 @@ while ($arrService.Status -ne 'Running') cd $env:ProgramFiles\RustDesk\ $rustdesk_id = (.\RustDesk.exe --get-id | out-host) -net stop rustdesk > null .\RustDesk.exe --config $rustdesk_cfg -$ProcessActive = Get-Process rustdesk -ErrorAction SilentlyContinue -if($ProcessActive -ne $null) -{ -stop-process -ProcessName rustdesk -Force -} - -Start-Process "$env:ProgramFiles\RustDesk\RustDesk.exe" "--password $rustdesk_pw" -wait +.\RustDesk.exe --password $rustdesk_pw Write-Output "..............................................." # Den Wert der ID-Variable anzeigen -Write-Output "RustDesk ID: $rustdesk_id" +Write-Output "RustDesk-ID: $rustdesk_id" # Den Wert der Passwort-Variable anzeigen -Write-Output "Password: $rustdesk_pw" +Write-Output "Passwort: $rustdesk_pw" Write-Output "..............................................." ``` ### Windows batch/cmd ```bat +@echo off + REM Der Variablen password den Wert random password zuweisen setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 set rustdesk_pw= -FOR /L %%b IN (0, 1, 16) DO ( -SET /A rnd_num=!RANDOM! * 62 / 32768 + 1 -for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set pwd=!pwd!%%c +FOR /L %%b IN (1, 1, 12) DO ( + SET /A rnd_num=!RANDOM! %% 62 + for %%c in (!rnd_num!) do set rustdesk_pw=!rustdesk_pw!!alfanum:~%%c,1! ) REM Holen Sie sich Ihren Konfigurationsstring von Ihrem Webportal und füllen Sie ihn wie folgt aus @@ -111,27 +106,22 @@ cd C:\Temp\ curl -L "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -o rustdesk.exe rustdesk.exe --silent-install - -$ServiceName = 'RustDesk' -$arrService = Get-Service -Name $ServiceName -ErrorAction SilentlyContinue +timeout /t 20 cd "C:\Program Files\RustDesk\" -for /f "delims=" %i IN ('rustdesk.exe --get-id ^| more') DO set rustdesk_id=%i +for /f "delims=" %%i IN ('rustdesk.exe --get-id ^| more') DO set rustdesk_id=%%i -net stop rustdesk > null RustDesk.exe --config %rustdesk_cfg% -net start rustdesk > null - RustDesk.exe --password %rustdesk_pw% -echo "..............................................." +echo ............................................... REM Den Wert der ID-Variablen ausgeben -echo "RustDesk ID: %rustdesk_id%" +echo RustDesk-ID: %rustdesk_id% REM Den Wert der Passwort-Variablen ausgeben -echo "Passwort: %rustdesk_pw%" -echo "..............................................." +echo Passwort: %rustdesk_pw% +echo ............................................... ``` ### macOS Bash @@ -277,10 +267,10 @@ fi # RustDesk installieren echo "Installieren von RustDesk" -if [ "${ID}" = "debian" ] || [ "$OS" = "Ubuntu" ] || [ "$OS" = "Debian" ] || [ "${UPSTREAM_ID}" = "ubuntu" ] || [ "${UPSTREAM_ID}" = "debian" ]; then +if [ "${ID}" = "debian" ] || [ "$OS" = "Ubuntu" ] || [ "$OS" = "Debian" ] || [ "${UPSTREAM_ID}" = "ubuntu" ] || [ "${UPSTREAM_ID}" = "debian" ]; then wget https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.deb apt-get install -fy ./rustdesk-1.2.2-x86_64.deb > null -elif [ "$OS" = "CentOS" ] || [ "$OS" = "RedHat" ] || [ "$OS" = "Fedora Linux" ] || [ "${UPSTREAM_ID}" = "rhel" ] ; then +elif [ "$OS" = "CentOS" ] || [ "$OS" = "RedHat" ] || [ "$OS" = "Fedora Linux" ] || [ "${UPSTREAM_ID}" = "rhel" ] || [ "$OS" = "Almalinux" ] || [ "$OS" = "Rocky*" ] ; then wget https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-0.x86_64.rpm yum localinstall ./rustdesk-1.2.2-0.x86_64.rpm -y > null else @@ -291,13 +281,10 @@ else exit 1 fi -systemctl stop rustdesk - # Führen Sie den Befehl rustdesk mit --get-id aus und speichern Sie die Ausgabe in der Variable rustdesk_id rustdesk_id=$(rustdesk --get-id) # Neues Passwort auf RustDesk anwenden -systemctl start rustdesk rustdesk --password $rustdesk_pw &> /dev/null rustdesk --config $rustdesk_cfg @@ -314,6 +301,6 @@ else fi # Den Wert der Passwortvariablen ausgeben -echo "Passwort: $rustdesk_password" +echo "Passwort: $rustdesk_pw" echo "..............................................." ``` From fffaebd437ead1fe8dad01ae481797103ffdf654 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:09:43 +0200 Subject: [PATCH 04/10] Update _index.de.md --- .../client-deployment/integrations/tactical-rmm/_index.de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/self-host/client-deployment/integrations/tactical-rmm/_index.de.md b/content/self-host/client-deployment/integrations/tactical-rmm/_index.de.md index f76dc4db..fa19b03f 100644 --- a/content/self-host/client-deployment/integrations/tactical-rmm/_index.de.md +++ b/content/self-host/client-deployment/integrations/tactical-rmm/_index.de.md @@ -21,7 +21,7 @@ If (!(Test-Path C:\Temp)) { cd C:\Temp -powershell Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" +Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" Start-Process .\rustdesk.exe --silent-install -wait $ServiceName = 'Rustdesk' @@ -86,7 +86,7 @@ Start-Process "$env:ProgramFiles\RustDesk\RustDesk.exe" "--password $rustdesk_pw Write-Output $rustdesk_pw net start rustdesk > null - + New-Item $confirmation_file > null } ``` From 31c38d666d96c834361489d4e27590223e19a8ab Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:11:30 +0200 Subject: [PATCH 05/10] Update _index.de.md --- content/self-host/rustdesk-server-oss/synology/_index.de.md | 6 +++--- 1 file changed, 3 insertions(+), 3 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 d5ea63c5..49bfadc7 100644 --- a/content/self-host/rustdesk-server-oss/synology/_index.de.md +++ b/content/self-host/rustdesk-server-oss/synology/_index.de.md @@ -35,7 +35,7 @@ Klicken Sie auf `Erweiterte Einstellungen`. - 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 | | --- | --- | -| ![](/docs/en/self-host/rustdesk-server-oss/synology/images/mount.png?width=500px) | ![](/docs/en/self-host/rustdesk-server-oss/synology/images/mounted-dir.png?width=300px) | +| ![](/docs/en/self-host/rustdesk-server-oss/synology/images/mount.png) | ![](/docs/en/self-host/rustdesk-server-oss/synology/images/mounted-dir.png) | - Befehl einstellen {{% notice note %}} @@ -59,12 +59,12 @@ Bitte wiederholen Sie die obigen Schritte für `hbbs`, nennen aber den Container ### hbbr/hbbs-Container -![](/docs/en/self-host/rustdesk-server-oss/synology/images/containers.png?width=500px) +![](/docs/en/self-host/rustdesk-server-oss/synology/images/containers.png) | Doppelklicken Sie auf den Container und prüfen Sie das Protokoll | Bestätigen Sie hbbs/hbbr über das Host-Netzwerk doppelt | | --- | --- | -| ![](/docs/en/self-host/rustdesk-server-oss/synology/images/log.png?width=500px) | ![](/docs/en/self-host/rustdesk-server-oss/synology/images/network-types.png?width=500px) | +| ![](/docs/en/self-host/rustdesk-server-oss/synology/images/log.png) | ![](/docs/en/self-host/rustdesk-server-oss/synology/images/network-types.png) | ### Ihren Schlüssel abrufen From 8c0f3ff67940189764d3aed9952aa90ff24e7486 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:13:23 +0200 Subject: [PATCH 06/10] Update _index.de.md --- content/self-host/rustdesk-server-pro/console/_index.de.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/content/self-host/rustdesk-server-pro/console/_index.de.md b/content/self-host/rustdesk-server-pro/console/_index.de.md index b7578e16..7dbb273c 100644 --- a/content/self-host/rustdesk-server-pro/console/_index.de.md +++ b/content/self-host/rustdesk-server-pro/console/_index.de.md @@ -25,9 +25,12 @@ Bitte ändern Sie nach dem Anmelden unbedingt das Passwort, indem Sie im Kontome Nicht-Administrator-Benutzer können sich auch anmelden, um ihr Gerät und ihre Protokolle zu durchsuchen und ihre Benutzereinstellungen zu ändern. -## In der Windows-EXE werden die Konfigurationen angezeigt +## Automatische Konfiguration +Wenn Sie auf `Windows EXE` klicken, erhalten Sie die Konfigurationen für Ihren eigenen RustDesk Server Pro, die Ihnen bei der Konfiguration Ihrer Clients helfen. -Bei Windows-Clients können Sie die benutzerdefinierte Serverkonfiguration weglassen und stattdessen die Konfigurationsinformationen in den Dateinamen `rustdesk.exe` aufnehmen. Wie oben gezeigt, gehen Sie bitte auf die Startseite der Konsole und klicken Sie auf `Windows EXE`. **Client ≥ 1.1.9 erforderlich**. +Bei Windows-Clients können Sie die benutzerdefinierte Serverkonfiguration weglassen und stattdessen die Konfigurationsinformationen in den Dateinamen `rustdesk.exe` aufnehmen. Wie oben gezeigt, gehen Sie bitte auf die Startseite der Konsole und klicken Sie auf `Windows EXE`. **Client ≥ 1.1.9 erforderlich.** + +Sie können dies in Verbindung mit der [Client-Konfiguration](https://rustdesk.com/docs/en/self-host/client-configuration/) und den [Bereitstellungsskripten](https://rustdesk.com/docs/en/self-host/client-deployment/) zur Einrichtung Ihrer Clients verwenden. ## Erstellen eines neuen Benutzers, der nicht der Standardbenutzer `admin` ist 1. Erstellen Sie ein weiteres Konto mit der Berechtigung `Administrator`. From e63749f05b0483c15e8482f2f6bae9565d5d0b3b Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:14:18 +0200 Subject: [PATCH 07/10] Update _index.de.md --- content/self-host/rustdesk-server-pro/FAQ/_index.de.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 a338a85e..f145d197 100644 --- a/content/self-host/rustdesk-server-pro/FAQ/_index.de.md +++ b/content/self-host/rustdesk-server-pro/FAQ/_index.de.md @@ -97,7 +97,7 @@ $ErrorActionPreference= 'silentlycontinue' $rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version) -if($rdver -eq "1.2.1") +if($rdver -eq "1.2.2") { write-output "RustDesk $rdver is the newest version" @@ -110,7 +110,7 @@ If (!(Test-Path C:\Temp)) { cd C:\Temp -powershell Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-x86_64.exe" -Outfile "rustdesk.exe" +Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" Start-Process .\rustdesk.exe --silent-install -wait $ServiceName = 'Rustdesk' @@ -249,6 +249,6 @@ If (!(Test-Path C:\Temp)) { cd C:\Temp -powershell Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" +Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.2/rustdesk-1.2.2-x86_64.exe" -Outfile "rustdesk.exe" Start-Process .\rustdesk.exe --silent-install -wait ``` From 4468dce7020a247e4d78783bfb61b45f6de2a9e1 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:15:44 +0200 Subject: [PATCH 08/10] Create _index.de.md --- .../installscript/windows/_index.de.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 content/self-host/rustdesk-server-pro/installscript/windows/_index.de.md 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 new file mode 100644 index 00000000..abbda476 --- /dev/null +++ b/content/self-host/rustdesk-server-pro/installscript/windows/_index.de.md @@ -0,0 +1,41 @@ +--- +title: Installation unter Windows +weight: 2 +--- + +### 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. +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`. +8. Sobald die Installation abgeschlossen ist, gehen Sie zu `http://ihreipadresse:21114`. +9. Melden Sie sich mit dem Benutzernamen `admin` und dem Passwort `test1234` an. +10. Geben Sie Ihren in Schritt 1 erworbenen Lizenzcode ein. + +## IIS als Proxy verwenden + +1. Öffnen Sie IIS (oder installieren Sie es). +2. Erstellen Sie eine neue Website für RustDesk mit den Verbindungen (idealerweise 443) und dem entsprechenden Zertifikat. In den Grundeinstellungen sollte diese auf einen leeren Ordner verweisen. (Wenn Sie die Standardseite verwenden, stellen Sie sicher, dass sich keine anderen Dateien in dem Ordner befinden). +3. Installieren Sie [Anwendungsanforderungsrouting](https://www.iis.net/downloads/microsoft/application-request-routing) auf IIS und [URL-Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module). + +### Anwendungsanforderungsrouting + +1. Öffnen Sie auf dem IIS-Server-Host Anwendungsanforderungsrouting: +2. Gehen Sie zu den Server-Proxy-Einstellungen. +3. Aktivieren Sie den Proxy und alle Einstellungen werden angezeigt. Sie können sie als Standardwerte beibehalten. +4. Speichern Sie die Einstellungen und wir können zum nächsten Schritt übergehen: URL-Rewrite. + +### URL-Rewrite + +1. Öffnen Sie die Website im IIS auf der linken Seite und doppelklicken Sie auf URL-Rewrite. +2. Klicken Sie auf `Regeln hinzufügen`. +3. Deaktivieren Sie die dynamische Komprimierung unter Komprimierung. +4. Erstellen Sie eine neue Reverse-Proxy-Regel. +5. Einrichten der lokalen Adresse (die Adresse 21114) \ +Eingehende Regel - die interne Adresse 21114 von RustDesk \ +Ausgehende Regeln - `Von` ist die interne RustDesk-Adresse 21114 und `An` ist die externe Adresse. \ +Hinweis: Regeln ohne http/https vor den Adressen werden automatisch verarbeitet. Stellen Sie außerdem sicher, dass alle Adressen sowohl intern als auch extern zugänglich sind. From 07200bf1582349c3e859a9cd99beb4af42a80638 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:16:36 +0200 Subject: [PATCH 09/10] Update _index.de.md --- .../rustdesk-server-pro/license/_index.de.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/content/self-host/rustdesk-server-pro/license/_index.de.md b/content/self-host/rustdesk-server-pro/license/_index.de.md index bf668ae0..e9f0d169 100644 --- a/content/self-host/rustdesk-server-pro/license/_index.de.md +++ b/content/self-host/rustdesk-server-pro/license/_index.de.md @@ -13,9 +13,21 @@ Bitte beziehen Sie Ihre Lizenz von [https://rustdesk.com/pricing.html](https://r Sie müssen die Lizenz in der Webkonsole eingeben oder später ändern. - | Lizenz eingeben | Lizenz ändern | - | -- | -- | - | ![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) | +| Lizenz eingeben | Lizenz ändern | +| --- | --- | +| ![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) | + +## Lizenz verlängern/aktualisieren + +Sie können die Verlängerung/Aktualisierung wie folgt finden (aktualisieren Sie ggf. Ihren Browser). + +| Lizenzseite mit Verlängerungs-/Aktualisierungsaktionen | Aktualisierungsfenster | +| --- | --- | +| ![](/docs/en/self-host/rustdesk-server-pro/license/images/renew.jpg) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/upgrade.png) | + +Nach der Zahlung müssen Sie die Webkonsole aufrufen, um sie manuell zu aktivieren. Klicken Sie einfach auf `Edit` und dann auf `OK`. Sie brauchen nichts zu bearbeiten, denn Ihr Lizenzschlüssel bleibt derselbe. + +![](/docs/en/self-host/rustdesk-server-pro/license/images/updatelic.jpg) ## Rechnungen und Migration From b9656890aae04b2a3197fa354ad8d49186678d0b Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Thu, 14 Sep 2023 22:17:32 +0200 Subject: [PATCH 10/10] Update _index.de.md --- .../rustdesk-server-pro/relay/_index.de.md | 130 ++++++++++++++++++ 1 file changed, 130 insertions(+) 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 bd6beb8f..dd7bd0fa 100644 --- a/content/self-host/rustdesk-server-pro/relay/_index.de.md +++ b/content/self-host/rustdesk-server-pro/relay/_index.de.md @@ -3,3 +3,133 @@ title: Relay-Server konfigurieren weight: 17 --- +## RustDesk Pro - Zusätzliche Relais-Server mit Geo-Standort mit Docker installieren + +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`. + +1 - Wenn Docker bereits installiert ist, verbinden Sie sich über SSH mit Ihrem Server und erstellen Sie ein Volume für hbbr. + +``` +# docker volume create hbbr +``` + +Das Volume hbbr sollte sich in `/var/lib/docker/volumes/hbbr/_data` befinden. + +2 - Kopieren Sie das private Schlüsselpaar an den Speicherort des Volumes, in diesem Fall verwenden wir SCP, um die Dateien zu kopieren. + +Die Befehlssyntax lautet: `scp username@server:`. + +``` +# scp id_ed25519 root@100.100.100.100:/var/lib/docker/volumes/hbbr/_data +# scp id_ed25519.pub root@100.100.100.100:/var/lib/docker/volumes/hbbr/_data +``` + +3 - Stellen Sie den hbbr-Container unter Verwendung des zuvor erstellten Volumes bereit. Dieses Volume enthält das private Schlüsselpaar, das für die Ausführung Ihres privaten Relay-Servers benötigt wird. + +``` +# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _ +``` + +4 - Überprüfen Sie in den Logs, ob hbbr mit Ihrem Schlüsselpaar läuft. + +``` +# docker logs hbbr + +INFO [src/common.rs:121] **Private key comes from id_ed25519** +NFO [src/relay_server.rs:581] Key: XXXXXXXXXXXXXXXXXXXXX +INFO [src/relay_server.rs:60] #blacklist(blacklist.txt): 0 +INFO [src/relay_server.rs:75] #blocklist(blocklist.txt): 0 +INFO [src/relay_server.rs:81] Listening on tcp :21117 +``` + +Je nach Betriebssystem können Sie IPs mithilfe einer Firewall blockieren oder zulassen. + +In unserem Fall mit Ubuntu wollen wir alle TCP-Verbindungen zu den Ports 21117 und 21119 zulassen. + +``` +# sudo ufw allow proto tcp from any to any port 21117,21119 +``` + +**Firewall aktivieren** +``` +# sudo ufw enable +``` + +**Status prüfen** +``` +# ufw status + +Status: active + +To Action From +-- ------ ---- +21117,21119/tcp ALLOW Anywhere +21117,21119/tcp (v6) ALLOW Anywhere (v6) +``` + +## RustDesk Pro für Geolocation über die Webkonsole konfigurieren + +### GeoLite2 City-Datenbankdatei registrieren und herunterladen + +Um Geolocation zu nutzen, benötigt hbbs Zugriff auf die MaxMind GeoLite2 City-Datenbank. Die Datenbank ist kostenlos und Sie können sich registrieren, um die Datei herunterzuladen und einen API-Schlüssel zu erhalten. + +Erstellen Sie zunächst ein Konto (falls Sie noch keines haben), indem Sie die [Website](https://www.maxmind.com/en/account/login) aufrufen. +Gehen Sie zu `Download Databases`, wählen Sie die gzip-Datei und laden Sie die GeoLite2 City herunter. Nach dem Dekomprimieren sollten Sie die Datei `mmdb` haben. + +image + +Wenn Sie RustDesk Pro mit Hilfe des Installationsskripts auf einem Linux-Rechner installiert haben, muss die Datei `mmdb` nach `/var/lib/rustdesk-server/` verschoben werden. + +Bei Docker-Installationen sollte sich die Datei in dem Volume befinden, das Sie bei der Bereitstellung des Containers auf `/root` zugeordnet haben. + +#### Einen API-Schlüssel erhalten, um den Prozess zu automatisieren - Linux-Server + +Sie müssen diese Datei regelmäßig aktualisieren und wir können einen Cronjob dafür verwenden. Für den Zugriff auf den kostenlosen Download-Link benötigen Sie einen API-Schlüssel. + +Gehen Sie zu `Manage License Keys` und erzeugen Sie einen neuen Lizenzschlüssel.
+image +
+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.**
+image + +Fügen Sie einen Geo-Override hinzu, indem Sie die IP-Adresse des Servers und die Koordinaten des Serverstandorts angeben.
+image + +Klicken Sie auf `Reload Geo` und Ihre Liste sollte in etwa so aussehen.
+image + +Um die Ergebnisse zu bestätigen, überprüfen Sie Ihre hbbs-Protokolle, wenn Sie auf `Reload Geo` klicken. Sie sollten eine Meldung mit den IP-Adressen der Relay-Server und deren Koordinaten sehen. + +> Wenn Sie RustDesk Pro auf einem Linux-Rechner ausführen, verwenden Sie den Befehl `RUST_LOG=debug ./hbbs`, um die Protokolle einzusehen. Wenn Sie auf einem Docker-Container arbeiten, verwenden Sie `docker logs hbbs`. + +``` +RUST_LOG=debug ./hbbs + +INFO [src/common.rs:130] GEOIP_FILE: ./GeoLite2-City.mmdb +INFO [src/common.rs:159] override 1xx.xxx.xxx.x7: -1.xx 5x.xxx +[src/common.rs:159] override 1xx.xxx.xxx.xx8: -3.xxx 5x.xxxx +[src/common.rs:159] override 7xx.xxx.xxxx.xx1: 6.xxx 5x.xxxx +GEOIP_FILE loaded, #overrides 3 +INFO [src/common.rs:119] relay-servers=["1xx.xxx.xxx.x7", "1xx.xxx.xxx.xx8", "7xx.xxx.xxx.xx1"] +NFO [src/rendezvous_server.rs:1467] parsed relay servers: [("1xx.xxxx.xxx.xx7", Some((-1x, xxx))), ("1xx.xxx.xxx.xx8", Some((-3x, xxx))), ("7xx.xxx.xxx.xx1", Some((6x, xxx)))] +``` + +Sie können die Relay-Anfragen auch direkt auf Ihren hbbr-Instanzen bestätigen, indem Sie einfach die Containerprotokolle überprüfen. + +``` +# docker logs hbbr + +INFO [src/relay_server.rs:436] Relayrequest 0593e64e-4fe8-4a59-a94f-b3420ab043eb from [::ffff:100.100.123.233]:52038 got paired +INFO [src/relay_server.rs:442] Both are raw +```