diff --git a/README-DE.md b/README-DE.md index 7d36d35f..5f38fa86 100644 --- a/README-DE.md +++ b/README-DE.md @@ -4,7 +4,7 @@ KeypairBinariesVariables
- [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文]
+ [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文] | [Русский]

# SctgDesk Server-Programm @@ -19,7 +19,7 @@ Dies ist eine modifizierte Version von RustDesk Server, die kostenlos und Open Source ist. -* Der erste Unterschied besteht darin, dass diese Version die neue *tcp* -Modus, der in der RustDesk Server Pro-Version enthalten ist. +* Der erste Unterschied besteht darin, dass diese Version die neue Version *tcp* -Modus, der in der RustDesk Server Pro-Version enthalten ist. * Der zweite Unterschied besteht darin, dass diese Version eine vorläufige Implementierung des Rustdesk Server Pro API-Servers enthält. * Unterstützung für das persönliche Adressbuch * Unterstützung für freigegebenes Adressbuch auf Gruppenebene @@ -31,11 +31,11 @@ Dies ist eine modifizierte Version von RustDesk Server, die kostenlos und Open S Die Webkonsole ist unter der Adresse `http://:21114/` mit Login "admin" und Passwort "Hello,world!" .\ Sie können die API-Dokumentation auf dem builtins API-Server unter der Adresse `http://:21114/api/doc/`. -Eine nicht-interaktive API-Dokumentation finden Sie unter [sctgdesk-api-server Repository](https://sctg-development.github.io/sctgdesk-api-server/). +Eine nicht-interaktive API-Dokumentation finden Sie unter [sctgdesk-api-server repo](https://sctg-development.github.io/sctgdesk-api-server/). ## TL; DR -Sie können Folgendes verwenden: `docker-compose.yml` Datei zum Starten des Servers: +Sie können Folgendes verwenden `docker-compose.yml` Datei zum Starten des Servers: ```yaml version: '3' @@ -91,8 +91,8 @@ Der Standard-Admin-Benutzer wird mit dem Benutzernamen `admin` und das Passwort ## Eigenständige API-Version Die eigenständige API-Version ist eine Version des Servers, die den API-Server und die Webkonsole, aber nicht den Rendez-Vous-Server enthält.\ -Die Standalone-Version ist in einem eigenen Repository verfügbar [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server).\ -Für alle Probleme im Zusammenhang mit der API oder Webkonsole lesen Sie bitte die [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server) Aufbewahrungsort. +Die Standalone-Version steht in einem eigenen Repository zur Verfügung [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server).\ +Informationen zu allen Problemen im Zusammenhang mit der API oder der Webkonsole finden Sie in der [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server) Aufbewahrungsort. ## Screenshots @@ -129,7 +129,7 @@ Für alle Probleme im Zusammenhang mit der API oder Webkonsole lesen Sie bitte d ## Generieren von Autoupdate-Links Wir haben unseren Client so modifiziert, dass er die Autoupdate-Links vom API-Server und nicht von Github-Versionen abruft.\ -Damit die AutoUpdate-Links funktionieren, müssen Sie Ihren Client so ändern, dass er die Autoupdate-Links vom API-Server abruft. Das [Wie Sie es machen können](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): +Damit die Autoupdate-Links funktionieren, müssen Sie Ihren Client so ändern, dass die Autoupdate-Links vom API-Server abgerufen werden. Das [Wie Sie es tun können](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): ```rust // src/common.rs @@ -159,7 +159,7 @@ async fn check_software_update_() -> hbb_common::ResultType<()> { Der eingebettete API-Server ist weder gesichert noch gegen DDOS-Angriffe geschützt. Es empfiehlt sich, einen Reverseproxy vor dem API-Server zu verwenden. NGINX ist für diesen Zweck eine gute Wahl. HAProxy ist auch eine gute Wahl.\ Wir verwenden HAProxy vor dem API-Server in unserer Produktionsumgebung. -Dies ist unsere Konfigurationsdatei für HAProxy, sie wird nur als Beispiel bereitgestellt. Sie sollten es an Ihre eigenen Bedürfnisse anpassen.: +Dies ist unsere Konfigurationsdatei für HAProxy, sie wird nur als Beispiel zur Verfügung gestellt. Sie sollten es an Ihre eigenen Bedürfnisse anpassen.: ```haproxy global @@ -216,7 +216,7 @@ backend hbbr_wss_backend server srv_main 127.0.0.1:21119 ``` -Der hbbs-Server wird gestartet mit +Der hbbs-Server wird mit ```service [Unit] @@ -282,7 +282,7 @@ Drei ausführbare Dateien werden in target/release generiert. Aktualisierte Binärdateien finden Sie auf der Seite [Auslösungen](https://github.com/sctg-development/sctgdesk-server/releases) Seite. -Alle nach der Version v1.1.99-40 veröffentlichten Binärdateien werden mit Github Actions bestätigt. Sie können den Nachweis überprüfen, indem Sie die sha256sum der Binärdatei mit `https://search.sigstore.dev/?hash=` Zum Beispiel. +Alle nach der Veröffentlichung von v1.1.99-40 veröffentlichten Binärdateien werden mit Github Actions bestätigt. Sie können den Nachweis überprüfen, indem Sie die sha256sum der Binärdatei mit `https://search.sigstore.dev/?hash=` Zum Beispiel. Wenn Sie zusätzliche Funktionen wünschen [RustDesk Server Pro](https://rustdesk.com/pricing.html) könnte besser zu Ihnen passen. @@ -290,7 +290,7 @@ Wenn Sie einen eigenen Server entwickeln möchten, [rustdesk-server-demo](https: ## Docker-Bilder -Docker-Images werden automatisch generiert und in jeder GitHub-Version veröffentlicht. +Docker-Images werden automatisch generiert und in jedem GitHub-Release veröffentlicht. Diese Images werden erstellt für: `ubuntu-22.04` Mit der einzigen Hinzufügung der Hauptbinärdateien (`hbbr` und `hbbs`). Sie sind erhältlich auf [Docker-Hub](https://hub.docker.com/r/sctg/sctgdesk-server/) mit diesen Tags: @@ -308,7 +308,7 @@ docker run --name hbbr --net=host -v "$PWD/data:/usr/local/share/sctgdesk" -d sc oder ohne `--net=host`, aber die P2P-Direktverbindung kann nicht funktionieren. -Bei Systemen, die SELinux verwenden, `/root` bis `/root:z` ist erforderlich, damit die Container ordnungsgemäß ausgeführt werden. Alternativ kann die SELinux-Containertrennung vollständig deaktiviert werden, indem die Option `--security-opt label=disable`. +Bei Systemen, die SELinux verwenden, `/root` bis `/root:z` ist erforderlich, damit die Container ordnungsgemäß ausgeführt werden können. Alternativ kann die SELinux-Containertrennung vollständig deaktiviert werden, indem die Option `--security-opt label=disable`. ```bash docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbs -r @@ -364,7 +364,7 @@ Bearbeiten Sie Zeile 16 so, dass sie auf Ihren Relay-Server verweist (der auf Po (docker-compose-Guthaben geht an @lukebarone und @QuiGonLeong) -> Beachten Sie, dass hier sctg/sctgdesk-server-server:latest in China durch die neueste Versionsnummer auf dockerhub ersetzt werden kann, z. B. sctg/sctgdesk-server-server:1.1.99-37. Andernfalls kann es vorkommen, dass die alte Version aufgrund der Bildbeschleunigung abgerufen wird. +> Beachten Sie, dass hier sctg/sctgdesk-server-server:latest in China durch die neueste Versionsnummer auf dockerhub ersetzt werden kann, z. B. sctg/sctgdesk-server-server:1.1.99-37. Andernfalls kann es sein, dass die alte Version aufgrund der Bildbeschleunigung gezogen wird. ## So erstellen Sie ein Schlüsselpaar @@ -376,7 +376,7 @@ Mit diesem Befehl können Sie ein Schlüsselpaar generieren: /usr/bin/rustdesk-utils genkeypair ``` -Wenn Sie die nicht haben (oder nicht möchten) `rustdesk-utils` Paket, das auf Ihrem System installiert ist, können Sie denselben Befehl mit docker aufrufen: +Wenn Sie die `rustdesk-utils` Paket, das auf Ihrem System installiert ist, können Sie denselben Befehl mit docker aufrufen: ```bash docker run --rm --entrypoint /usr/bin/rustdesk-utils sctg/sctgdesk-server-server:latest genkeypair @@ -403,18 +403,18 @@ Diese Pakete sind für die folgenden Distributionen gedacht: hbbs und hbbr können mit diesen ENV-Variablen konfiguriert werden. Sie können die Variablen wie gewohnt angeben oder eine `.env` Datei. -| Variable | Binär | Beschreibung | +| variabel | Binär | Beschreibung | | --- | --- | --- | -| ALWAYS_USE_RELAY | HBBS | Wenn auf **"Y"** Erlaubt keine direkte Peer-Verbindung | +| ALWAYS_USE_RELAY | HBBS | Wenn auf **"Y"** Direkte Peer-Verbindung nicht zulässig | | DOWNGRADE_START_CHECK | HBBR | Verzögerung (in Sekunden) vor der Downgrade-Prüfung | | DOWNGRADE_THRESHOLD | HBBR | Schwellenwert für die Downgrade-Prüfung (Bit/ms) | -| SCHLÜSSEL | HBBS/HBBR | Wenn gesetzt, erzwingt die Verwendung eines bestimmten Schlüssels, wenn auf **"\_"** Erzwingen Sie die Verwendung eines beliebigen Schlüssels | +| SCHLÜSSEL | HBBS/HBBR | Wenn gesetzt, erzwingt die Verwendung eines bestimmten Schlüssels, wenn auf **"\_"** Erzwingen Sie die Verwendung einer beliebigen Taste | | LIMIT_SPEED | HBBR | Geschwindigkeitsbegrenzung (in Mb/s) | | OAUTH2\_CONFIG_FILE | HBBS | Pfad für OAuth2-Konfigurationsdatei | | OAUTH2\_CREATE_USER | HBBS | Wenn auf **"1"** Erstellen eines Benutzers, wenn er nicht vorhanden ist | | HAFEN | HBBS/HBBR | Abhöranschluss (21116 für HBBS - 21117 für HBBR) | -| RELAIS | HBBS | IP-Adresse/DNS-Name der Maschinen, auf denen hbbr ausgeführt wird (durch Komma getrennt) | +| RELAIS | HBBS | IP-Adresse/DNS-Name der Rechner, auf denen hbbr läuft (durch Komma getrennt) | | RUST_LOG | alle | Debug-Level setzen (Fehler|Warn|Info|Debug|Trace) | -| S3CONFIG_FILE | HBBS | Pfad für die S3-Konfigurationsdatei | +| S3CONFIG_FILE | HBBS | Pfad für S3-Konfigurationsdatei | | SINGLE_BANDWIDTH | HBBR | Maximale Bandbreite für eine einzelne Verbindung (in Mbit/s) | -| TOTAL_BANDWIDTH | HBBR | max. Gesamtbandbreite (in Mb/s) | +| TOTAL_BANDWIDTH | HBBR | Maximale Gesamtbandbreite (in Mbit/s) | diff --git a/README-FR.md b/README-FR.md index bc9909c8..aa981b9c 100644 --- a/README-FR.md +++ b/README-FR.md @@ -4,7 +4,7 @@ KeypairBinariesVariables
- [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文]
+ [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文] | [Русский]

