mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2026-04-20 15:10:14 +00:00
full translation
This commit is contained in:
148
content/self-host/rustdesk-server-pro/relay/_index.es.md
Normal file
148
content/self-host/rustdesk-server-pro/relay/_index.es.md
Normal file
@@ -0,0 +1,148 @@
|
||||
---
|
||||
title: Configurar servidores de relé
|
||||
weight: 17
|
||||
---
|
||||
|
||||
### RustDesk Pro - Instalar servidores de relé adicionales con geolocalización usando docker
|
||||
|
||||
{{% notice note %}}
|
||||
[La instalación simple](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/) crea un servidor de relé (el proceso `hbbr`) implícitamente en la misma máquina, no necesita especificar el servidor de relé explícitamente.
|
||||
|
||||
Si desea crear un servidor de relé adicional explícitamente en otra máquina, ejecute `hbbr` siguiendo la [instalación OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/). Puede encontrar `hbbr` en `rustdesk-server-linux-amd64.tar.gz`, `rustdesk-server-hbbr_<version>-<arch>.deb`, `rustdesk-server-windows-x86_64.tar.gz` o en `docker` (`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`).
|
||||
|
||||
`hbbr` no requiere una licencia y es igual a la versión de código abierto.
|
||||
{{% /notice %}}
|
||||
|
||||
Puede tener varios servidores de relé ejecutándose por todo el mundo y aprovechar la geolocalización automáticamente para usar el servidor de relé más cercano, proporcionándole una experiencia más rápida al conectarse a computadoras remotas. `hbbs` verifica automáticamente si estos servidores de relé están en línea cada varios segundos, solo elige servidores de relé en línea.
|
||||
|
||||
{{% notice note %}}
|
||||
Problema conocido: https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> Necesitará el par de claves privadas `id_ed25519` y `id_ed25519.pub`.
|
||||
|
||||
1 - Si docker ya está instalado, conéctese a su servidor a través de SSH y cree un volumen para hbbr.
|
||||
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
El volumen hbbr debería estar ubicado en `/var/lib/docker/volumes/hbbr/_data`.
|
||||
|
||||
2 - Copie el par de claves privadas a la ubicación del volumen, en este caso usaremos SCP para copiar los archivos.
|
||||
|
||||
La sintaxis del comando es `scp <ruta/nombre_archivo> usuario@servidor:</ruta/destino>`.
|
||||
|
||||
```
|
||||
# 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 - Despliegue el contenedor hbbr usando el volumen creado previamente. Este volumen tiene el par de claves privadas necesario para ejecutar su servidor de relé privado.
|
||||
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4 - Verifique los registros de ejecución para verificar que hbbr está ejecutándose usando su par de claves.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
|
||||
Dependiendo de su SO, es posible que desee bloquear/permitir IPs usando un firewall.
|
||||
|
||||
En nuestro caso, ejecutando Ubuntu queremos permitir cualquier conexión TCP, a los puertos 21117 y 21119.
|
||||
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
```
|
||||
|
||||
**Habilitar el firewall**
|
||||
```
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
**Verificar el estado**
|
||||
```
|
||||
# ufw status
|
||||
|
||||
Status: active
|
||||
|
||||
To Action From
|
||||
-- ------ ----
|
||||
21117,21119/tcp ALLOW Anywhere
|
||||
21117,21119/tcp (v6) ALLOW Anywhere (v6)
|
||||
```
|
||||
|
||||
### Configurar RustDesk Pro para geolocalización usando la consola web
|
||||
|
||||
#### Registrarse y descargar el archivo de base de datos GeoLite2 City
|
||||
|
||||
Para usar geolocalización, hbbs necesita acceso a la base de datos MaxMind GeoLite2 City. La base de datos es gratuita y puede registrarse para descargar el archivo y obtener una clave API.
|
||||
|
||||
Comience creando una cuenta (si no tiene una) yendo al [sitio web](https://www.maxmind.com/en/account/login).
|
||||
Vaya a `Download Databases` y descargue GeoLite2 City, elija el archivo gzip y debería tener el archivo `mmdb` al descomprimirlo.
|
||||
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
Si instaló RustDesk Pro usando el script de instalación en una máquina Linux, el archivo `mmdb` debe moverse a `/var/lib/rustdesk-server/`.
|
||||
|
||||
Para instalaciones de Docker, el archivo debería estar en el volumen que mapeó al desplegar el contenedor mapeado a `/root`.
|
||||
|
||||
#### Obtener una clave API para automatizar el proceso - servidores Linux
|
||||
|
||||
Necesita actualizar este archivo regularmente y podemos usar un cronjob para eso. Necesitará una clave API para acceder al enlace de descarga que es gratuito.
|
||||
|
||||
Vaya a `Manage License Keys` y genere una nueva clave de licencia. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/632aeb33-4f5d-4a31-9010-38e01c22d3c9">
|
||||
<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/3e178174-5fbf-46b7-a335-01f77125dfad">
|
||||
|
||||
Puede automatizar el [proceso de descarga](https://dev.maxmind.com/geoip/updating-databases) de algunas maneras, pero agregue el siguiente comando a su crontab reemplazando {Your Access Key} con la clave API que obtuvo del paso anterior.
|
||||
|
||||
```
|
||||
/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'
|
||||
```
|
||||
|
||||
#### Cambiar configuraciones en la consola web RustDesk Pro
|
||||
|
||||
Agregue sus direcciones IP o nombres DNS de servidores de relé (DNS es compatible desde la versión 1.1.11) a los `Servidores de relé`. **El puerto no es requerido, el puerto `21117` se usa explícitamente.** <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
Agregue una anulación geográfica agregando la dirección IP del servidor y las coordenadas donde se encuentra el servidor. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/41c558e3-423b-4296-90d3-cb0769f4a369">
|
||||
|
||||
Haga clic en `Reload Geo` y su lista debería verse similar a esto. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/5a0d39a9-4fec-46b4-a7a2-7ed38b6baeb7">
|
||||
|
||||
Para confirmar los resultados, verifique sus registros hbbs al hacer clic en `Reload Geo`, debería ver un mensaje mostrando las direcciones IP de los servidores de relé y sus coordenadas.
|
||||
|
||||
> Si está ejecutando RustDesk Pro en una máquina Linux use el comando `RUST_LOG=debug ./hbbs` para ver los registros. Si está ejecutando en un contenedor Docker use `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)))]
|
||||
```
|
||||
|
||||
También puede confirmar las solicitudes de relé directamente en sus instancias hbbr, simplemente verificando los registros del contenedor.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
148
content/self-host/rustdesk-server-pro/relay/_index.fr.md
Normal file
148
content/self-host/rustdesk-server-pro/relay/_index.fr.md
Normal file
@@ -0,0 +1,148 @@
|
||||
---
|
||||
title: Configurer les serveurs de relais
|
||||
weight: 17
|
||||
---
|
||||
|
||||
### RustDesk Pro - Installer des serveurs de relais supplémentaires avec géolocalisation en utilisant docker
|
||||
|
||||
{{% notice note %}}
|
||||
[L'installation simple](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/) crée un serveur de relais (le processus `hbbr`) implicitement sur la même machine, vous n'avez pas besoin de spécifier le serveur de relais explicitement.
|
||||
|
||||
Si vous souhaitez créer un serveur de relais supplémentaire explicitement sur une autre machine, veuillez exécuter `hbbr` en suivant [l'installation OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/). Vous pouvez trouver `hbbr` dans `rustdesk-server-linux-amd64.tar.gz`, `rustdesk-server-hbbr_<version>-<arch>.deb`, `rustdesk-server-windows-x86_64.tar.gz` ou dans `docker` (`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`).
|
||||
|
||||
`hbbr` ne nécessite pas de licence et est identique à la version open source.
|
||||
{{% /notice %}}
|
||||
|
||||
Vous pouvez avoir plusieurs serveurs de relais fonctionnant à travers le globe et exploiter la géolocalisation automatiquement pour utiliser le serveur de relais le plus proche, vous donnant une expérience plus rapide lors de la connexion aux ordinateurs distants. `hbbs` vérifie automatiquement si ces serveurs de relais sont en ligne toutes les quelques secondes, il ne choisit que les serveurs de relais en ligne.
|
||||
|
||||
{{% notice note %}}
|
||||
Problème connu : https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> Vous aurez besoin de la paire de clés privées `id_ed25519` et `id_ed25519.pub`.
|
||||
|
||||
1 - Si docker est déjà installé, connectez-vous à votre serveur via SSH et créez un volume pour hbbr.
|
||||
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
Le volume hbbr devrait être situé dans `/var/lib/docker/volumes/hbbr/_data`.
|
||||
|
||||
2 - Copiez la paire de clés privées vers l'emplacement du volume, dans ce cas nous utiliserons SCP pour copier les fichiers.
|
||||
|
||||
La syntaxe de la commande est `scp <chemin/nom_fichier> nom_utilisateur@serveur:</chemin/destination>`.
|
||||
|
||||
```
|
||||
# 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 - Déployez le conteneur hbbr en utilisant le volume précédemment créé. Ce volume contient la paire de clés privées nécessaire pour exécuter votre serveur de relais privé.
|
||||
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4 - Vérifiez les journaux d'exécution pour vérifier que hbbr fonctionne en utilisant votre paire de clés.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
|
||||
Selon votre OS, vous pourriez vouloir bloquer/autoriser les IPs en utilisant un pare-feu.
|
||||
|
||||
Dans notre cas, en exécutant Ubuntu nous voulons autoriser toutes les connexions TCP, vers les ports 21117 et 21119.
|
||||
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
```
|
||||
|
||||
**Activer le pare-feu**
|
||||
```
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
**Vérifier le statut**
|
||||
```
|
||||
# ufw status
|
||||
|
||||
Status: active
|
||||
|
||||
To Action From
|
||||
-- ------ ----
|
||||
21117,21119/tcp ALLOW Anywhere
|
||||
21117,21119/tcp (v6) ALLOW Anywhere (v6)
|
||||
```
|
||||
|
||||
### Configurer RustDesk Pro pour la géolocalisation en utilisant la console Web
|
||||
|
||||
#### Enregistrer et télécharger le fichier de base de données GeoLite2 City
|
||||
|
||||
Pour utiliser la géolocalisation, hbbs a besoin d'accéder à la base de données MaxMind GeoLite2 City. La base de données est gratuite et vous pouvez vous enregistrer pour télécharger le fichier et obtenir une clé API.
|
||||
|
||||
Commencez par créer un compte (si vous n'en avez pas) en allant sur le [site web](https://www.maxmind.com/en/account/login).
|
||||
Allez à `Download Databases` et téléchargez GeoLite2 City, choisissez le fichier gzip et vous devriez avoir le fichier `mmdb` lors de la décompression.
|
||||
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
Si vous avez installé RustDesk Pro en utilisant le script d'installation sur une machine Linux, le fichier `mmdb` doit être déplacé vers `/var/lib/rustdesk-server/`.
|
||||
|
||||
Pour les installations Docker, le fichier devrait être dans le volume que vous avez mappé lors du déploiement du conteneur mappé vers `/root`.
|
||||
|
||||
#### Obtenir une clé API pour automatiser le processus - serveurs Linux
|
||||
|
||||
Vous devez mettre à jour ce fichier régulièrement et nous pouvons utiliser un cronjob pour cela. Vous aurez besoin d'une clé API pour accéder au lien de téléchargement qui est gratuit.
|
||||
|
||||
Allez à `Manage License Keys` et générez une nouvelle clé de licence. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/632aeb33-4f5d-4a31-9010-38e01c22d3c9">
|
||||
<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/3e178174-5fbf-46b7-a335-01f77125dfad">
|
||||
|
||||
Vous pouvez automatiser le [processus de téléchargement](https://dev.maxmind.com/geoip/updating-databases) de plusieurs façons, mais vous ajoutez la commande suivante à votre crontab en remplaçant {Your Access Key} par la clé API que vous avez obtenue de l'étape précédente.
|
||||
|
||||
```
|
||||
/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'
|
||||
```
|
||||
|
||||
#### Modifier les paramètres dans la console Web RustDesk Pro
|
||||
|
||||
Ajoutez vos adresses IP ou noms DNS des serveurs de relais (DNS est supporté depuis la version 1.1.11) aux `Serveurs de relais`. **Le port n'est pas requis, le port `21117` est utilisé explicitement.** <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
Ajoutez un remplacement géographique en ajoutant l'adresse IP du serveur et les coordonnées où se trouve le serveur. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/41c558e3-423b-4296-90d3-cb0769f4a369">
|
||||
|
||||
Cliquez sur `Reload Geo` et votre liste devrait ressembler à ceci. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/5a0d39a9-4fec-46b4-a7a2-7ed38b6baeb7">
|
||||
|
||||
Pour confirmer les résultats, vérifiez vos journaux hbbs lors du clic sur `Reload Geo`, vous devriez voir un message montrant les adresses IP des serveurs de relais et leurs coordonnées.
|
||||
|
||||
> Si vous exécutez RustDesk Pro sur une machine Linux utilisez la commande `RUST_LOG=debug ./hbbs` pour afficher les journaux. Si vous exécutez sur un conteneur Docker utilisez `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)))]
|
||||
```
|
||||
|
||||
Vous pouvez également confirmer les demandes de relais directement sur vos instances hbbr, simplement en vérifiant les journaux du conteneur.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
148
content/self-host/rustdesk-server-pro/relay/_index.it.md
Normal file
148
content/self-host/rustdesk-server-pro/relay/_index.it.md
Normal file
@@ -0,0 +1,148 @@
|
||||
---
|
||||
title: Configurare server di relay
|
||||
weight: 17
|
||||
---
|
||||
|
||||
### RustDesk Pro - Installare server di relay aggiuntivi con geolocalizzazione usando docker
|
||||
|
||||
{{% notice note %}}
|
||||
[L'installazione semplice](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/) crea un server di relay (il processo `hbbr`) implicitamente sulla stessa macchina, non è necessario specificare il server di relay esplicitamente.
|
||||
|
||||
Se vuoi creare un server di relay aggiuntivo esplicitamente su un'altra macchina, esegui `hbbr` seguendo l'[installazione OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/). Puoi trovare `hbbr` in `rustdesk-server-linux-amd64.tar.gz`, `rustdesk-server-hbbr_<version>-<arch>.deb`, `rustdesk-server-windows-x86_64.tar.gz` o in `docker` (`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`).
|
||||
|
||||
`hbbr` non richiede una licenza ed è uguale alla versione open source.
|
||||
{{% /notice %}}
|
||||
|
||||
Puoi avere diversi server di relay in esecuzione in tutto il mondo e sfruttare la geolocalizzazione automaticamente per utilizzare il server di relay più vicino, dandoti un'esperienza più veloce quando ti connetti a computer remoti. `hbbs` controlla automaticamente se questi server di relay sono online ogni pochi secondi, sceglie solo server di relay online.
|
||||
|
||||
{{% notice note %}}
|
||||
Problema noto: https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> Avrai bisogno della coppia di chiavi private `id_ed25519` e `id_ed25519.pub`.
|
||||
|
||||
1 - Se docker è già installato, connettiti al tuo server via SSH e crea un volume per hbbr.
|
||||
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
Il volume hbbr dovrebbe essere posizionato in `/var/lib/docker/volumes/hbbr/_data`.
|
||||
|
||||
2 - Copia la coppia di chiavi private nella posizione del volume, in questo caso useremo SCP per copiare i file.
|
||||
|
||||
La sintassi del comando è `scp <percorso/nome_file> username@server:</percorso/destinazione>`.
|
||||
|
||||
```
|
||||
# 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 - Distribuisci il container hbbr usando il volume creato precedentemente. Questo volume ha la coppia di chiavi private necessaria per eseguire il tuo server di relay privato.
|
||||
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4 - Controlla i log di esecuzione per verificare che hbbr sia in esecuzione usando la tua coppia di chiavi.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
|
||||
A seconda del tuo OS, potresti voler bloccare/consentire IP usando un firewall.
|
||||
|
||||
Nel nostro caso, eseguendo Ubuntu vogliamo consentire qualsiasi connessione TCP, alle porte 21117 e 21119.
|
||||
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
```
|
||||
|
||||
**Abilita il firewall**
|
||||
```
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
**Controlla lo stato**
|
||||
```
|
||||
# ufw status
|
||||
|
||||
Status: active
|
||||
|
||||
To Action From
|
||||
-- ------ ----
|
||||
21117,21119/tcp ALLOW Anywhere
|
||||
21117,21119/tcp (v6) ALLOW Anywhere (v6)
|
||||
```
|
||||
|
||||
### Configurare RustDesk Pro per la geolocalizzazione usando la console web
|
||||
|
||||
#### Registrarsi e scaricare il file del database GeoLite2 City
|
||||
|
||||
Per utilizzare la geolocalizzazione, hbbs ha bisogno di accesso al database MaxMind GeoLite2 City. Il database è gratuito e puoi registrarti per scaricare il file e ottenere una chiave API.
|
||||
|
||||
Inizia creando un account (se non ne hai uno) andando al [sito web](https://www.maxmind.com/en/account/login).
|
||||
Vai su `Download Databases` e scarica GeoLite2 City, scegli il file gzip e dovresti ottenere il file `mmdb` quando lo decomprimi.
|
||||
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
Se hai installato RustDesk Pro usando lo script di installazione su una macchina Linux, il file `mmdb` deve essere spostato in `/var/lib/rustdesk-server/`.
|
||||
|
||||
Per le installazioni Docker il file dovrebbe essere nel volume che hai mappato quando hai distribuito il container mappato su `/root`.
|
||||
|
||||
#### Ottenere una chiave API per automatizzare il processo - server Linux
|
||||
|
||||
Devi aggiornare questo file regolarmente e possiamo usare un cronjob per farlo. Avrai bisogno di una chiave API per accedere al link di download che è gratuito.
|
||||
|
||||
Vai su `Manage License Keys` e genera una nuova chiave di licenza. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/632aeb33-4f5d-4a31-9010-38e01c22d3c9">
|
||||
<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/3e178174-5fbf-46b7-a335-01f77125dfad">
|
||||
|
||||
Puoi automatizzare il [processo di download](https://dev.maxmind.com/geoip/updating-databases) in alcuni modi, ma aggiungi il seguente comando al tuo crontab sostituendo {Your Access Key} con la chiave API che hai ottenuto dal passaggio precedente.
|
||||
|
||||
```
|
||||
/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'
|
||||
```
|
||||
|
||||
#### Modificare le impostazioni nella console web RustDesk Pro
|
||||
|
||||
Aggiungi i tuoi indirizzi IP o nomi DNS dei server di relay (DNS è supportato dalla versione 1.1.11) ai `Server di relay`. **La porta non è richiesta, la porta `21117` è utilizzata esplicitamente.** <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
Aggiungi un override geografico aggiungendo l'indirizzo IP del server e le coordinate dove si trova il server. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/41c558e3-423b-4296-90d3-cb0769f4a369">
|
||||
|
||||
Clicca su `Reload Geo` e la tua lista dovrebbe assomigliare a questa. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/5a0d39a9-4fec-46b4-a7a2-7ed38b6baeb7">
|
||||
|
||||
Per confermare i risultati, controlla i tuoi log hbbs quando clicchi su `Reload Geo`, dovresti vedere un messaggio che mostra gli indirizzi IP dei server di relay e le loro coordinate.
|
||||
|
||||
> Se stai eseguendo RustDesk Pro su una macchina Linux usa il comando `RUST_LOG=debug ./hbbs` per visualizzare i log. Se stai eseguendo su un container Docker usa `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)))]
|
||||
```
|
||||
|
||||
Puoi anche confermare le richieste di relay direttamente sulle tue istanze hbbr, semplicemente controllando i log del container.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
148
content/self-host/rustdesk-server-pro/relay/_index.ja.md
Normal file
148
content/self-host/rustdesk-server-pro/relay/_index.ja.md
Normal file
@@ -0,0 +1,148 @@
|
||||
---
|
||||
title: リレーサーバーの設定
|
||||
weight: 17
|
||||
---
|
||||
|
||||
### RustDesk Pro - dockerを使用してジオロケーション付きの追加リレーサーバーをインストール
|
||||
|
||||
{{% notice note %}}
|
||||
[シンプルインストール](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/)は、同じマシン上に暗黙的にリレーサーバー(`hbbr`プロセス)を作成します。リレーサーバーを明示的に指定する必要はありません。
|
||||
|
||||
別のマシン上に追加のリレーサーバーを明示的に作成したい場合は、[OSS インストール](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)に従って`hbbr`を実行してください。`hbbr`は`rustdesk-server-linux-amd64.tar.gz`、`rustdesk-server-hbbr_<version>-<arch>.deb`、`rustdesk-server-windows-x86_64.tar.gz`、または`docker`(`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`)で見つけることができます。
|
||||
|
||||
`hbbr`はライセンスを必要とせず、オープンソース版と同じです。
|
||||
{{% /notice %}}
|
||||
|
||||
世界中で複数のリレーサーバーを実行し、ジオロケーションを自動的に活用して最寄りのリレーサーバーを使用することで、リモートコンピューターへの接続時により高速な体験を得ることができます。`hbbs`は数秒ごとに自動的にこれらのリレーサーバーがオンラインかどうかを確認し、オンラインのリレーサーバーのみを選択します。
|
||||
|
||||
{{% notice note %}}
|
||||
既知の問題: https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> 秘密鍵ペア`id_ed25519`と`id_ed25519.pub`が必要です。
|
||||
|
||||
1 - dockerがすでにインストールされている場合、SSH経由でサーバーに接続し、hbbr用のボリュームを作成します。
|
||||
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
hbbrボリュームは`/var/lib/docker/volumes/hbbr/_data`に配置される必要があります。
|
||||
|
||||
2 - 秘密鍵ペアをボリュームの場所にコピーします。この場合、SCPを使用してファイルをコピーします。
|
||||
|
||||
コマンドの構文は`scp <パス/ファイル名> ユーザー名@サーバー:</宛先/パス>`です。
|
||||
|
||||
```
|
||||
# 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 - 以前に作成したボリュームを使用してhbbrコンテナをデプロイします。このボリュームには、プライベートリレーサーバーを実行するために必要な秘密鍵ペアが含まれています。
|
||||
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4 - 実行ログを確認して、hbbrが鍵ペアを使用して実行されていることを確認します。
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
|
||||
OSによっては、ファイアウォールを使用してIPをブロック/許可したい場合があります。
|
||||
|
||||
我々の場合、Ubuntuを実行して、ポート21117と21119へのTCP接続を許可したいと思います。
|
||||
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
```
|
||||
|
||||
**ファイアウォールを有効にする**
|
||||
```
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
**ステータスを確認する**
|
||||
```
|
||||
# ufw status
|
||||
|
||||
Status: active
|
||||
|
||||
To Action From
|
||||
-- ------ ----
|
||||
21117,21119/tcp ALLOW Anywhere
|
||||
21117,21119/tcp (v6) ALLOW Anywhere (v6)
|
||||
```
|
||||
|
||||
### Webコンソールを使用してジオロケーション用にRustDesk Proを設定
|
||||
|
||||
#### GeoLite2 Cityデータベースファイルの登録とダウンロード
|
||||
|
||||
ジオロケーションを使用するには、hbbsがMaxMind GeoLite2 Cityデータベースにアクセスする必要があります。データベースは無料で、登録してファイルをダウンロードし、APIキーを取得できます。
|
||||
|
||||
[ウェブサイト](https://www.maxmind.com/en/account/login)にアクセスしてアカウントを作成します(まだない場合)。
|
||||
`Download Databases`に移動してGeoLite2 Cityをダウンロードし、gzipファイルを選択すると、解凍時に`mmdb`ファイルが得られます。
|
||||
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
Linuxマシンでインストールスクリプトを使用してRustDesk Proをインストールした場合、`mmdb`ファイルは`/var/lib/rustdesk-server/`に移動する必要があります。
|
||||
|
||||
Dockerインストールの場合、ファイルは`/root`にマップされたコンテナをデプロイする際にマップしたボリューム内にある必要があります。
|
||||
|
||||
#### プロセスを自動化するためのAPIキーの取得 - Linuxサーバー
|
||||
|
||||
このファイルを定期的に更新する必要があり、cronjobを使用できます。無料のダウンロードリンクにアクセスするためのAPIキーが必要です。
|
||||
|
||||
`Manage License Keys`に移動して新しいライセンスキーを生成します。<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/632aeb33-4f5d-4a31-9010-38e01c22d3c9">
|
||||
<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/3e178174-5fbf-46b7-a335-01f77125dfad">
|
||||
|
||||
[ダウンロードプロセス](https://dev.maxmind.com/geoip/updating-databases)をいくつかの方法で自動化できますが、前のステップで取得したAPIキーで{Your Access Key}を置き換えて、以下のコマンドをcrontabに追加してください。
|
||||
|
||||
```
|
||||
/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'
|
||||
```
|
||||
|
||||
#### RustDesk Pro Webコンソールで設定を変更
|
||||
|
||||
リレーサーバーのIPアドレスまたはDNS名(DNSはバージョン1.1.11以降でサポート)を`リレーサーバー`に追加します。**ポートは必要ありません。`21117`ポートが明示的に使用されます。** <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
サーバーのIPアドレスとサーバーが配置されている座標を追加してジオオーバーライドを追加します。<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/41c558e3-423b-4296-90d3-cb0769f4a369">
|
||||
|
||||
`Reload Geo`をクリックすると、リストは以下のようになります。<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/5a0d39a9-4fec-46b4-a7a2-7ed38b6baeb7">
|
||||
|
||||
結果を確認するには、`Reload Geo`をクリックした際のhbbsログを確認してください。リレーサーバーのIPアドレスとその座標を示すメッセージが表示されます。
|
||||
|
||||
> LinuxマシンでRustDesk Proを実行している場合は、コマンド`RUST_LOG=debug ./hbbs`を使用してログを表示します。Dockerコンテナで実行している場合は`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)))]
|
||||
```
|
||||
|
||||
コンテナログを確認することで、hbbrインスタンスでリレー要求を直接確認することもできます。
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
@@ -1,28 +1,27 @@
|
||||
---
|
||||
title: Configure Servidor de Relay
|
||||
title: Configurar servidores de retransmissão
|
||||
weight: 17
|
||||
---
|
||||
|
||||
|
||||
### RustDesk Pro - Instalar Servidores Relay Adicionais com Geo Localização usando Docker
|
||||
### RustDesk Pro - Instalar servidores de retransmissão adicionais com geolocalização usando docker
|
||||
|
||||
{{% notice note %}}
|
||||
[A instalação simples](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/installscript/) cria um servidor relay (o processo `hbbr`) implicitamente na mesma máquina, você não precisa especificar o servidor relay explicitamente.
|
||||
[A instalação simples](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/) cria um servidor de retransmissão (o processo `hbbr`) implicitamente na mesma máquina, você não precisa especificar o servidor de retransmissão explicitamente.
|
||||
|
||||
Se você deseja criar um servidor relay adicional explicitamente em outra máquina, execute `hbbr` seguindo a [instalação OSS](https://rustdesk.com/docs/pt/self-host/rustdesk-server-oss/install/). Você pode encontrar `hbbr` em `rustdesk-server-linux-amd64.tar.gz`, `rustdesk-server-hbbr_<versão>-<arquitetura>.deb`, `rustdesk-server-windows-x86_64.tar.gz` ou no `docker` (`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`).
|
||||
Se você quiser criar um servidor de retransmissão adicional explicitamente em outra máquina, execute `hbbr` seguindo a [instalação OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/). Você pode encontrar `hbbr` em `rustdesk-server-linux-amd64.tar.gz`, `rustdesk-server-hbbr_<version>-<arch>.deb`, `rustdesk-server-windows-x86_64.tar.gz` ou em `docker` (`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`).
|
||||
|
||||
O `hbbr` não requer licença e é igual à versão open source.
|
||||
`hbbr` não requer uma licença e é igual à versão de código aberto.
|
||||
{{% /notice %}}
|
||||
|
||||
Você pode ter vários servidores relay em execução em todo o mundo e aproveitar a GeoLocalização automaticamente para usar o servidor relay mais próximo, proporcionando uma experiência mais rápida ao conectar a computadores remotos. O `hbbs` verifica automaticamente se esses servidores relay estão online a cada poucos segundos, escolhendo apenas servidores online.
|
||||
Você pode ter vários servidores de retransmissão rodando pelo mundo e aproveitar a geolocalização automaticamente para usar o servidor de retransmissão mais próximo, proporcionando uma experiência mais rápida ao conectar com computadores remotos. `hbbs` verifica automaticamente se esses servidores de retransmissão estão online a cada alguns segundos, ele só escolhe servidores de retransmissão online.
|
||||
|
||||
{{% notice note %}}
|
||||
Problema conhecido: [https://github.com/rustdesk/rustdesk/discussions/7934](https://github.com/rustdesk/rustdesk/discussions/7934) (Em inglês)
|
||||
Problema conhecido: https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> Você precisará do par de chaves privadas `id_ed25519` e `id_ed25519.pub`.
|
||||
|
||||
1 - Se o Docker já estiver instalado, conecte-se ao seu servidor via SSH e crie um volume para o `hbbr`.
|
||||
1 - Se o docker já estiver instalado, conecte-se ao seu servidor via SSH e crie um volume para hbbr.
|
||||
|
||||
```
|
||||
# docker volume create hbbr
|
||||
@@ -30,22 +29,22 @@ Problema conhecido: [https://github.com/rustdesk/rustdesk/discussions/7934](http
|
||||
|
||||
O volume hbbr deve estar localizado em `/var/lib/docker/volumes/hbbr/_data`.
|
||||
|
||||
2 - Copie o par de chaves privadas para o local do volume. Nesse caso, usaremos o SCP para copiar os arquivos.
|
||||
2 - Copie o par de chaves privadas para a localização do volume, neste caso usaremos SCP para copiar os arquivos.
|
||||
|
||||
A sintaxe do comando é `scp <caminho/arquivo> usuário@servidor:<caminho/destino>`.
|
||||
A sintaxe do comando é `scp <caminho/nome_arquivo> usuario@servidor:</caminho/destino>`.
|
||||
|
||||
```
|
||||
# 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 - Implemente o contêiner hbbr usando o volume criado anteriormente. Este volume possui o par de chaves privadas necessário para executar seu servidor relay privado.
|
||||
3 - Implante o contêiner hbbr usando o volume criado anteriormente. Este volume tem o par de chaves privadas necessário para executar seu servidor de retransmissão privado.
|
||||
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4 - Verifique os logs em execução para confirmar se o hbbr está rodando usando seu par de chaves.
|
||||
4 - Verifique os logs de execução para verificar se o hbbr está rodando usando seu par de chaves.
|
||||
|
||||
```
|
||||
# docker logs hbbr
|
||||
@@ -57,19 +56,20 @@ INFO [src/relay_server.rs:75] #blocklist(blocklist.txt): 0
|
||||
INFO [src/relay_server.rs:81] Listening on tcp :21117
|
||||
```
|
||||
|
||||
Dependendo do seu sistema operacional, você pode querer bloquear/permitir IPs usando um firewall.
|
||||
Dependendo do seu SO, você pode querer bloquear/permitir IPs usando um firewall.
|
||||
|
||||
No nosso caso, executando o Ubuntu, queremos permitir qualquer conexão TCP para as portas `21117` e `21119`.
|
||||
No nosso caso, rodando Ubuntu queremos permitir qualquer conexão TCP, para as portas 21117 e 21119.
|
||||
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
```
|
||||
**Habilite o firewall**
|
||||
|
||||
**Habilitar o firewall**
|
||||
```
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
**Verifique o status**
|
||||
**Verificar o status**
|
||||
```
|
||||
# ufw status
|
||||
|
||||
@@ -81,50 +81,50 @@ To Action From
|
||||
21117,21119/tcp (v6) ALLOW Anywhere (v6)
|
||||
```
|
||||
|
||||
### Configure o RustDesk Pro para Geo Localização usando o Console Web
|
||||
### Configurar RustDesk Pro para geolocalização usando o console web
|
||||
|
||||
#### Registre-se e baixe o arquivo de banco de dados GeoLite2 City
|
||||
#### Registrar e baixar o arquivo de banco de dados GeoLite2 City
|
||||
|
||||
Para usar a geolocalização, o hbbs precisa acessar o banco de dados MaxMind GeoLite2 City. O banco de dados é gratuito e você pode se registrar para baixar o arquivo e obter uma chave API.
|
||||
Para usar geolocalização, hbbs precisa de acesso ao banco de dados MaxMind GeoLite2 City. O banco de dados é gratuito e você pode se registrar para baixar o arquivo e obter uma chave API.
|
||||
|
||||
Comece criando uma conta (se você ainda não tem uma) acessando o [site](https://www.maxmind.com/en/account/login).
|
||||
Vá para `Download Databases` e baixe o GeoLite2 City. Escolha o arquivo gzip e você deve ter o arquivo `mmdb` ao descompactá-lo.
|
||||
Comece criando uma conta (se você não tiver uma) indo ao [site](https://www.maxmind.com/en/account/login).
|
||||
Vá para `Download Databases` e baixe GeoLite2 City, escolha o arquivo gzip e você deve ter o arquivo `mmdb` ao descompactar.
|
||||
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
Se você instalou o RustDesk Pro usando o script de instalação em uma máquina Linux, o arquivo `mmdb` precisa ser movido para `/var/lib/rustdesk-server/`.
|
||||
Se você instalou RustDesk Pro usando o script de instalação em uma máquina Linux, o arquivo `mmdb` precisa ser movido para `/var/lib/rustdesk-server/`.
|
||||
|
||||
Para instalações Docker, o arquivo deve estar no volume que você mapeou ao implantar o contêiner mapeado para `/root`.
|
||||
|
||||
#### Obtenha uma chave API para automatizar o processo - servidores Linux
|
||||
#### Obter uma chave API para automatizar o processo - servidores Linux
|
||||
|
||||
Você precisa atualizar este arquivo regularmente e podemos usar um cronjob para fazer isso. Você precisará de uma chave API para acessar o link de download, que é gratuito.
|
||||
Você precisa atualizar este arquivo regularmente e podemos usar um cronjob para isso. Você precisará de uma chave API para acessar o link de download que é gratuito.
|
||||
|
||||
Vá para `Manage License Keys` (Gerenciar Chaves de Licença) e gere uma nova chave de licença. <br>
|
||||
Vá para `Manage License Keys` e gere uma nova chave de licença. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/632aeb33-4f5d-4a31-9010-38e01c22d3c9">
|
||||
<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/3e178174-5fbf-46b7-a335-01f77125dfad">
|
||||
|
||||
Você pode automatizar o [processo de download](https://dev.maxmind.com/geoip/updating-databases) de algumas maneiras, mas pode adicionar o seguinte comando ao seu crontab, substituindo {Your Access Key} pela chave API obtida na etapa anterior.
|
||||
Você pode automatizar o [processo de download](https://dev.maxmind.com/geoip/updating-databases) de algumas maneiras, mas adicione o seguinte comando ao seu crontab substituindo {Your Access Key} pela chave API que você obteve do passo anterior.
|
||||
|
||||
```
|
||||
/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'
|
||||
```
|
||||
|
||||
#### Altere as configurações no Console Web do RustDesk Pro
|
||||
#### Alterar configurações no console web RustDesk Pro
|
||||
|
||||
Adicione os endereços IP ou nomes DNS dos seus servidores relay (DNS é suportado a partir da versão 1.1.11) aos `Servidores Relay` (Relay Servers). A porta não é necessária, a porta `21117` é usada explicitamente. <br>
|
||||
Adicione seus endereços IP ou nomes DNS de servidores de retransmissão (DNS é suportado a partir da versão 1.1.11) aos `Servidores de retransmissão`. **A porta não é necessária, a porta `21117` é usada explicitamente.** <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
Adicione uma `Substituição Geográfica` (Geo Override) adicionando o endereço IP do servidor e as coordenadas onde o servidor está localizado. <br>
|
||||
Adicione uma substituição geográfica adicionando o endereço IP do servidor e as coordenadas onde o servidor está localizado. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/41c558e3-423b-4296-90d3-cb0769f4a369">
|
||||
|
||||
Clique em `Recarregar Geo` (Reload Geo) e sua lista deve ficar semelhante a esta. <br>
|
||||
Clique em `Reload Geo` e sua lista deve parecer similar a esta. <br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/5a0d39a9-4fec-46b4-a7a2-7ed38b6baeb7">
|
||||
|
||||
Para confirmar os resultados, verifique os logs do hbbs ao clicar em `Recarregar Geo` (Reload Geo), você deve ver uma mensagem mostrando os endereços IP do servidor relay e suas coordenadas.
|
||||
Para confirmar os resultados, verifique seus logs hbbs ao clicar em `Reload Geo`, você deve ver uma mensagem mostrando os endereços IP dos servidores de retransmissão e suas coordenadas.
|
||||
|
||||
> Se você estiver executando o RustDesk Pro em uma máquina Linux, use o comando `RUST_LOG=debug ./hbbs` para visualizar os logs. Se você estiver executando em um contêiner Docker, use `docker logs hbbs`.
|
||||
> Se você está rodando RustDesk Pro em uma máquina Linux use o comando `RUST_LOG=debug ./hbbs` para ver os logs. Se você está rodando em um contêiner Docker use `docker logs hbbs`.
|
||||
|
||||
```
|
||||
RUST_LOG=debug ./hbbs
|
||||
@@ -138,12 +138,11 @@ INFO [src/common.rs:119] relay-servers=["1xx.xxx.xxx.x7", "1xx.xxx.xxx.xx8", "7x
|
||||
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)))]
|
||||
```
|
||||
|
||||
Você também pode confirmar as solicitações de relay diretamente em suas instâncias hbbr, simplesmente verificando os logs do contêiner.
|
||||
Você também pode confirmar as solicitações de retransmissão diretamente em suas instâncias hbbr, simplesmente verificando os logs do contêiner.
|
||||
|
||||
```
|
||||
# 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
|
||||
```
|
||||
|
||||
```
|
||||
83
content/self-host/rustdesk-server-pro/relay/_index.zh-cn.md
Normal file
83
content/self-host/rustdesk-server-pro/relay/_index.zh-cn.md
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
title: 配置中继服务器
|
||||
weight: 17
|
||||
---
|
||||
|
||||
### RustDesk Pro - 使用docker安装具有地理位置的附加中继服务器
|
||||
|
||||
{{% notice note %}}
|
||||
[简单安装](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/)会在同一台机器上隐式创建一个中继服务器(`hbbr`进程),您无需显式指定中继服务器。
|
||||
|
||||
如果您想在另一台机器上显式创建附加中继服务器,请按照[OSS安装](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)运行`hbbr`。您可以在`rustdesk-server-linux-amd64.tar.gz`、`rustdesk-server-hbbr_<版本>-<架构>.deb`、`rustdesk-server-windows-x86_64.tar.gz`或`docker`(`sudo docker run ... rustdesk/rustdesk-server-pro hbbr`)中找到`hbbr`。
|
||||
|
||||
`hbbr`不需要许可证,与开源版本相同。
|
||||
{{% /notice %}}
|
||||
|
||||
您可以在全球运行多个中继服务器,并利用地理位置自动使用最近的中继服务器,从而在连接远程计算机时获得更快的体验。`hbbs`每隔几秒钟自动检查这些中继服务器是否在线,它只选择在线的中继服务器。
|
||||
|
||||
{{% notice note %}}
|
||||
已知问题:https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> 您需要私钥对`id_ed25519`和`id_ed25519.pub`。
|
||||
|
||||
## 安装步骤
|
||||
|
||||
1. 如果已安装docker,通过SSH连接到您的服务器并为hbbr创建卷:
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
2. 将私钥对复制到卷位置:
|
||||
```
|
||||
# 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. 使用先前创建的卷部署hbbr容器:
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4. 检查运行日志以验证hbbr正在使用您的密钥对运行:
|
||||
```
|
||||
# docker logs hbbr
|
||||
```
|
||||
|
||||
## 防火墙配置
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
### 使用Web控制台为地理位置配置RustDesk Pro
|
||||
|
||||
#### 注册并下载GeoLite2 City数据库文件
|
||||
|
||||
要使用地理位置,hbbs需要访问MaxMind GeoLite2 City数据库。该数据库是免费的,您可以注册下载文件并获取API密钥。
|
||||
|
||||
1. 在[网站](https://www.maxmind.com/en/account/login)创建账户
|
||||
2. 转到`Download Databases`并下载GeoLite2 City
|
||||
3. 选择gzip文件,解压缩后应该有`mmdb`文件
|
||||
|
||||
对于Linux安装,`mmdb`文件需要移动到`/var/lib/rustdesk-server/`。
|
||||
对于Docker安装,文件应该在您映射到`/root`的卷中。
|
||||
|
||||
#### 获取API密钥以自动化流程
|
||||
|
||||
您需要定期更新此文件,可以使用cronjob来执行。您需要一个API密钥来访问下载链接,这是免费的。
|
||||
|
||||
转到`Manage License Keys`并生成新的许可证密钥。
|
||||
|
||||
自动化下载命令:
|
||||
```
|
||||
/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'
|
||||
```
|
||||
|
||||
#### 在RustDesk Pro Web控制台中更改设置
|
||||
|
||||
1. 将中继服务器IP地址或DNS名称添加到`Relay Servers`(不需要端口,显式使用`21117`端口)
|
||||
2. 添加地理覆盖,通过添加服务器IP地址和服务器所在位置的坐标
|
||||
3. 点击`Reload Geo`
|
||||
|
||||
要确认结果,在点击`Reload Geo`时检查您的hbbs日志,您应该看到显示中继服务器IP地址及其坐标的消息。
|
||||
68
content/self-host/rustdesk-server-pro/relay/_index.zh-tw.md
Normal file
68
content/self-host/rustdesk-server-pro/relay/_index.zh-tw.md
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
title: 配置中繼伺服器
|
||||
weight: 17
|
||||
---
|
||||
|
||||
### RustDesk Pro - 使用docker安裝具有地理位置的附加中繼伺服器
|
||||
|
||||
{{% notice note %}}
|
||||
[簡單安裝](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/)會在同一台機器上隱式創建一個中繼伺服器(`hbbr`進程),您無需顯式指定中繼伺服器。
|
||||
|
||||
如果您想在另一台機器上顯式創建附加中繼伺服器,請按照[OSS安裝](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)運行`hbbr`。
|
||||
|
||||
`hbbr`不需要許可證,與開源版本相同。
|
||||
{{% /notice %}}
|
||||
|
||||
您可以在全球運行多個中繼伺服器,並利用地理位置自動使用最近的中繼伺服器,從而在連接遠程計算機時獲得更快的體驗。`hbbs`每隔幾秒鐘自動檢查這些中繼伺服器是否在線,它只選擇在線的中繼伺服器。
|
||||
|
||||
> 您需要私鑰對`id_ed25519`和`id_ed25519.pub`。
|
||||
|
||||
## 安裝步驟
|
||||
|
||||
1. 如果已安裝docker,通過SSH連接到您的伺服器並為hbbr創建卷:
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
2. 將私鑰對複製到卷位置:
|
||||
```
|
||||
# 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. 使用先前創建的卷部署hbbr容器:
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4. 檢查運行日誌以驗證hbbr正在使用您的密鑰對運行:
|
||||
```
|
||||
# docker logs hbbr
|
||||
```
|
||||
|
||||
## 防火牆配置
|
||||
```
|
||||
# sudo ufw allow proto tcp from any to any port 21117,21119
|
||||
# sudo ufw enable
|
||||
```
|
||||
|
||||
### 使用Web控制台為地理位置配置RustDesk Pro
|
||||
|
||||
#### 註冊並下載GeoLite2 City資料庫檔案
|
||||
|
||||
要使用地理位置,hbbs需要訪問MaxMind GeoLite2 City資料庫。該資料庫是免費的,您可以註冊下載檔案並獲取API密鑰。
|
||||
|
||||
1. 在[網站](https://www.maxmind.com/en/account/login)創建帳戶
|
||||
2. 轉到`Download Databases`並下載GeoLite2 City
|
||||
3. 選擇gzip檔案,解壓縮後應該有`mmdb`檔案
|
||||
|
||||
對於Linux安裝,`mmdb`檔案需要移動到`/var/lib/rustdesk-server/`。
|
||||
對於Docker安裝,檔案應該在您映射到`/root`的卷中。
|
||||
|
||||
#### 在RustDesk Pro Web控制台中更改設置
|
||||
|
||||
1. 將中繼伺服器IP地址或DNS名稱添加到`Relay Servers`(不需要端口,顯式使用`21117`端口)
|
||||
2. 添加地理覆蓋,通過添加伺服器IP地址和伺服器所在位置的坐標
|
||||
3. 點擊`Reload Geo`
|
||||
|
||||
要確認結果,在點擊`Reload Geo`時檢查您的hbbs日誌,您應該看到顯示中繼伺服器IP地址及其坐標的訊息。
|
||||
Reference in New Issue
Block a user