mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2025-06-21 10:17:43 +02:00
fix more trans
This commit is contained in:
parent
1ea644d0dd
commit
d530a0a1aa
@ -27,9 +27,83 @@ weight: 600
|
||||
10. Geben Sie Ihren in Schritt 1 erworbenen Lizenzcode ein.
|
||||
|
||||
## Es gibt eine neue Version von RustDesk Server Pro, wie kann ich ein Upgrade durchführen?
|
||||
1. Gehen Sie zu [dieser Seite](/docs/en/self-host/rustdesk-server-pro/installscript/script/#upgrade).
|
||||
2. Kopieren Sie den Befehl und fügen Sie ihn in Ihr Linux-Terminal ein.
|
||||
3. Folgen Sie den Aufforderungen, die Sie durch das Upgrade führen.
|
||||
Sie sollten zuerst Ihre Datendateien (sqlite3-Dateien usw.) sichern, https://github.com/rustdesk/rustdesk-server-pro/discussions/184#discussioncomment-8013375.
|
||||
- ### Wenn Sie mit dem Skript installiert haben (`install.sh`)
|
||||
Bitte führen Sie [update.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/#upgrade) aus.
|
||||
- ### Docker Compose
|
||||
```
|
||||
sudo docker compose down
|
||||
sudo docker compose pull
|
||||
sudo docker compose up -d
|
||||
```
|
||||
Dies hängt jedoch von Ihrer Docker-Version ab. Weitere Informationen finden Sie [hier](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository).
|
||||
- ### Docker
|
||||
```
|
||||
sudo docker ps
|
||||
## Sie können auch <CONTAINER NAME> verwenden, z. B. `hbbs` und `hbbr`, wenn Sie unserer Anleitung folgen.
|
||||
sudo docker stop <CONTAINER ID>
|
||||
sudo docker rm <CONTAINER ID>
|
||||
sudo docker rmi <IMAGE ID>
|
||||
sudo docker run ..... # Gleicher Befehl wie bei der Installation
|
||||
```
|
||||
|
||||
z. B.
|
||||
|
||||
```
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr
|
||||
0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs
|
||||
root@hz:~# sudo docker kill hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
root@hz:~# sudo docker rm hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro
|
||||
Untagged: rustdesk/rustdesk-server-pro:latest
|
||||
Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889
|
||||
Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a
|
||||
Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825
|
||||
Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f
|
||||
Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e
|
||||
Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada
|
||||
Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587
|
||||
Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116
|
||||
Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally
|
||||
latest: Pulling from rustdesk/rustdesk-server-pro
|
||||
4ce000a43472: Pull complete
|
||||
1543f88421d3: Pull complete
|
||||
9b209c1f5a8d: Pull complete
|
||||
d717f548a400: Pull complete
|
||||
1e60b98f5660: Pull complete
|
||||
a86960d9bced: Pull complete
|
||||
acb361c4bbf6: Pull complete
|
||||
4f4fb700ef54: Pull complete
|
||||
Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest
|
||||
0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04
|
||||
root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr
|
||||
0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
```
|
||||
|
||||
Weitere Details finden Sie [hier](https://www.cherryservers.com/blog/how-to-update-docker-image).
|
||||
|
||||
## Ich habe mit dem Skript installiert, wie kann ich Dienste starten und stoppen?
|
||||
Die Dienste verwenden systemd und können mit `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` gestartet und gestoppt werden, z. B. `sudo systemctl restart rustdesk-hbbs`.
|
||||
@ -93,9 +167,8 @@ Bitte setzen Sie sich mit unserem [Verkaufsteam](mailto://sales@rustdesk.com) in
|
||||
## Kann ich irgendwo Videoanleitungen zur Inbetriebnahme ansehen?
|
||||
Ja! Wir haben einen [YouTube-Kanal](https://youtube.com/@RustDesk).
|
||||
|
||||
## Warum sind meine Protokolle leer?
|
||||
Stellen Sie sicher, dass API sowohl auf dem zu steuernden Gerät als auch auf der steuernden Maschine eingestellt ist.
|
||||
Klicken Sie auf der linken Seite auf `Logs`.
|
||||
## Warum sind meine Protokolle / Gerätenamen leer?
|
||||
Stellen Sie sicher, dass API sowohl auf dem zu steuernden Gerät als auch auf der steuernden Maschine korrekt eingestellt ist, https://github.com/rustdesk/rustdesk-server-pro/issues/21#issuecomment-1637935750.
|
||||
|
||||
## Wie kann ich RustDesk Server Pro deinstallieren?
|
||||
Führen Sie die folgenden Befehle aus:
|
||||
@ -126,7 +199,7 @@ $ErrorActionPreference= 'silentlycontinue'
|
||||
|
||||
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version)
|
||||
|
||||
if ($rdver -eq "1.2.3")
|
||||
if ($rdver -eq "1.2.6")
|
||||
{
|
||||
Write-Output "RustDesk $rdver ist die neueste Version."
|
||||
Exit
|
||||
@ -139,7 +212,7 @@ if (!(Test-Path C:\Temp))
|
||||
|
||||
cd C:\Temp
|
||||
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.6/rustdesk-1.2.6-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Start-Process .\rustdesk.exe --silent-install -wait
|
||||
```
|
||||
|
||||
@ -167,7 +240,7 @@ Wenn Sie z. B. den Domänennamen `example.com` von `Namesilo` kaufen und die IP-
|
||||

|
||||
* Es dauert einige Zeit, bis DNS wirksam wird. Rufen Sie https://www.whatsmydns.net auf und prüfen Sie, ob der Domänenname in die IP-Adresse Ihres Servers aufgelöst wurde. Schritt 6 hängt vom korrekten Auflösungsergebnis ab. Ersetzen Sie in den folgenden Schritten `<IHRE_DOMAIN>` durch Ihre Subdomain, z. B. `rustdesk.example.com`.
|
||||
|
||||
### 2. Install nginx
|
||||
### 2. Nginx installieren
|
||||
* Debian/Ubuntu: `sudo apt-get install nginx`
|
||||
* Fedora/CentOS: `sudo dnf install nginx` oder `sudo yum install nginx`
|
||||
* Arch: `sudo pacman -S install nginx`
|
||||
@ -178,13 +251,13 @@ Wenn Sie z. B. den Domänennamen `example.com` von `Namesilo` kaufen und die IP-
|
||||
Führen Sie `nginx -h` aus, um zu überprüfen, ob es erfolgreich installiert wurde.
|
||||
|
||||
### 3. Certbot installieren
|
||||
* Method 1: If snap is installed, run `sudo snap install certbot --classic`
|
||||
* Method 2: Using `python3-certbot-nginx` instead. eg: `sudo apt-get install python3-certbot-nginx` for ubuntu
|
||||
* Method 3: If the above two methods failed, try install `certbot-nginx`, eg: `sudo yum install certbot-nginx` for centos 7
|
||||
* Methode 1: Wenn `snap` installiert ist, führen Sie `sudo snap install certbot --classic` aus.
|
||||
* Methode 2: Verwenden Sie stattdessen `python3-certbot-nginx`, z. B. `sudo apt-get install python3-certbot-nginx` für Ubuntu.
|
||||
* Methode 3: Wenn die beiden obigen Methoden fehlgeschlagen sind, versuchen Sie `certbot-nginx` zu installieren, z. B. `sudo yum install certbot-nginx` für CentOS 7.
|
||||
|
||||
Run `certbot -h` to check whether it has been installed successfully.
|
||||
Führen Sie `certbot -h` aus, um zu überprüfen, ob es erfolgreich installiert wurde.
|
||||
|
||||
### 4. Nginx einrichten
|
||||
### 4. Nginx konfigurieren
|
||||
Es gibt zwei Möglichkeiten:
|
||||
* Wenn die Verzeichnisse `/etc/nginx/sites-available` und `/etc/nginx/sites-enabled` vorhanden sind, ersetzen Sie `<IHRE_DOMAIN>` des folgenden Befehls durch Ihren Domainnamen und führen Sie ihn aus.
|
||||
```sh
|
||||
@ -201,9 +274,9 @@ EOF
|
||||
```
|
||||
Dann führen Sie `sudo ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf` aus.
|
||||
|
||||
Run `cat /etc/nginx/sites-available/rustdesk.conf` to make sure its content is correct.
|
||||
Führen Sie `cat /etc/nginx/sites-available/rustdesk.conf` aus, um sicherzustellen, dass der Inhalt korrekt ist.
|
||||
|
||||
* If directory `/etc/nginx/sites-available` and `/etc/nginx/sites-enabled` don't exist and directory `/etc/nginx/conf.d` exists, replace `<IHRE_DOMAIN>` of the following command with your domain name and run it.
|
||||
* Wenn die Verzeichnisse `/etc/nginx/sites-available` und `/etc/nginx/sites-enabled` nicht existieren und das Verzeichnis `/etc/nginx/conf.d` vorhanden ist, ersetzen Sie `<IHRE_DOMAIN>` des folgenden Befehls durch Ihren Domänennamen und führen Sie ihn aus.
|
||||
```sh
|
||||
cat > /etc/nginx/conf.d/rustdesk.conf << EOF
|
||||
server {
|
||||
@ -229,8 +302,8 @@ sudo ufw --force reload
|
||||
```
|
||||
|
||||
### 6. SSL-Zertifikat generieren
|
||||
Ersetzen Sie `<IHRE_DOMAIN>` durch Ihren Domänennamen und führen Sie dann
|
||||
`sudo certbot --nginx --cert-name <IHRE_DOMAIN> --key-type ecdsa --renew-by-default --no-eff-email --agree-tos --server https://acme-v02.api.letsencrypt.org/directory -d <IHRE_DOMAIN>` aus.
|
||||
Ersetzen Sie `$IHRE_DOMAIN` durch Ihren Domänennamen und führen Sie dann
|
||||
`sudo certbot --nginx --cert-name $IHRE_DOMAIN --key-type ecdsa --renew-by-default --no-eff-email --agree-tos --server https://acme-v02.api.letsencrypt.org/directory -d $IHRE_DOMAIN` aus.
|
||||
|
||||
Wenn Sie die Aufforderung `Enter email address (used for urgent renewal and security notices)` erhalten, geben Sie Ihre E-Mail-Adresse ein.
|
||||
|
||||
@ -285,7 +358,7 @@ Lösung: Fügen Sie einen anderen Domänennamen zu DNS hinzu und ändern Sie `<I
|
||||
|
||||
* `Error getting validation data`
|
||||
|
||||
Lösung: Möglicherweise liegt es an der Firewall, bitte lesen Sie [hier](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#firewall) nach.
|
||||
Lösung: Möglicherweise liegt es an der Firewall, bitte lesen Sie https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#firewall nach.
|
||||
|
||||
Hinweis: Führen Sie `sudo service nginx restart` aus, wenn Sie die `rustdesk.conf` manuell ändern.
|
||||
|
||||
|
@ -47,6 +47,64 @@ sudo docker rmi <ID DE LA IMAGEN>
|
||||
sudo docker run ..... # igual que lo instalaste antes
|
||||
```
|
||||
|
||||
ej.
|
||||
|
||||
```
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr
|
||||
0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs
|
||||
root@hz:~# sudo docker kill hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
root@hz:~# sudo docker rm hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro
|
||||
Untagged: rustdesk/rustdesk-server-pro:latest
|
||||
Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889
|
||||
Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a
|
||||
Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825
|
||||
Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f
|
||||
Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e
|
||||
Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada
|
||||
Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587
|
||||
Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116
|
||||
Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally
|
||||
latest: Pulling from rustdesk/rustdesk-server-pro
|
||||
4ce000a43472: Pull complete
|
||||
1543f88421d3: Pull complete
|
||||
9b209c1f5a8d: Pull complete
|
||||
d717f548a400: Pull complete
|
||||
1e60b98f5660: Pull complete
|
||||
a86960d9bced: Pull complete
|
||||
acb361c4bbf6: Pull complete
|
||||
4f4fb700ef54: Pull complete
|
||||
Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest
|
||||
0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04
|
||||
root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr
|
||||
0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
```
|
||||
|
||||
Para más detalles, consulta [esto](https://www.cherryservers.com/blog/how-to-update-docker-image).
|
||||
|
||||
## Instalé con el script, ¿cómo puedo iniciar y detener servicios?
|
||||
Los servicios usan systemd así que pueden iniciarse y detenerse usando `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` ej. `sudo systemctl restart rustdesk-hbbs`.
|
||||
|
||||
@ -403,7 +461,6 @@ Necesitas agregar lo siguiente en la sección `location /` del `/etc/nginx/.../r
|
||||
add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization' always;
|
||||
add_header 'Access-Control-Allow-Credentials' 'true' always;
|
||||
}
|
||||
|
||||
if ($request_method = 'OPTIONS') {
|
||||
add_header 'Access-Control-Allow-Origin' "$http_origin" always;
|
||||
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, PATCH, OPTIONS' always;
|
||||
@ -429,6 +486,11 @@ sudo restorecon -v '/usr/bin/hbbr'
|
||||
### Firewall de la nube
|
||||
Si ejecutas en AWS/Azure/Google/DigitalOcean cloud, por favor abre los puertos entrantes UDP (21116) y TCP (21114-21119) en el dashboard del proveedor de la nube.
|
||||
|
||||
- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html
|
||||
- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
|
||||
- [Google] https://cloud.google.com/firewall/docs/firewalls
|
||||
- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/
|
||||
|
||||
### Firewall del servidor local
|
||||
RustDesk configura firewall con `ufw`. Puede no funcionar en algunas distribuciones como CentOS 9, puedes intentar con `firewall-cmd`:
|
||||
|
||||
@ -441,13 +503,6 @@ sudo firewall-cmd --permanent --add-port=21119/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21116/udp
|
||||
```
|
||||
|
||||
## Después de cambiar la contraseña de admin en la consola web no puedo iniciar sesión. ¿Hay una forma simple de restablecer la contraseña?
|
||||
1. Asegúrate de tener `rustdesk-utils` instalado. Si no lo tienes puedes obtenerlo [aquí](https://github.com/rustdesk/rustdesk-server-pro).
|
||||
2. El comando es `rustdesk-utils set_password username password`. Si funciona dirá *Done*.
|
||||
|
||||
## Agregar certificado CA raíz al contenedor Docker (para falla TLS con SMTP, OIDC etc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
Si usas IP:
|
||||
|
||||
```sh
|
||||
@ -463,8 +518,13 @@ sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
|
||||
Después de lo anterior, ejecuta `sudo firewall-cmd --reload` para recargar el firewall.
|
||||
|
||||
También necesitas ejecutar el comando desde la carpeta donde está la base de datos, es decir, `/var/lib/rustdesk-server`.
|
||||
## Después de cambiar la contraseña de admin en la consola web no puedo iniciar sesión. ¿Hay una forma simple de restablecer la contraseña?
|
||||
1. Asegúrate de tener `rustdesk-utils` instalado. Si no lo tienes puedes obtenerlo [aquí](https://github.com/rustdesk/rustdesk-server-pro). También necesitas ejecutar el comando desde la carpeta donde está la base de datos, es decir, `/var/lib/rustdesk-server`.
|
||||
2. El comando es `rustdesk-utils set_password username password`. Si funciona dirá *Done*.
|
||||
|
||||
También tienes los siguientes otros comandos `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` y `reset_2fa_verification` que se pueden usar con `rustdesk-utils`.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
## Agregar certificado CA raíz al contenedor Docker (para falla TLS con SMTP, OIDC etc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
@ -542,4 +542,13 @@ sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
|
||||
Dopo quanto sopra, esegui `sudo firewall-cmd --reload` per ricaricare il firewall.
|
||||
|
||||
Inoltre devi eseguire il comando dalla cartella dove si trova il database, cioè `/var/lib/rustdesk-server`.
|
||||
## Dopo aver cambiato la password admin nella console web non riesco ad accedere. C'è un modo semplice per reimpostare la password?
|
||||
1. Assicurati di avere `rustdesk-utils` installato. Se non ce l'hai puoi ottenerlo [qui](https://github.com/rustdesk/rustdesk-server-pro). Inoltre devi eseguire il comando dalla cartella dove si trova il database, cioè `/var/lib/rustdesk-server`.
|
||||
2. Il comando è `rustdesk-utils set_password username password`. Se funziona dirà *Done*.
|
||||
|
||||
Hai anche i seguenti altri comandi `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` e `reset_2fa_verification` che possono essere usati con `rustdesk-utils`.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
## Aggiungere certificato CA radice nel contenitore Docker (per errore TLS con SMTP, OIDC ecc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
@ -542,4 +542,13 @@ sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
|
||||
上記の後、`sudo firewall-cmd --reload`を実行してファイアウォールをリロードします。
|
||||
|
||||
また、データベースがある場所、つまり`/var/lib/rustdesk-server`からコマンドを実行する必要があります。
|
||||
## ウェブコンソールで管理者パスワードを変更した後、ログインできません。パスワードをリセットする簡単な方法はありますか?
|
||||
1. `rustdesk-utils`がインストールされていることを確認してください。インストールされていない場合は、[こちら](https://github.com/rustdesk/rustdesk-server-pro)から入手できます。また、データベースがある場所、つまり`/var/lib/rustdesk-server`からコマンドを実行する必要があります。
|
||||
2. コマンドは`rustdesk-utils set_password username password`です。動作すれば*Done*と表示されます。
|
||||
|
||||
また、`rustdesk-utils`で使用できる以下のコマンドもあります:`genkeypair`、`validatekeypair [public key] [secret key]`、`doctor [rustdesk-server]`、`reset_email_verification`、`reset_2fa_verification`。
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
## DockerコンテナにルートCA証明書を追加する(SMTP、OIDCなどでのTLS失敗の場合)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
@ -36,15 +36,75 @@ sudo docker compose down
|
||||
sudo docker compose pull
|
||||
sudo docker compose up -d
|
||||
```
|
||||
Mas isso depende da sua versão do docker, para mais discussão, verifique [isto](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository).
|
||||
- ### Docker
|
||||
```
|
||||
sudo docker ps
|
||||
## você também pode usar <CONTAINER NAME>, ex. `hbbs` e `hbbr` se você seguir nosso manual.
|
||||
sudo docker stop <CONTAINER ID>
|
||||
sudo docker rm <CONTAINER ID>
|
||||
sudo docker rmi <IMAGE ID>
|
||||
sudo docker run ..... # igual a como você instalou antes
|
||||
```
|
||||
|
||||
ex.
|
||||
|
||||
```
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr
|
||||
0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs
|
||||
root@hz:~# sudo docker kill hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
root@hz:~# sudo docker rm hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro
|
||||
Untagged: rustdesk/rustdesk-server-pro:latest
|
||||
Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889
|
||||
Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a
|
||||
Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825
|
||||
Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f
|
||||
Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e
|
||||
Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada
|
||||
Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587
|
||||
Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116
|
||||
Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally
|
||||
latest: Pulling from rustdesk/rustdesk-server-pro
|
||||
4ce000a43472: Pull complete
|
||||
1543f88421d3: Pull complete
|
||||
9b209c1f5a8d: Pull complete
|
||||
d717f548a400: Pull complete
|
||||
1e60b98f5660: Pull complete
|
||||
a86960d9bced: Pull complete
|
||||
acb361c4bbf6: Pull complete
|
||||
4f4fb700ef54: Pull complete
|
||||
Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest
|
||||
0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04
|
||||
root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr
|
||||
0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
```
|
||||
|
||||
Para mais detalhes, verifique [isto](https://www.cherryservers.com/blog/how-to-update-docker-image).
|
||||
|
||||
## Instalei com o script, como posso iniciar e parar serviços?
|
||||
Os serviços usam systemd então podem ser iniciados e parados usando `sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr` ex. `sudo systemctl restart rustdesk-hbbs`.
|
||||
|
||||
@ -69,6 +129,8 @@ Muitos provedores de VPS bloqueiam as portas 465 e 25.
|
||||
|
||||
Uma maneira simples de verificar é usando telnet. Para testar no terminal Linux digite `telnet your.mailserver.com 25`. No Windows use PowerShell com `Test-NetConnection -ComputerName your.mailserver.com -Port 25`.
|
||||
|
||||
Seu servidor de e-mail pode não estar usando a porta 25. Certifique-se de estar usando as portas corretas.
|
||||
|
||||
## Posso implantar RustDesk usando PowerShell ou similar?
|
||||
Claro, você pode encontrar scripts para auxiliar na implantação [aqui](https://rustdesk.com/docs/en/self-host/client-deployment/).
|
||||
|
||||
@ -119,6 +181,11 @@ sudo rm -rf /var/lib/rustdesk-server/
|
||||
sudo rm -rf /var/log/rustdesk-server/
|
||||
```
|
||||
|
||||
Se o script instalou o Nginx, remova usando:
|
||||
```sh
|
||||
sudo apt remove nginx
|
||||
```
|
||||
|
||||
## Como posso remover dispositivos da lista de dispositivos no console web?
|
||||
Desative e então excluir ficará disponível.
|
||||
|
||||
@ -145,6 +212,7 @@ Configure seu cliente com a [chave correta](https://rustdesk.com/docs/en/self-ho
|
||||
|
||||
## Erro `Failed to connect to relay server`
|
||||
Certifique-se de que `hbbr` esteja rodando. Mais informações sobre `hbbr`, você pode encontrar [aqui](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/).
|
||||
Se o seu `hbbr` não roda na mesma máquina que o `hbbs`, ou você tem múltiplos servidores relay, ou você não o executa na porta padrão `21117`, você precisa informá-lo ao `hbbs` explicitamente. Por favor, verifique [aqui](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/relay/).
|
||||
|
||||
## Redefinir MFA para conta Admin
|
||||
https://github.com/rustdesk/rustdesk/discussions/6576
|
||||
@ -414,7 +482,13 @@ sudo restorecon -v '/usr/bin/hbbr'
|
||||
### Firewall da nuvem
|
||||
Se executando em AWS/Azure/Google/DigitalOcean, abra as portas UDP (21116) e TCP (21114-21119) no painel do provedor de nuvem.
|
||||
|
||||
- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html
|
||||
- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
|
||||
- [Google] https://cloud.google.com/firewall/docs/firewalls
|
||||
- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/
|
||||
|
||||
### Firewall do servidor local
|
||||
RustDesk configura firewall com `ufw`. Pode não funcionar em algumas distros como CentOS 9, você pode tentar com `firewall-cmd`:
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21115/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21116/tcp
|
||||
@ -425,15 +499,30 @@ sudo firewall-cmd --permanent --add-port=21116/udp
|
||||
sudo firewall-cmd --reload
|
||||
```
|
||||
|
||||
Se usando IP:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21114/tcp
|
||||
```
|
||||
|
||||
Se usando DNS/Domínio:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=80/tcp
|
||||
sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
```
|
||||
|
||||
Após o acima, execute `sudo firewall-cmd --reload` para recarregar o firewall.
|
||||
|
||||
## Após alterar a senha do admin no console web não consigo fazer login. Há uma maneira simples de redefinir a senha?
|
||||
1. Certifique-se de ter `rustdesk-utils` instalado. Se não, pode obtê-lo [aqui](https://github.com/rustdesk/rustdesk-server-pro).
|
||||
2. O comando é `rustdesk-utils set_password username password`. Se funcionar, dirá *Done*.
|
||||
|
||||
## Adicionar certificado CA raiz no contêiner Docker (para falha TLS com SMTP, OIDC etc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
Você também precisa executar o comando da pasta onde o banco de dados está, ou seja, `/var/lib/rustdesk-server`.
|
||||
|
||||
Você também tem os seguintes outros comandos `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` e `reset_2fa_verification` que podem ser usados com `rustdesk-utils`.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
## Adicionar certificado CA raiz no contêiner Docker (para falha TLS com SMTP, OIDC etc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
@ -27,9 +27,83 @@ weight: 600
|
||||
10. 输入您在步骤 1 中购买的许可证代码。
|
||||
|
||||
## RustDesk Server Pro 有新版本,如何升级?
|
||||
1. 转到[此页面](https://rustdesk.com/docs/zh-cn/self-host/rustdesk-server-pro/installscript/#upgrade)。
|
||||
2. 将命令复制并粘贴到 Linux 终端中。
|
||||
3. 按照提示进行升级。
|
||||
您最好先备份数据文件(sqlite3 文件等),https://github.com/rustdesk/rustdesk-server-pro/discussions/184#discussioncomment-8013375。
|
||||
- ### 如果您使用脚本(`install.sh`)安装
|
||||
请运行 [update.sh](/docs/zh-cn/self-host/rustdesk-server-pro/installscript/script/#upgrade)。
|
||||
- ### Docker Compose
|
||||
```
|
||||
sudo docker compose down
|
||||
sudo docker compose pull
|
||||
sudo docker compose up -d
|
||||
```
|
||||
但这取决于您的 docker 版本,有关更多讨论,请查看[此处](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository)。
|
||||
- ### Docker
|
||||
```
|
||||
sudo docker ps
|
||||
## 您也可以使用 <CONTAINER NAME>,例如,如果您按照我们的手册操作,则为 `hbbs` 和 `hbbr`。
|
||||
sudo docker stop <CONTAINER ID>
|
||||
sudo docker rm <CONTAINER ID>
|
||||
sudo docker rmi <IMAGE ID>
|
||||
sudo docker run ..... # 与您之前安装时相同
|
||||
```
|
||||
|
||||
例如:
|
||||
|
||||
```
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr
|
||||
0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs
|
||||
root@hz:~# sudo docker kill hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
root@hz:~# sudo docker rm hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro
|
||||
Untagged: rustdesk/rustdesk-server-pro:latest
|
||||
Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889
|
||||
Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a
|
||||
Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825
|
||||
Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f
|
||||
Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e
|
||||
Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada
|
||||
Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587
|
||||
Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116
|
||||
Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally
|
||||
latest: Pulling from rustdesk/rustdesk-server-pro
|
||||
4ce000a43472: Pull complete
|
||||
1543f88421d3: Pull complete
|
||||
9b209c1f5a8d: Pull complete
|
||||
d717f548a400: Pull complete
|
||||
1e60b98f5660: Pull complete
|
||||
a86960d9bced: Pull complete
|
||||
acb361c4bbf6: Pull complete
|
||||
4f4fb700ef54: Pull complete
|
||||
Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest
|
||||
0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04
|
||||
root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr
|
||||
0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
```
|
||||
|
||||
有关更多详细信息,请查看[此处](https://www.cherryservers.com/blog/how-to-update-docker-image)。
|
||||
|
||||
## 我使用脚本安装了,如何启动和停止服务?
|
||||
这些服务使用 systemd,因此可以使用`sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr`来启动和停止,例如 `sudo systemctl restart rustdesk-hbbs`。
|
||||
@ -280,7 +354,7 @@ EOF
|
||||
```
|
||||
运行 `cat /etc/nginx/conf.d/rustdesk.conf` 确保其内容正确。
|
||||
|
||||
#### 5. 为域名启用防火墙规则
|
||||
### 5. 为域名启用防火墙规则
|
||||
运行以下命令:
|
||||
|
||||
```sh
|
||||
@ -351,10 +425,10 @@ location / {
|
||||
|
||||
注意:如果您手动更改了 `rustdesk.conf`,请运行 `sudo service nginx restart`。
|
||||
|
||||
#### 7. 登录网页
|
||||
### 7. 登录网页
|
||||
* 在浏览器中打开 `https://<YOUR_DOMAIN>`,使用默认用户名 "admin" 和密码 "test1234" 登录,然后将密码更改为您自己的密码。
|
||||
|
||||
#### 8. 为 ID 服务器和中继服务器添加 WebSocket Secure (WSS) 支持,以启用所有平台的安全通信
|
||||
### 8. 为 ID 服务器和中继服务器添加 WebSocket Secure (WSS) 支持,以启用所有平台的安全通信
|
||||
|
||||
将以下配置添加到 `/etc/nginx/.../rustdesk.conf` 文件的第一个 `server` 部分,然后重启 `Nginx` 服务。
|
||||
Web客户端通过 `https://<YOUR_DOMAIN>/web`访问, 自定义客户端通过在高级选项中设置 `allow-websocket=Y`来使用websocket。如果自定义客户端中启用了websocket,该自定义客户端将不会被使用tcp/udp, 只能通过中继连接(除IP直连)。如果只使用这种启用了websocket的客户端, 也可以关闭服务器的21114~21119端口, 只开启443端口。
|
||||
@ -441,7 +515,7 @@ server {
|
||||
如果您之前为 Web 客户端部署过,并想在所有平台上使用,您需要添加 `proxy_read_timeout`。
|
||||
{{% /notice %}}
|
||||
|
||||
#### 9. 如果您使用 RustDesk 公共 Web 客户端 `https://rustdesk.com/web`,需要绕过 CORS 限制
|
||||
### 9. 如果您使用 RustDesk 公共 Web 客户端 `https://rustdesk.com/web`,需要绕过 CORS 限制
|
||||
|
||||
您需要在 `/etc/nginx/.../rustdesk.conf` 的 `location /` 部分添加以下内容,以绕过浏览器的 CORS 限制。如果您使用自己的 Web 客户端,可以跳过此步骤。
|
||||
|
||||
@ -530,5 +604,53 @@ https://github.com/rustdesk/rustdesk/discussions/6576
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
## SELinux
|
||||
|
||||
如果安装时出现 `Waiting for RustDesk Relay service to become active...`,可能是由 SELinux 引起的。您可以尝试以下命令:
|
||||
|
||||
```sh
|
||||
sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbs'
|
||||
sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbr'
|
||||
sudo restorecon -v '/usr/bin/hbbs'
|
||||
sudo restorecon -v '/usr/bin/hbbr'
|
||||
```
|
||||
|
||||
## 防火墙
|
||||
|
||||
### 云防火墙
|
||||
如果您在 AWS/Azure/Google/DigitalOcean 云上运行,请在云供应商的仪表板上打开 UDP (21116) 和 TCP (21114-21119) 入站端口。
|
||||
|
||||
- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html
|
||||
- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
|
||||
- [Google] https://cloud.google.com/firewall/docs/firewalls
|
||||
- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/
|
||||
|
||||
### 本地服务器防火墙
|
||||
RustDesk 使用 `ufw` 设置防火墙。它可能在某些发行版(如 CentOS 9)上不起作用,您可以尝试使用 `firewall-cmd`:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21115/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21116/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21117/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21118/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21119/tcp
|
||||
sudo firewall-cmd --permanent --add-port=21116/udp
|
||||
```
|
||||
|
||||
如果您使用 IP:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21114/tcp
|
||||
```
|
||||
|
||||
如果您使用 DNS/域名:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=80/tcp
|
||||
sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
```
|
||||
|
||||
完成上述操作后,运行 `sudo firewall-cmd --reload` 重新加载防火墙。
|
||||
|
||||
### 将根 CA 证书添加到 Docker 容器中(用于 SMTP、OIDC 等的 TLS 失败)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
@ -13,7 +13,7 @@ Kopieren Sie den folgenden Text in die Datei `compose.yml`.
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
@ -25,7 +25,7 @@ services:
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
@ -33,9 +33,9 @@ services:
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
Der Aufruf lautet `docker compose up -d`.
|
||||
Führen Sie dann `sudo docker compose up -d` oder `podman-compose up -d` aus.
|
||||
|
||||
> Wenn Sie Schwierigkeiten mit seLinux unter Fedora haben, überprüfen Sie bitte dieses [Problem](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
> `sudo apt install podman-compose` für die Installation von `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#https-für-die-webkonsole-manuell-einrichten).
|
||||
@ -45,12 +45,18 @@ So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.c
|
||||
|
||||
Installieren Sie Docker mit dieser [Anleitung](https://docs.docker.com/engine/install), um sicherzustellen, dass es auf dem neuesten Stand ist!
|
||||
|
||||
Oder Sie können Docker mit diesem einzelnen Befehl installieren.
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
Führen Sie die folgenden Befehle aus (S6-Image benötigt möglicherweise `./data:/data` anstelle von `./data:/root`):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
@ -59,8 +65,14 @@ Das obige Beispiel verwendet `sudo` und `--net=host`, dies wird unter Windows ni
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#https-für-die-webkonsole-manuell-einrichten).
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> Wenn Sie Schwierigkeiten mit SELinux unter Fedora haben, überprüfen Sie bitte dieses [Problem](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
|
||||
|
@ -15,6 +15,12 @@ Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Ich empfehle die Verwendung des [Docker-Images](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/installscript/docker/#docker-compose); es vereinfacht den Prozess der Bereitstellung der Lösung sowie deren Aktualisierung erheblich. Der Ressourcenverbrauch ist sehr gering.
|
||||
|
||||
Bitte führen Sie den obigen Befehl in Ihrem Home-Verzeichnis aus und nicht in einem Verzeichnis, für das Sie keine Schreibberechtigung haben.
|
||||
{{% /notice %}}
|
||||
|
||||
Was es bewirkt:
|
||||
|
||||
- Installiert einige Abhängigkeiten
|
||||
@ -22,8 +28,8 @@ Was es bewirkt:
|
||||
- Erstellt den Arbeitsordner `/var/lib/rustdesk-server` und den Protokollordner `/var/log/rustdesk-server`
|
||||
- Installiert die ausführbaren Dateien in `/usr/bin`
|
||||
- Lädt RustDesk Pro Services herunter und entpackt sie in den oben genannten Ordner
|
||||
- Erstellt systemd-Dienste für hbbs und hbbr (Die Dienstnamen lauten rustdesk-hbbs.service und rustdesk-hbbr.service)
|
||||
- Wenn Sie Domain gewählt haben, werden Nginx und Certbot installiert, sodass die API auf Port 443 (HTTPS) verfügbar ist und ein SSL-Zertifikat über Port 80 abgerufen werden kann, das automatisch erneuert wird
|
||||
- Erstellt systemd-Dienste für hbbs und hbbr (Die Dienstnamen lauten `rustdesk-hbbs.service` und `rustdesk-hbbr.service`)
|
||||
- Wenn Sie Domain gewählt haben, werden Nginx und Certbot installiert, sodass die API auf Port `443` (HTTPS) verfügbar ist und ein SSL-Zertifikat über Port `80` abgerufen werden kann, das automatisch erneuert wird. Wenn HTTPS bereit ist, greifen Sie bitte mit `https://yourdomain.com` anstatt mit `https://yourdomain.com:21114` zu
|
||||
|
||||
{{% notice note %}}
|
||||
So können Sie [HTTPS für die Webkonsole manuell einrichten](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/faq/#https-für-die-webkonsole-manuell-einrichten).
|
||||
@ -43,6 +49,12 @@ Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Wenn Sie Probleme mit diesem Skript haben, empfehle ich Ihnen, das Skript durchzugehen und die Schritte manuell, einen nach dem anderen, auszuführen.
|
||||
|
||||
Bitte führen Sie den obigen Befehl in Ihrem Home-Verzeichnis aus und nicht in einem Verzeichnis, für das Sie keine Schreibberechtigung haben.
|
||||
{{% /notice %}}
|
||||
|
||||
Was es bewirkt:
|
||||
|
||||
- Überprüft auf neue Versionen von RustDesk Server Pro
|
||||
@ -58,6 +70,10 @@ Kopieren Sie den obigen Befehl und fügen Sie ihn in Ihr Linux-Terminal ein, um
|
||||
Bitte fügen Sie den TCP-Port `21114` zu Ihrer Firewall hinzu. Dies ist ein zusätzlicher Port für die Webkonsole und die Benutzeranmeldung im RustDesk-Client.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Ich empfehle den Wechsel zu einer Docker-Installation, wenn Sie Probleme mit diesem Skript haben. Alternativ können Sie das Skript durchgehen und die Schritte manuell, einen nach dem anderen, ausführen.
|
||||
{{% /notice %}}
|
||||
|
||||
Was es bewirkt:
|
||||
|
||||
- Deaktiviert und entfernt die alten Dienste
|
||||
|
Loading…
x
Reference in New Issue
Block a user