# Programme de serveur SctgDesk @@ -26,16 +26,16 @@ Il s’agit d’une version modifiée de RustDesk Server, qui est gratuite et op * Lecture seule, lecture-écriture, admin * Prise en charge du carnet d’adresses partagé au niveau de l’utilisateur * Lecture seule, lecture-écriture, admin -* La troisième différence est que cette version inclut une implémentation préliminaire d’une console web simple. +* La troisième différence est que cette version inclut une implémentation préliminaire d’une webconsole simple. La webconsole est accessible à l’adresse `http://:21114/` avec l’identifiant « admin » et le mot de passe « Hello,world ! » .\ -Vous pouvez consulter la documentation de l’API dans le serveur API intégré à l’adresse suivante : `http://:21114/api/doc/`. +Vous pouvez parcourir la documentation de l’API dans le serveur d’API intégré à l’adresse suivante : `http://:21114/api/doc/`. -Une documentation API non interactive est disponible à l’adresse [sctgdesk-api-server repo](https://sctg-development.github.io/sctgdesk-api-server/). +Une documentation API non interactive est disponible à l’adresse suivante : [sctgdesk-api-server repo](https://sctg-development.github.io/sctgdesk-api-server/). ## TL; DR -Vous pouvez utiliser les éléments suivants `docker-compose.yml` fichier pour démarrer le serveur : +Vous pouvez utiliser les éléments suivants `docker-compose.yml` pour démarrer le serveur : ```yaml version: '3' @@ -92,7 +92,7 @@ L’utilisateur admin par défaut est créé avec le nom d’utilisateur `admin` La version autonome de l’API est une version du serveur qui inclut le serveur API et la webconsole mais pas le serveur de rendez-vous.\ La version autonome est disponible dans son propre dépôt [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server).\ -Pour tous les problèmes liés à l’api ou à la webconsole, veuillez vous référer à la [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server) dépôt. +Pour tout problème lié à l’api ou à la console web, veuillez vous référer à la [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server) dépôt. ## Captures d’écran @@ -128,7 +128,7 @@ Pour tous les problèmes liés à l’api ou à la webconsole, veuillez vous ré ## Génération de liens de mise à jour automatique -Nous avons modifié notre client pour récupérer les liens de mise à jour automatique depuis le serveur api plutôt que depuis les versions de Github.\ +Nous avons modifié notre client pour récupérer les liens de mise à jour automatique du serveur d’api plutôt que des versions de Github.\ Pour que les liens de mise à jour automatique fonctionnent, vous devez modifier votre client pour récupérer les liens de mise à jour automatique à partir du serveur d’API. Ceci [Comment vous pouvez le faire](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): ```rust @@ -159,7 +159,7 @@ async fn check_software_update_() -> hbb_common::ResultType<()> { Le serveur API intégré n’est ni sécurisé ni protégé contre les attaques DDOS. Une bonne pratique consiste à utiliser un proxy inverse devant le serveur API. NGINX est un bon choix à cet effet. HAProxy est également un bon choix.\ Nous utilisons HAProxy devant le serveur API dans notre environnement de production. -Ceci est notre fichier de configuration pour HAProxy, il est fourni à titre d’exemple uniquement. Vous devez l’adapter à vos propres besoins. +Il s’agit de notre fichier de configuration pour HAProxy, il est fourni à titre d’exemple uniquement. Vous devez l’adapter à vos propres besoins. ```haproxy global @@ -282,22 +282,22 @@ Trois exécutables seront générés dans target/release. Vous pouvez trouver les fichiers binaires mis à jour sur le [Versions](https://github.com/sctg-development/sctgdesk-server/releases) page. -Tous les binaires publiés après la version v1.1.99-40 sont attribués avec des actions Github. Vous pouvez vérifier l’attestation en vérifiant la somme sha256 du binaire avec `https://search.sigstore.dev/?hash=` par exemple. +Tous les binaires publiés après la version v1.1.99-40 sont attestés par Github Actions. Vous pouvez vérifier l’attestation en vérifiant la somme sha256 du binaire avec `https://search.sigstore.dev/?hash=` par exemple. Si vous voulez des fonctionnalités supplémentaires [Serveur RustDesk Pro](https://rustdesk.com/pricing.html) pourrait mieux vous convenir. -Si vous souhaitez développer votre propre serveur, [rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo) pourrait être un meilleur début et plus simple pour vous que ce dépôt. +Si vous souhaitez développer votre propre serveur, [rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo) pourrait être un meilleur et plus simple début pour vous que ce dépôt. ## Images Docker -Les images Docker sont générées et publiées automatiquement sur chaque version de github. +Les images Docker sont automatiquement générées et publiées sur chaque version de github. Ces images sont construites contre `ubuntu-22.04` avec le seul ajout des binaires principaux (`hbbr` et `hbbs`). Ils sont disponibles sur [Hub Docker](https://hub.docker.com/r/sctg/sctgdesk-server/) avec ces balises : | L’architecture | image :balise | | --- | --- | | AMD64 | `sctg/sctgdesk-server:latest` | -| ARM64v8 | `sctg/sctgdesk-server:latest` | +| ARM64V8 | `sctg/sctgdesk-server:latest` | Vous pouvez commencer ces images directement avec `docker run` avec ces commandes : @@ -315,7 +315,7 @@ docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:211 docker run --name hbbr -p 21117:21117 -p 21119:21119 -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-serverlatest hbbr ``` -Le `relay-server-ip` est l’adresse IP (ou le nom dns) du serveur exécutant ces conteneurs. Le **optionnel** `port` doit être utilisé si vous utilisez un port différent de **21117** pour `hbbr`. +Le `relay-server-ip` parameter est l’adresse IP (ou le nom dns) du serveur exécutant ces conteneurs. Le **optionnel** `port` doit être utilisé si vous utilisez un port différent de **21117** pour `hbbr`. Vous pouvez également utiliser docker-compose, en utilisant cette configuration comme modèle : @@ -364,7 +364,7 @@ services: (crédit docker-compose revient à @lukebarone et @QuiGonLeong) -> Notez qu’ici, sctg/sctgdesk-server-server :latest en Chine peut être remplacé par le dernier numéro de version sur dockerhub, tel que sctg/sctgdesk-server-server :1.1.99-37. Sinon, l’ancienne version peut être retirée en raison de l’accélération de l’image. +> Notez qu’ici, le sctg/sctgdesk-server-server :latest en Chine peut être remplacé par le dernier numéro de version sur dockerhub, tel que sctg/sctgdesk-server-server :1.1.99-37. Sinon, l’ancienne version peut être retirée en raison de l’accélération de l’image. ## Comment créer une paire de clés @@ -391,7 +391,7 @@ Secret Key: egAVd44u33ZEUIDTtksGcHeVeAwywarEdHmf99KM5ajwEsuG3NQFT9coAfiZ6nen4hf ## Paquets -Des paquets .deb distincts sont disponibles pour chaque binaire, vous pouvez les trouver dans le [Versions](https://github.com/sctg-development/sctgdesk-server/releases). +Des paquets .deb séparés sont disponibles pour chaque binaire, vous pouvez les trouver dans le [Versions](https://github.com/sctg-development/sctgdesk-server/releases). Ces paquets sont destinés aux distributions suivantes : * Ubuntu 22.04 LTS @@ -405,15 +405,15 @@ Vous pouvez spécifier les variables comme d’habitude ou utiliser un `.env` li | variable | binaire | Descriptif | | --- | --- | --- | -| ALWAYS_USE_RELAY | HBB | si défini sur **« Y »** Interdit la connexion directe entre pairs | +| ALWAYS_USE_RELAY | HBB | s’il est défini sur **« Y »** Interdit la connexion directe entre pairs | | DOWNGRADE_START_CHECK | HBBR | Délai (en secondes) avant la vérification de la rétrogradation | | DOWNGRADE_THRESHOLD | HBBR | Seuil de vérification de la rétrogradation (bit/ms) | -| CLÉ | hbbs/hbbr | si cette option est définie, force l’utilisation d’une touche spécifique, si elle est définie sur **"\_"** Forcer l’utilisation de n’importe quelle clé | -| LIMIT_SPEED | HBBR | Vitesse maximale (en Mb/s) | -| OAUTH2\_CONFIG_FILE | HBB | Chemin d’accès au fichier de configuration OAuth2 | -| OAUTH2\_CREATE_USER | HBB | si défini sur **"1"** Créer un utilisateur s’il n’existe pas | +| LÉGENDE | hbbs/hbbr | si cette option est définie, force l’utilisation d’une touche spécifique, si elle est définie sur **"\_"** forcer l’utilisation de n’importe quelle touche | +| LIMIT_SPEED | HBBR | Limitation de vitesse (en Mb/s) | +| OAUTH2\_CONFIG_FILE | HBB | chemin d’accès au fichier de configuration OAuth2 | +| OAUTH2\_CREATE_USER | HBB | s’il est défini sur **"1"** Créer un utilisateur s’il n’existe pas | | LE PORT | hbbs/hbbr | Port d’écoute (21116 pour HBBS - 21117 pour HBBR) | -| RELAIS | HBB | Adresse IP/nom DNS des machines exécutant hbbr (séparées par une virgule) | +| RELAIS | HBB | Adresse IP/nom DNS des machines exécutant hbbr (séparé par une virgule) | | RUST_LOG | Tous | définir le niveau de débogage (error|warn|info|debug|trace) | | S3CONFIG_FILE | HBB | Chemin d’accès au fichier de configuration S3 | | SINGLE_BANDWIDTH | HBBR | bande passante maximale pour une seule connexion (en Mb/s) | diff --git a/README-NL.md b/README-NL.md index 17f98b42..3b6d1ee3 100644 --- a/README-NL.md +++ b/README-NL.md @@ -4,7 +4,7 @@ KeypairBinariesVariables
- [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文]
+ [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文] | [Русский]

# SctgDesk Server Programma @@ -23,12 +23,12 @@ Dit is een aangepaste versie van RustDesk Server, die gratis en open source is. * Het tweede verschil is dat deze versie een voorlopige implementatie van de Rustdesk Server Pro API-server bevat. * Ondersteuning voor persoonlijk adresboek * Ondersteuning voor gedeeld adresboek op groepsniveau - * Alleen-lezen, lezen-schrijven, beheerder + * alleen-lezen, lezen-schrijven, admin * Ondersteuning voor gedeeld adresboek op gebruikersniveau - * Alleen-lezen, lezen-schrijven, beheerder + * alleen-lezen, lezen-schrijven, admin * Het derde verschil is dat deze versie een voorlopige implementatie van een eenvoudige webconsole bevat. -De webconsole is toegankelijk op het volgende adres `http://:21114/` met login "admin" en wachtwoord "Hallo, wereld!" .\ +De webconsole is toegankelijk op het adres `http://:21114/` met login "admin" en wachtwoord "Hallo, wereld!" .\ U kunt de API-documentatie in de ingebouwde API-server doorzoeken op het adres `http://:21114/api/doc/`. Een niet-interactieve API-documentatie is beschikbaar op [sctgdesk-api-server opslagplaats](https://sctg-development.github.io/sctgdesk-api-server/). @@ -84,7 +84,7 @@ mkdir -p data docker-compose up ``` -### Standaard beheerdersgebruiker +### Standaard admin-gebruiker De standaard admin-gebruiker wordt gemaakt met de gebruikersnaam `admin` en het wachtwoord `Hello,world!`. U kunt het wachtwoord wijzigen na de eerste keer inloggen op de webconsole. @@ -92,7 +92,7 @@ De standaard admin-gebruiker wordt gemaakt met de gebruikersnaam `admin` en het De api standalone versie is een versie van de server die de API-server en de webconsole bevat, maar niet de rendez-vous server.\ De standalone versie is beschikbaar in een eigen repository [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server).\ -Voor alle api of webconsole gerelateerde problemen, verwijzen wij u naar de [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server) opslagplaats. +Voor alle api- of webconsole-gerelateerde problemen verwijzen wij u naar de [sctgdesk-api-server](https://github.com/sctg-development/sctgdesk-api-server) opslagplaats. ## Schermafbeeldingen @@ -118,7 +118,7 @@ Voor alle api of webconsole gerelateerde problemen, verwijzen wij u naar de [sct apidoc -### Gebruik in de Rustdesk-client +### Gebruik in Rustdesk client Capture d’écran 2024-05-24 à 12 14 34 @@ -258,7 +258,7 @@ WantedBy=multi-user.target Zelf uw eigen RustDesk-server hosten, deze is gratis en open source. -## Hoe handmatig te bouwen +## Handmatig bouwen Eerst moet je een werkende Rust-ontwikkelingstoolchain en een Node ≥ 20 werkende installatie hebben. @@ -282,9 +282,9 @@ Er worden drie uitvoerbare bestanden gegenereerd in target/release. U kunt bijgewerkte binaire bestanden vinden op de [Releases](https://github.com/sctg-development/sctgdesk-server/releases) bladzijde. -Alle vrijgegeven binaire bestanden na release v1.1.99-40 worden geattesteerd met Github Actions. U kunt de attestatie controleren door de sha256som van het binaire bestand te controleren met `https://search.sigstore.dev/?hash=` bijvoorbeeld. +Alle vrijgegeven binaire bestanden na release v1.1.99-40 worden geattesteerd met Github-acties. U kunt de attestatie controleren door de sha256som van het binaire bestand te controleren met `https://search.sigstore.dev/?hash=` bijvoorbeeld. -Als je extra functies wilt [RustDesk Server Pro](https://rustdesk.com/pricing.html) misschien beter bij je past. +Als je extra functies wilt [RustDesk Server Pro](https://rustdesk.com/pricing.html) zou misschien beter bij je passen. Als u uw eigen server wilt ontwikkelen, [rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo) is misschien een betere en eenvoudigere start voor u dan deze repo. @@ -299,7 +299,7 @@ Deze beelden zijn gebouwd tegen `ubuntu-22.04` met de enige toevoeging van de be | AMD64 | `sctg/sctgdesk-server:latest` | | arm64v8 | `sctg/sctgdesk-server:latest` | -U kunt deze afbeeldingen direct starten met `docker run` met deze opdrachten: +U kunt deze afbeeldingen direct starten met `docker run` met deze commando's: ```bash docker run --name hbbs --net=host -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbs -r @@ -360,11 +360,11 @@ services: restart: unless-stopped ``` -Bewerk regel 16 om naar uw relay-server te verwijzen (degene die luistert op poort 21117). U kunt ook de volumelijnen (regel 18 en lijn 33) bewerken als u dat nodig heeft. +Bewerk regel 16 om naar uw relay-server te verwijzen (degene die luistert op poort 21117). U kunt ook de volumelijnen (lijn 18 en lijn 33) bewerken als dat nodig is. (Docker-Compose Credits gaat naar @lukebarone en @QuiGonLeong) -> Houd er rekening mee dat hier de sctg/sctgdesk-server-server:latest in China kan worden vervangen door het nieuwste versienummer op dockerhub, zoals sctg/sctgdesk-server-server:1.1.99-37. Anders kan de oude versie worden teruggetrokken vanwege beeldversnelling. +> Merk op dat hier de sctg/sctgdesk-server-server:latest in China kan worden vervangen door het nieuwste versienummer op dockerhub, zoals sctg/sctgdesk-server-server:1.1.99-37. Anders kan de oude versie worden teruggetrokken vanwege beeldversnelling. ## Hoe maak je een sleutelpaar aan? @@ -405,16 +405,16 @@ U kunt de variabelen zoals gewoonlijk specificeren of een `.env` bestand. | variabel | binair | Beschrijving | | --- | --- | --- | -| ALWAYS_USE_RELAY | HBBS | indien ingesteld op **"Y"** Directe peer-verbinding is niet toegestaan | +| ALWAYS_USE_RELAY | hbbs | indien ingesteld op **"Y"** Directe peer-verbinding is niet toegestaan | | DOWNGRADE_START_CHECK | HBBR | Vertraging (in seconden) voor downgradecontrole | -| DOWNGRADE_THRESHOLD | HBBR | Drempel van downgradecontrole (bit/ms) | +| DOWNGRADE_THRESHOLD | HBBR | Drempel voor downgradecontrole (bit/ms) | | SLEUTEL | HBBS/HBBR | indien ingesteld dwingt u het gebruik van een specifieke toets af, indien ingesteld op **"\_"** Forceer het gebruik van een sleutel | | LIMIT_SPEED | HBBR | snelheidslimiet (in Mb/s) | -| OAUTH2\_CONFIG_FILE | HBBS | Pad voor OAUTH2 config bestand | -| OAUTH2\_CREATE_USER | HBBS | indien ingesteld op **"1"** Een gebruiker maken als deze niet bestaat | -| POORT | HBBS/HBBR | Luisterpoort (21116 voor HBBS - 21117 voor HBBR) | -| RELAIS | HBBS | IP-adres/DNS-naam van de machines waarop hbbr draait (gescheiden door komma's) | -| RUST_LOG | allemaal | Foutopsporingsniveau instellen (fout|waarschuwen|info|debug|trace) | -| S3CONFIG_FILE | HBBS | Pad voor S3 configuratiebestand | +| OAUTH2\_CONFIG_FILE | hbbs | Pad voor OAUTH2 configuratiebestand | +| OAUTH2\_CREATE_USER | hbbs | indien ingesteld op **"1"** Een gebruiker maken als deze niet bestaat | +| HAVEN | HBBS/HBBR | Luisterpoort (21116 voor HBBS - 21117 voor HBBR) | +| RELAIS | hbbs | IP-adres/DNS-naam van de machines waarop hbbr draait (gescheiden door komma's) | +| RUST_LOG | allemaal | Foutopsporingsniveau instellen (fout|waarschuwen|info|debuggen|traceren) | +| S3CONFIG_FILE | hbbs | Pad voor S3 configuratiebestand | | SINGLE_BANDWIDTH | HBBR | maximale bandbreedte voor een enkele verbinding (in Mb/s) | | TOTAL_BANDWIDTH | HBBR | maximale totale bandbreedte (in Mb/s) | diff --git a/README-TW.md b/README-TW.md index f34b3002..1d8a8852 100644 --- a/README-TW.md +++ b/README-TW.md @@ -4,7 +4,7 @@ KeypairBinariesVariables
- [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文]
+ [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文] | [Русский]

# SctgDesk 伺服器程式 @@ -19,23 +19,23 @@ 這是 RustDesk Server 的修改版本,它是免費和開源的。 -* 第一個區別是這個版本包含新的*技術合作計劃*模式包含在 RustDesk Server Pro 版本中。 -* 第二個區別是,這個版本包括了 Rustdesk Server Pro API 伺服器的初步實現。 +* 第一個區別是這個版本包括新的*TCP 協定*模式包含在 RustDesk Server Pro 版本中。 +* 第二個區別是此版本包括 Rustdesk Server Pro API 伺服器的初步實現。 * 支援個人通訊錄 - * 支援組級別的共享通訊簿 + * 支援組級別的共享通訊錄 * 唯讀、讀寫、管理員 - * 支援用戶級別的共享通訊簿 + * 支援用戶級別的共享通訊錄 * 唯讀、讀寫、管理員 -* 第三個區別是,此版本包含了簡單 Web 控制台的初步實現。 +* 第三個區別是,此版本包括簡單 Web 控制台的初步實現。 -Web控制台可在以下位址訪問`http://:21114/`登錄名「admin」,密碼「Hello,world!\ -您可以在位址所在的內置 API 伺服器中瀏覽 API 文件`http://:21114/api/doc/`. +Web 控制台可通過以下位址訪問`http://:21114/`登錄名 “admin” 和密碼 “Hello,world!” 。\ +您可以在 builtins API 伺服器中的位址`http://:21114/api/doc/`. -非互動式 API 文件可在以下位置獲得[sctgdesk-api-server 倉庫](https://sctg-development.github.io/sctgdesk-api-server/). +非互動式 API 文件可在[sctgdesk-api-server 存儲庫](https://sctg-development.github.io/sctgdesk-api-server/). ## TL;博士 -您可以使用以下命令`docker-compose.yml`啟動伺服器的檔案: +您可以使用以下內容`docker-compose.yml`檔案啟動伺服器: ```yaml version: '3' @@ -86,17 +86,17 @@ docker-compose up ### 預設管理員使用者 -預設管理員使用者是使用使用者名創建的`admin`和密碼`Hello,world!`.您可以在 Web 控制臺上首次登錄後更改密碼。 +預設 admin 使用者是使用使用者名創建的`admin`和密碼`Hello,world!`.您可以在 Web 控制臺上首次登錄後更改密碼。 -## API 單機版 +## API 獨立版本 -api 獨立版本是包含 API 伺服器和 webconsole 的伺服器版本,但不包括 rendez-vous 伺服器。\ -獨立版本在其自己的存儲庫中可用[sctgdesk-api-伺服器](https://github.com/sctg-development/sctgdesk-api-server).\ -對於所有與 api 或 webconsole 相關的問題,請參閱[sctgdesk-api-伺服器](https://github.com/sctg-development/sctgdesk-api-server)存儲庫。 +api 獨立版本是包括 API 伺服器和 Web 控制台,但不包括 rendez-vous 伺服器的伺服器版本。\ +獨立版本在其自己的存儲庫中提供[sctgdesk-api 伺服器](https://github.com/sctg-development/sctgdesk-api-server).\ +所有 api 或 webconsole 相關問題,請參考[sctgdesk-api 伺服器](https://github.com/sctg-development/sctgdesk-api-server)存儲庫。 -## 截圖 +## 屏幕截圖 -### Web控制台 +### Web 控制台 login @@ -114,7 +114,7 @@ api 獨立版本是包含 API 伺服器和 webconsole 的伺服器版本,但 add rules -### Api 文件 +### API 文件 apidoc @@ -128,8 +128,8 @@ api 獨立版本是包含 API 伺服器和 webconsole 的伺服器版本,但 ## 生成自動更新連結 -我們修改了用戶端,以從 api 伺服器而不是 Github 版本中檢索自動更新連結。\ -為了使自動更新連結正常工作,您需要修改用戶端以從 api 伺服器檢索自動更新連結。這[你怎麼能做到](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): +我們修改了用戶端,從 api 伺服器而不是 Github 版本檢索自動更新連結。\ +要使自動更新連結正常工作,您需要修改用戶端以從 api 伺服器檢索自動更新連結。這[你怎麼做](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): ```rust // src/common.rs @@ -157,7 +157,7 @@ async fn check_software_update_() -> hbb_common::ResultType<()> { # 安全 -嵌入式 API 伺服器不受保護,也無法抵禦 DDOS 攻擊。一個好的做法是在 API 伺服器之前使用反向代理。NGINX 是實現此目的的不錯選擇。HAProxy也是一個不錯的選擇。\ +嵌入式 API 伺服器不受保護,也不受 DDOS 攻擊保護。一個好的做法是在 API 伺服器前面使用反向代理。NGINX 是實現此目的的不錯選擇。HAProxy 也是一個不錯的選擇。\ 我們在生產環境中的 API 伺服器前面使用 HAProxy。 這是我們的HAProxy配置檔,僅作為示例提供。您應該根據自己的需要進行調整。 @@ -216,7 +216,7 @@ backend hbbr_wss_backend server srv_main 127.0.0.1:21119 ``` -hbbs 伺服器啟動時 +hbbs 伺服器使用 ```service [Unit] @@ -256,11 +256,11 @@ WantedBy=multi-user.target [**常見問題**](https://github.com/rustdesk/rustdesk/wiki/FAQ) -自託管您自己的 RustDesk 伺服器,它是免費且開源的。 +自託管您自己的 RustDesk 伺服器,它是免費和開源的。 ## 如何手動構建 -首先,您需要有一個有效的 Rust 開發工具鏈和一個 Node ≥ 20 的工作安裝。 +首先,您需要有一個有效的 Rust 開發工具鏈和一個 Node ≥ 20 工作安裝。 * Unices(Linux、MacOS 等): @@ -280,44 +280,44 @@ set "DATABASE_URL=sqlite://%CD%/db_v2.sqlite3" && cargo build --release * hbbr - RustDesk 中繼伺服器 * rustdesk-utils - RustDesk CLI 實用程式 -您可以在以下位置找到更新的二進位檔。[釋放](https://github.com/sctg-development/sctgdesk-server/releases)頁。 +您可以在[釋放](https://github.com/sctg-development/sctgdesk-server/releases)頁。 -版本 v1.1.99-40 之後發佈的所有二進位檔都使用 Github Actions 進行認證。您可以通過檢查二進位檔的sha256sum來檢查證明`https://search.sigstore.dev/?hash=`例如。 +版本 v1.1.99-40 之後發佈的所有二進位檔都使用 Github Actions 進行證明。您可以通過使用`https://search.sigstore.dev/?hash=`例如。 -如果您想要額外的功能[RustDesk 伺服器專業版](https://rustdesk.com/pricing.html)可能更適合你。 +如果您想要額外的功能[RustDesk 伺服器專業版](https://rustdesk.com/pricing.html)可能更適合您。 -如果你想開發自己的伺服器,[rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo)對你來說,可能比這個倉庫更好、更簡單的開始。 +如果你想開發自己的伺服器,[rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo)對您來說,可能比此 repo 更好、更簡單的開始。 ## Docker 鏡像 Docker 鏡像是自動生成的,並在每個 github 版本上發佈。 -這些圖像是針對`ubuntu-22.04`僅添加主要二進位檔(`hbbr`和`hbbs`).它們可在以下位置獲得[Docker 中心](https://hub.docker.com/r/sctg/sctgdesk-server/)帶有以下標籤: +這些映像是針對`ubuntu-22.04`唯一新增的主二進位檔 (`hbbr`和`hbbs`).它們可在[Docker 中心](https://hub.docker.com/r/sctg/sctgdesk-server/)取代為這些標籤: |建築 |圖片:標籤 | |--- |--- | -|AMD64 (英语) |`sctg/sctgdesk-server:latest`| -|arm64v8 |`sctg/sctgdesk-server:latest`| +|AMD64 系列 |`sctg/sctgdesk-server:latest`| +|ARM64V8 |`sctg/sctgdesk-server:latest`| -您可以直接使用以下命令開始這些圖像`docker run`使用以下命令: +您可以直接使用`docker run`使用以下命令: ```bash docker run --name hbbs --net=host -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbs -r docker run --name hbbr --net=host -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbr ``` -或不`--net=host`,但是P2P直連無法正常工作。 +或沒有`--net=host`,但 P2P 直連無法使用。 -對於使用 SELinux 的系統,將`/root`由`/root:z`是容器正常運行所必需的。或者,可以完全禁用 SELinux 容器分離,並添加該選項`--security-opt label=disable`. +對於使用 SELinux 的系統,將`/root`由`/root:z`是容器正常運行所必需的。或者,可以完全禁用 SELinux 容器分離,並添加選項`--security-opt label=disable`. ```bash docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbs -r docker run --name hbbr -p 21117:21117 -p 21119:21119 -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-serverlatest hbbr ``` -這`relay-server-ip`參數是運行這些容器的伺服器的IP位址(或 DNS 名稱)。這**自選**`port`如果您使用的埠與以下埠不同,則必須使用參數**21117**為`hbbr`. +這`relay-server-ip`parameter 是運行這些容器的伺服器的IP位址(或 DNS 名稱)。這**自選**`port`參數,如果使用的埠不同於**21117**為`hbbr`. -您還可以使用 docker-compose,將此設定用作範本: +您還可以使用 docker-compose,使用此配置作為範本: ```yaml version: '3' @@ -360,23 +360,23 @@ services: restart: unless-stopped ``` -編輯第16行以指向您的中繼伺服器(偵聽埠 21117 的伺服器)。如果需要,您還可以編輯音量行(第 18 行和第 33 行)。 +編輯第16行以指向您的中繼伺服器(偵聽埠 21117 的伺服器)。如果需要,您還可以編輯體積行(第 18 行和第 33 行)。 -(docker-compose 功勞歸 @lukebarone 和 @QuiGonLeong) +(docker-compose 功勞歸於 @lukebarone 和 @QuiGonLeong) -> 注意這裡,中國的sctg/sctgdesk-server-server:latest可能會替換為dockerhub上的最新版本號,如sctg/sctgdesk-server-server:1.1.99-37。否則,可能會因鏡像加速而拉取舊版本。 +> 注意,這裡中國的 sctg/sctgdesk-server-server:latest 可能會替換為 dockerhub 上的最新版本號,例如 sctg/sctgdesk-server-server:1.1.99-37。否則,可能會因鏡像加速而拉取舊版本。 ## 如何創建金鑰對 加密需要金鑰對;如前所述,您可以提供它,但您需要一種方法來創建一個。 -您可以使用以下命令產生金鑰對: +您可以使用此指令產生金鑰對: ```bash /usr/bin/rustdesk-utils genkeypair ``` -如果您沒有(或不想要)該`rustdesk-utils`包,您可以使用 Docker 呼叫相同的命令: +如果您沒有(或不想要)`rustdesk-utils`套件,您可以使用 Docker 呼叫相同的命令: ```bash docker run --rm --entrypoint /usr/bin/rustdesk-utils sctg/sctgdesk-server-server:latest genkeypair @@ -391,8 +391,8 @@ Secret Key: egAVd44u33ZEUIDTtksGcHeVeAwywarEdHmf99KM5ajwEsuG3NQFT9coAfiZ6nen4hf ## 包 -每個二進位檔都有單獨的.deb包,您可以在[釋放](https://github.com/sctg-development/sctgdesk-server/releases). -這些包適用於以下發行版: +每個二進位檔都有單獨的 .deb 包,您可以在[釋放](https://github.com/sctg-development/sctgdesk-server/releases). +這些套件適用於以下發行版: * Ubuntu 22.04 LTS * MacOS Intel 或 Apple Silicon @@ -400,21 +400,21 @@ Secret Key: egAVd44u33ZEUIDTtksGcHeVeAwywarEdHmf99KM5ajwEsuG3NQFT9coAfiZ6nen4hf ## ENV 變數 -可以使用這些 ENV 變數來配置 hbbs 和 hbbr。 -您可以像往常一樣指定變數或使用`.env`檔。 +hbbs 和 hbbr 可以使用這些 ENV 變數進行配置。 +您可以像往常一樣指定變數,也可以使用`.env`檔。 |變數 |二進位 |描述 | |--- |--- |--- | -|ALWAYS_USE_RELAY |哈佛商學院 |如果設置為**“Y”**禁止直接對等連接 | -|DOWNGRADE_START_CHECK |哈佛商業評論 |降級檢查前的延遲(以秒為單位) | -|DOWNGRADE_THRESHOLD |哈佛商業評論 |降級檢查閾值 (bit/ms) | -|鑰匙 |HBBS/HBBR |如果設置為強制使用特定鍵,如果設置為**"\_"**強制使用任何金鑰 | -|LIMIT_SPEED |哈佛商業評論 |速度限制(Mb/s) | -|OAUTH2\_CONFIG_FILE |哈佛商學院 |OAuth2 配置文件的路徑 | -|OAUTH2\_CREATE_USER |哈佛商學院 |如果設置為**"1"**如果使用者不存在,請創建該使用者 | -|港口 |HBBS/HBBR |偵聽埠(HBB 為 21116 - HBBR 為 21117) | -|繼電器 |哈佛商學院 |運行 hbbr 的電腦的 IP 位址/DNS 名稱(用逗號分隔) | -|RUST_LOG |全部 |設置調試級別(錯誤|警告|資訊|調試|跟蹤) | -|S3CONFIG_FILE |哈佛商學院 |S3 配置文件的路徑 | -|SINGLE_BANDWIDTH |哈佛商業評論 |單個連接的最大頻寬(以 Mb/s 為單位) | -|TOTAL_BANDWIDTH |哈佛商業評論 |最大總頻寬(單位:Mb/s) | +|ALWAYS_USE_RELAY |HBBS |如果設置為**“Y”**不允許直接對等連接 | +|DOWNGRADE_START_CHECK |HBBBR |降級檢查前的延遲(以秒為單位) | +|DOWNGRADE_THRESHOLD |HBBBR |降級檢查閾值 (bit/ms) | +|密鑰 |HBBS/HBBR |如果設置為 ,則強制使用特定密鑰,如果設置為**"\_"**強制使用任意鍵 | +|LIMIT_SPEED |HBBBR |速度限制(Mb/s) | +|OAUTH2\_CONFIG_FILE |HBBS |OAuth2 配置文件的路徑 | +|OAUTH2\_CREATE_USER |HBBS |如果設置為**"1"**創建不存在的使用者 | +|埠 |HBBS/HBBR |偵聽埠(HBB 為 21116 - HBBR 為 21117)| +|繼電器 |HBBS |運行 hbbr 的電腦的 IP 位址/DNS 名稱(以逗號分隔) | +|RUST_LOG |全部 |設置調試級別 (error|warn|info|debug|trace) | +|S3CONFIG_FILE |HBBS |S3 配置文件的路徑 | +|SINGLE_BANDWIDTH |HBBBR |單個連接的最大頻寬(以 Mb/s 為單位) | +|TOTAL_BANDWIDTH |HBBBR |最大總頻寬(以 Mb/s 為單位) | diff --git a/README-ZH.md b/README-ZH.md index a64fd6a6..d6f39ac6 100644 --- a/README-ZH.md +++ b/README-ZH.md @@ -4,7 +4,7 @@ KeypairBinariesVariables
- [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文]
+ [French] | [Deutsch] | [Nederlands] | [繁體中文] | [简体中文] | [Русский]

# SctgDesk 服务器程序 @@ -19,23 +19,23 @@ 这是 RustDesk Server 的修改版本,它是免费和开源的。 -* 第一个区别是这个版本包含新的*技术合作计划*模式包含在 RustDesk Server Pro 版本中。 -* 第二个区别是,这个版本包括了 Rustdesk Server Pro API 服务器的初步实现。 - * 支持个人通讯录 - * 支持组级别的共享通讯簿 +* 第一个区别是这个版本包括新的*TCP 协议*模式包含在 RustDesk Server Pro 版本中。 +* 第二个区别是此版本包括 Rustdesk Server Pro API 服务器的初步实现。 + * 支持个人地址簿 + * 支持组级别的共享地址簿 * 只读、读写、管理员 - * 支持用户级别的共享通讯簿 + * 支持用户级别的共享地址簿 * 只读、读写、管理员 -* 第三个区别是,此版本包含了简单 Web 控制台的初步实现。 +* 第三个区别是,此版本包括简单 Web 控制台的初步实现。 -Web控制台可在以下地址访问`http://:21114/`登录名“admin”,密码“Hello,world!\ -您可以在地址所在的内置 API 服务器中浏览 API 文档`http://:21114/api/doc/`. +Web 控制台可通过以下地址访问`http://:21114/`登录名 “admin” 和密码 “Hello,world!” 。\ +您可以在 builtins API 服务器中的地址`http://:21114/api/doc/`. -非交互式 API 文档可在以下位置获得[sctgdesk-api-server 仓库](https://sctg-development.github.io/sctgdesk-api-server/). +非交互式 API 文档可在[sctgdesk-api-server 存储库](https://sctg-development.github.io/sctgdesk-api-server/). ## TL;博士 -您可以使用以下命令`docker-compose.yml`启动服务器的文件: +您可以使用以下内容`docker-compose.yml`文件启动服务器: ```yaml version: '3' @@ -86,17 +86,17 @@ docker-compose up ### 默认管理员用户 -默认管理员用户是使用用户名创建的`admin`和密码`Hello,world!`.您可以在 Web 控制台上首次登录后更改密码。 +默认 admin 用户是使用用户名创建的`admin`和密码`Hello,world!`.您可以在 Web 控制台上首次登录后更改密码。 -## API 单机版 +## API 独立版本 -api 独立版本是包含 API 服务器和 webconsole 的服务器版本,但不包括 rendez-vous 服务器。\ -独立版本在其自己的存储库中可用[sctgdesk-api-服务器](https://github.com/sctg-development/sctgdesk-api-server).\ -对于所有与 api 或 webconsole 相关的问题,请参阅[sctgdesk-api-服务器](https://github.com/sctg-development/sctgdesk-api-server)存储 库。 +api 独立版本是包括 API 服务器和 Web 控制台,但不包括 rendez-vous 服务器的服务器版本。\ +独立版本在其自己的存储库中提供[sctgdesk-api 服务器](https://github.com/sctg-development/sctgdesk-api-server).\ +所有 api 或 webconsole 相关问题,请参考[sctgdesk-api 服务器](https://github.com/sctg-development/sctgdesk-api-server)存储 库。 -## 截图 +## 屏幕截图 -### Web控制台 +### Web 控制台 login @@ -114,7 +114,7 @@ api 独立版本是包含 API 服务器和 webconsole 的服务器版本,但 add rules -### Api 文档 +### API 文档 apidoc @@ -128,8 +128,8 @@ api 独立版本是包含 API 服务器和 webconsole 的服务器版本,但 ## 生成自动更新链接 -我们修改了客户端,以从 api 服务器而不是 Github 版本中检索自动更新链接。\ -为了使自动更新链接正常工作,您需要修改客户端以从 api 服务器检索自动更新链接。这[你怎么能做到](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): +我们修改了客户端,从 api 服务器而不是 Github 版本检索自动更新链接。\ +要使自动更新链接正常工作,您需要修改客户端以从 api 服务器检索自动更新链接。这[你怎么做](https://github.com/sctg-development/sctgdesk/blob/481d3516fef1daa145d8044594187cb11959f8be/src/common.rs#L953L972): ```rust // src/common.rs @@ -157,7 +157,7 @@ async fn check_software_update_() -> hbb_common::ResultType<()> { # 安全 -嵌入式 API 服务器不受保护,也无法抵御 DDOS 攻击。一个好的做法是在 API 服务器之前使用反向代理。NGINX 是实现此目的的不错选择。HAProxy也是一个不错的选择。\ +嵌入式 API 服务器不受保护,也不受 DDOS 攻击保护。一个好的做法是在 API 服务器前面使用反向代理。NGINX 是实现此目的的不错选择。HAProxy 也是一个不错的选择。\ 我们在生产环境中的 API 服务器前面使用 HAProxy。 这是我们的 HAProxy 配置文件,仅作为示例提供。您应该根据自己的需要进行调整。 @@ -216,7 +216,7 @@ backend hbbr_wss_backend server srv_main 127.0.0.1:21119 ``` -hbbs 服务器启动时 +hbbs 服务器使用 ```service [Unit] @@ -256,11 +256,11 @@ WantedBy=multi-user.target [**常见问题**](https://github.com/rustdesk/rustdesk/wiki/FAQ) -自托管您自己的 RustDesk 服务器,它是免费且开源的。 +自托管您自己的 RustDesk 服务器,它是免费和开源的。 ## 如何手动构建 -首先,您需要有一个有效的 Rust 开发工具链和一个 Node ≥ 20 的工作安装。 +首先,您需要有一个有效的 Rust 开发工具链和一个 Node ≥ 20 工作安装。 * Unices(Linux、MacOS 等): @@ -280,44 +280,44 @@ set "DATABASE_URL=sqlite://%CD%/db_v2.sqlite3" && cargo build --release * hbbr - RustDesk 中继服务器 * rustdesk-utils - RustDesk CLI 实用程序 -您可以在以下位置找到更新的二进制文件。[释放](https://github.com/sctg-development/sctgdesk-server/releases)页。 +您可以在[释放](https://github.com/sctg-development/sctgdesk-server/releases)页。 -版本 v1.1.99-40 之后发布的所有二进制文件都使用 Github Actions 进行认证。您可以通过检查二进制文件的 sha256sum 来检查证明`https://search.sigstore.dev/?hash=`例如。 +版本 v1.1.99-40 之后发布的所有二进制文件都使用 Github Actions 进行证明。您可以通过使用`https://search.sigstore.dev/?hash=`例如。 -如果您想要额外的功能[RustDesk 服务器专业版](https://rustdesk.com/pricing.html)可能更适合你。 +如果您想要额外的功能[RustDesk 服务器专业版](https://rustdesk.com/pricing.html)可能更适合您。 -如果你想开发自己的服务器,[rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo)对你来说,可能比这个仓库更好、更简单的开始。 +如果你想开发自己的服务器,[rustdesk-server-demo](https://github.com/rustdesk/rustdesk-server-demo)对您来说,可能比此 repo 更好、更简单的开始。 ## Docker 镜像 Docker 镜像是自动生成的,并在每个 github 版本上发布。 -这些图像是针对`ubuntu-22.04`仅添加主要二进制文件(`hbbr`和`hbbs`).它们可在以下位置获得[Docker 中心](https://hub.docker.com/r/sctg/sctgdesk-server/)带有以下标签: +这些映像是针对`ubuntu-22.04`唯一添加的主二进制文件 (`hbbr`和`hbbs`).它们可在[Docker 中心](https://hub.docker.com/r/sctg/sctgdesk-server/)替换为这些标签: |建筑 |图片:标签 | |--- |--- | -|AMD64 (英语) |`sctg/sctgdesk-server:latest`| -|arm64v8 |`sctg/sctgdesk-server:latest`| +|AMD64 系列 |`sctg/sctgdesk-server:latest`| +|ARM64V8 |`sctg/sctgdesk-server:latest`| -您可以直接使用以下命令开始这些图像`docker run`使用以下命令: +您可以直接使用`docker run`使用以下命令: ```bash docker run --name hbbs --net=host -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbs -r docker run --name hbbr --net=host -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbr ``` -或不`--net=host`,但是P2P直连无法正常工作。 +或没有`--net=host`,但 P2P 直连无法使用。 -对于使用 SELinux 的系统,将`/root`由`/root:z`是容器正常运行所必需的。或者,可以完全禁用 SELinux 容器分离,并添加该选项`--security-opt label=disable`. +对于使用 SELinux 的系统,将`/root`由`/root:z`是容器正常运行所必需的。或者,可以完全禁用 SELinux 容器分离,并添加选项`--security-opt label=disable`. ```bash docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-server:latest hbbs -r docker run --name hbbr -p 21117:21117 -p 21119:21119 -v "$PWD/data:/usr/local/share/sctgdesk" -d sctg/sctgdesk-serverlatest hbbr ``` -这`relay-server-ip`参数是运行这些容器的服务器的 IP 地址(或 DNS 名称)。这**自选**`port`如果您使用的端口与以下端口不同,则必须使用参数**21117**为`hbbr`. +这`relay-server-ip`parameter 是运行这些容器的服务器的 IP 地址(或 DNS 名称)。这**自选**`port`参数,如果使用的端口不同于**21117**为`hbbr`. -您还可以使用 docker-compose,将此配置用作模板: +您还可以使用 docker-compose,使用此配置作为模板: ```yaml version: '3' @@ -360,23 +360,23 @@ services: restart: unless-stopped ``` -编辑第 16 行以指向您的中继服务器(侦听端口 21117 的服务器)。如果需要,您还可以编辑音量行(第 18 行和第 33 行)。 +编辑第 16 行以指向您的中继服务器(侦听端口 21117 的服务器)。如果需要,您还可以编辑体积行(第 18 行和第 33 行)。 -(docker-compose 功劳归 @lukebarone 和 @QuiGonLeong) +(docker-compose 功劳归于 @lukebarone 和 @QuiGonLeong) -> 注意这里,中国的sctg/sctgdesk-server-server:latest可能会替换为dockerhub上的最新版本号,如sctg/sctgdesk-server-server:1.1.99-37。否则,可能会因镜像加速而拉取旧版本。 +> 注意,这里中国的 sctg/sctgdesk-server-server:latest 可能会替换为 dockerhub 上的最新版本号,例如 sctg/sctgdesk-server-server:1.1.99-37。否则,可能会因镜像加速而拉取旧版本。 ## 如何创建密钥对 加密需要密钥对;如前所述,您可以提供它,但您需要一种方法来创建一个。 -您可以使用以下命令生成密钥对: +您可以使用此命令生成密钥对: ```bash /usr/bin/rustdesk-utils genkeypair ``` -如果您没有(或不想要)该`rustdesk-utils`包,您可以使用 Docker 调用相同的命令: +如果您没有(或不想要)`rustdesk-utils`软件包,您可以使用 Docker 调用相同的命令: ```bash docker run --rm --entrypoint /usr/bin/rustdesk-utils sctg/sctgdesk-server-server:latest genkeypair @@ -391,8 +391,8 @@ Secret Key: egAVd44u33ZEUIDTtksGcHeVeAwywarEdHmf99KM5ajwEsuG3NQFT9coAfiZ6nen4hf ## 包 -每个二进制文件都有单独的.deb包,您可以在[释放](https://github.com/sctg-development/sctgdesk-server/releases). -这些包适用于以下发行版: +每个二进制文件都有单独的 .deb 包,您可以在[释放](https://github.com/sctg-development/sctgdesk-server/releases). +这些软件包适用于以下发行版: * Ubuntu 22.04 LTS * MacOS Intel 或 Apple Silicon @@ -400,21 +400,21 @@ Secret Key: egAVd44u33ZEUIDTtksGcHeVeAwywarEdHmf99KM5ajwEsuG3NQFT9coAfiZ6nen4hf ## ENV 变量 -可以使用这些 ENV 变量来配置 hbbs 和 hbbr。 -您可以像往常一样指定变量或使用`.env`文件。 +hbbs 和 hbbr 可以使用这些 ENV 变量进行配置。 +您可以像往常一样指定变量,也可以使用`.env`文件。 |变量 |二进制 |描述 | |--- |--- |--- | -|ALWAYS_USE_RELAY |哈佛商学院 |如果设置为**“Y”**禁止直接对等连接 | -|DOWNGRADE_START_CHECK |哈佛商业评论 |降级检查前的延迟(以秒为单位) | -|DOWNGRADE_THRESHOLD |哈佛商业评论 |降级检查阈值 (bit/ms) | -|钥匙 |HBBS/HBBR |如果设置为强制使用特定键,如果设置为**"\_"**强制使用任何密钥 | -|LIMIT_SPEED |哈佛商业评论 |速度限制(Mb/s) | -|OAUTH2\_CONFIG_FILE |哈佛商学院 |OAuth2 配置文件的路径 | -|OAUTH2\_CREATE_USER |哈佛商学院 |如果设置为**"1"**如果用户不存在,请创建该用户 | -|港口 |HBBS/HBBR |侦听端口(HBB 为 21116 - HBBR 为 21117) | -|继电器 |哈佛商学院 |运行 hbbr 的计算机的 IP 地址/DNS 名称(用逗号分隔) | -|RUST_LOG |全部 |设置调试级别(错误|警告|信息|调试|跟踪) | -|S3CONFIG_FILE |哈佛商学院 |S3 配置文件的路径 | -|SINGLE_BANDWIDTH |哈佛商业评论 |单个连接的最大带宽(以 Mb/s 为单位) | -|TOTAL_BANDWIDTH |哈佛商业评论 |最大总带宽(单位:Mb/s) | +|ALWAYS_USE_RELAY |HBBS |如果设置为**“Y”**不允许直接对等连接 | +|DOWNGRADE_START_CHECK |HBBBR |降级检查前的延迟(以秒为单位) | +|DOWNGRADE_THRESHOLD |HBBBR |降级检查阈值 (bit/ms) | +|密钥 |HBBS/HBBR |如果设置为 ,则强制使用特定密钥,如果设置为**"\_"**强制使用任意键 | +|LIMIT_SPEED |HBBBR |速度限制(Mb/s) | +|OAUTH2\_CONFIG_FILE |HBBS |OAuth2 配置文件的路径 | +|OAUTH2\_CREATE_USER |HBBS |如果设置为**"1"**创建不存在的用户 | +|端口 |HBBS/HBBR |侦听端口(HBB 为 21116 - HBBR 为 21117)| +|继电器 |HBBS |运行 hbbr 的计算机的 IP 地址/DNS 名称(以逗号分隔) | +|RUST_LOG |全部 |设置调试级别 (error|warn|info|debug|trace) | +|S3CONFIG_FILE |HBBS |S3 配置文件的路径 | +|SINGLE_BANDWIDTH |HBBBR |单个连接的最大带宽(以 Mb/s 为单位) | +|TOTAL_BANDWIDTH |HBBBR |最大总带宽(以 Mb/s 为单位) |