mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2026-04-08 16:56:28 +00:00
fixing doc
This commit is contained in:
@@ -8,26 +8,41 @@ Wenn Sie RustDesk verwenden, sollten Sie Ihren eigenen RustDesk-Server haben. Di
|
||||
|
||||
Support ist über unser [Discord](https://discord.com/invite/nDceKgxnkV) für OSS und per [E-Mail](mailto:support@rustdesk.com) für Pro verfügbar.
|
||||
|
||||
## Grundlegende Einrichtung
|
||||
## Wie funktioniert ein selbst-gehosteter Server?
|
||||
|
||||
[Richten Sie Ihre eigene Serverinstanz manuell ein.](https://rustdesk.com/docs/de/self-host/rustdesk-server-oss/install/#richten-sie-ihre-eigene-serverinstanz-manuell-ein)
|
||||
Es gibt technisch gesehen zwei ausführbare Dateien (Server):
|
||||
|
||||
- `hbbs` - RustDesk ID (Rendezvous / Signalisierungs) Server, hört auf TCP (`21114` - nur für HTTP in Pro, `21115`, `21116`, `21118` für WebSocket) und UDP (`21116`)
|
||||
- `hbbr` - RustDesk Relay-Server, hört auf TCP (`21117`, `21119` für WebSocket)
|
||||
|
||||
Wenn Sie über Installationsskript / Docker Compose / deb installieren, werden beide Dienste installiert.
|
||||
|
||||
Hier sind [Illustrationen](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F), wie der RustDesk-Client mit `hbbr` / `hbbs` kommuniziert.
|
||||
|
||||
Solange RustDesk auf einem Rechner läuft, pingt der Rechner ständig den ID-Server (`hbbs`), um seine aktuelle IP-Adresse und Port bekannt zu machen.
|
||||
|
||||
Wenn Sie eine Verbindung von Computer A zu Computer B starten, kontaktiert Computer A den ID-Server und fordert die Kommunikation mit Computer B an.
|
||||
|
||||
Der ID-Server versucht dann, A und B direkt miteinander zu verbinden, indem er Hole Punching verwendet.
|
||||
|
||||
Wenn Hole Punching fehlschlägt, kommuniziert A mit B über den Relay-Server (`hbbr`).
|
||||
|
||||
In den meisten Fällen ist Hole Punching erfolgreich und der Relay-Server wird nie verwendet.
|
||||
|
||||
Hier ist eine Diskussion über [Sollten Sie einen RustDesk-Server selbst hosten?](https://www.reddit.com/r/rustdesk/comments/1cr8kfv/should_you_selfhost_a_rustdesk_server/)
|
||||
|
||||
## Erforderliche Ports
|
||||
|
||||
Die für das Selbst-Hosten des RustDesk-Servers erforderlichen Ports hängen weitgehend von Ihrer Umgebung und den Anforderungen ab, die Sie an RustDesk stellen. In den Beispielen, die in der Dokumentation gezeigt werden, sind in der Regel alle vorgeschlagenen Ports geöffnet.
|
||||
Die für das Selbst-Hosten des RustDesk-Servers erforderlichen Ports hängen weitgehend von Ihrer Umgebung und davon ab, was Sie mit RustDesk machen möchten. Die in der Dokumentation gezeigten Beispiele haben in der Regel alle empfohlenen Ports geöffnet.
|
||||
|
||||
Grundlegende Ports: \
|
||||
Kern-Ports: \
|
||||
TCP `21114-21119` \
|
||||
UDP `21116`
|
||||
|
||||
`21114-21117` sind die mindestens erforderlichen Ports, damit RustDesk funktionieren kann. Sie sind für die Signal- und Relais-Ports sowie für NAT-Traversal zuständig.
|
||||
Die oben genannten `21115-21117` sind die mindestens erforderlichen Ports, damit RustDesk funktioniert. Diese verwalten die Signal- und Relay-Ports sowie die NAT-Traversierung.
|
||||
|
||||
Zusätzlich können die TCP-Ports `21118` und `21119` geöffnet werden, wenn Sie den [RustDesk-Webclient](https://rustdesk.com/docs/de/dev/build/web/) verwenden möchten.
|
||||
Die TCP-Ports `21118` und `21119` sind die WebSocket-Ports für den [RustDesk Web-Client](https://rustdesk.com/web/). Sie benötigen einen Reverse-Proxy, um HTTPS zu unterstützen. Bitte beachten Sie diese [Beispiel-Nginx-Konfiguration](/docs/en/self-host/rustdesk-server-pro/faq/#8-add-websocket-secure-wss-support-for-the-id-server-and-relay-server-to-enable-secure-communication-for-the-web-client).
|
||||
|
||||
Für Pro-Benutzer ohne SSL-Proxy müssen Sie den TCP-Port `21114` öffnen, damit die API funktioniert. Alternativ können Sie mit einem SSL-Proxy den TCP-Port `443` öffnen.
|
||||
|
||||
## Geöffnete Ports testen
|
||||
|
||||
Um zu überprüfen, ob die Ports geöffnet sind und funktionieren, können Sie `test-netconnection domain.com -p 21115` mit PowerShell oder [CanYouSeeMe.org](https://canyouseeme.org/) verwenden.
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
{{% children depth="4" showhidden="true" %}}
|
||||
|
||||
@@ -4,31 +4,45 @@ weight: 5
|
||||
pre: "<b>2. </b>"
|
||||
---
|
||||
|
||||
如果您想要和我們聊聊關於[自架 RustDesk 伺服器](https://github.com/rustdesk/rustdesk-server)的事,請加入我們的 [Discord](https://discord.com/invite/nDceKgxnkV) 伺服器。
|
||||
如果您使用 RustDesk,您應該擁有自己的 RustDesk 伺服器,這些文檔將在您的 RustDesk 之旅中提供幫助。
|
||||
|
||||
支援服務可透過我們的 [Discord](https://discord.com/invite/nDceKgxnkV) 獲得開源版本的協助,以及透過[Email](mailto:support@rustdesk.com)獲得專業版支援。
|
||||
|
||||
## 基本設置
|
||||
## 自架伺服器如何運作?
|
||||
|
||||
https://rustdesk.com/docs/zh-tw/self-host/rustdesk-server-oss/install/#set-up-your-own-server-instance-manually
|
||||
從技術上講,有兩個可執行檔案(伺服器):
|
||||
|
||||
- `hbbs` - RustDesk ID(會合 / 信號)伺服器,監聽 TCP(`21114` - 僅用於 Pro 版的 HTTP、`21115`、`21116`、`21118` 用於 WebSocket)和 UDP(`21116`)
|
||||
- `hbbr` - RustDesk 中繼伺服器,監聽 TCP(`21117`、`21119` 用於 WebSocket)
|
||||
|
||||
當您透過安裝腳本 / docker compose / deb 安裝時,這兩個服務都會被安裝。
|
||||
|
||||
這裡有 RustDesk 客戶端如何與 `hbbr` / `hbbs` 通信的[圖解](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)。
|
||||
|
||||
只要 RustDesk 在機器上運行,該機器就會不斷地 ping ID 伺服器(`hbbs`),以使其當前的 IP 位址和連接埠被知悉。
|
||||
|
||||
當您從電腦 A 啟動到電腦 B 的連接時,電腦 A 會聯繫 ID 伺服器並要求與電腦 B 通信。
|
||||
|
||||
ID 伺服器然後嘗試使用打洞技術將 A 和 B 直接連接。
|
||||
|
||||
如果打洞失敗,A 將透過中繼伺服器(`hbbr`)與 B 通信。
|
||||
|
||||
在大多數情況下,打洞是成功的,並且永遠不會使用中繼伺服器。
|
||||
|
||||
這裡有一個關於[您是否應該自架 RustDesk 伺服器?](https://www.reddit.com/r/rustdesk/comments/1cr8kfv/should_you_selfhost_a_rustdesk_server/)的討論
|
||||
|
||||
## 所需的連結埠
|
||||
|
||||
自行架設的 RustDesk 伺服器所需的連結埠主要取決於您的環境以及您想要使用 RustDesk 做什麼。在文件中展示的範例通常會建議打開所有埠號。
|
||||
自架 RustDesk 伺服器所需的連接埠在很大程度上取決於您的環境以及您想要使用 RustDesk 做什麼。整個文檔中顯示的範例通常會建議開啟所有連接埠。
|
||||
|
||||
核心連結埠:\
|
||||
TCP `21115-21117` \
|
||||
核心連接埠:\
|
||||
TCP `21114-21119` \
|
||||
UDP `21116`
|
||||
|
||||
上述是 RustDesk 運作所需的最小埠號,這些連結埠處理訊號和中繼,以及 NAT 穿透。
|
||||
上述的 `21115-21117` 是 RustDesk 運作所需的最低要求連接埠,這些處理信號和中繼連接埠以及 NAT 穿透。
|
||||
|
||||
此外,如果您想使用 [RustDesk 網頁客戶端](https://rustdesk.com/docs/en/dev/build/web/),可以開放 TCP 埠號 `21118` 和 `21119`。
|
||||
TCP 連接埠 `21118` 和 `21119` 是 [RustDesk Web 客戶端](https://rustdesk.com/web/)的 WebSocket 連接埠,您需要反向代理來支援 HTTPS,請參考這個 [Nginx 配置範例](/docs/en/self-host/rustdesk-server-pro/faq/#8-add-websocket-secure-wss-support-for-the-id-server-and-relay-server-to-enable-secure-communication-for-the-web-client)。
|
||||
|
||||
對於沒有 SSL Proxy 的專業用戶,您將需要開放 TCP 埠號 `21114` 以使 API 能夠運作,或者使用 SSL Proxy 則開放 TCP 連結埠 `443`。
|
||||
對於沒有 SSL 代理的專業版用戶,您需要開啟 TCP 連接埠 `21114` 以使 API 運作,或者使用 SSL 代理開啟 TCP 連接埠 `443`。
|
||||
|
||||
## 測試連結埠是否開放
|
||||
|
||||
要檢查連結埠是否已開放且運作正常,您可以使用 PowerShell 的 `test-netconnection domain.com -p 21115` 指令或者使用 [CanYouSeeMe.org](https://canyouseeme.org/) 網站。
|
||||
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
{{% children depth="4" showhidden="true" %}}
|
||||
|
||||
@@ -16,14 +16,14 @@ Derzeit werden Windows X64, Mac Arm64 / X64, [Linux](https://twitter.com/rustdes
|
||||
|
||||
[Video](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. Manuelle Konfiguration
|
||||
|
||||
Im Hauptmenü des RustDesk-Clients klicken Sie auf die Menü-Schaltfläche [ ⋮ ] neben Ihrer ID und dann auf Netzwerk. Sie können nun die Einstellungen mit erhöhten Rechten freischalten und Ihre ID, Relay, API und Schlüssel einstellen.
|
||||
|
||||

|
||||

|
||||
|
||||
Geben Sie in das Eingabefeld **ID-Server** den `hbbs`-Host oder die IP-Adresse ein (lokale Seite und entfernte Seite). Die anderen beiden Adressen können leer gelassen werden, RustDesk wird sie automatisch ermitteln (falls nicht speziell eingestellt). Der Relay-Server bezieht sich auf `hbbr` (Port 21117).
|
||||
|
||||
@@ -45,7 +45,7 @@ Um eine verschlüsselte Verbindung zu Ihrem self-hosted Server herzustellen, mü
|
||||
|
||||
Als `Pro`-Benutzer können Sie den Schlüssel zusätzlich über die [Webkonsole](https://rustdesk.com/docs/de/self-host/rustdesk-server-pro/console/) abrufen.
|
||||
|
||||

|
||||

|
||||
|
||||
### `API-Server` festlegen
|
||||
|
||||
@@ -77,7 +77,7 @@ Sie können auch die Schritte von [oben](https://rustdesk.com/docs/de/self-host/
|
||||
|
||||
## 5. Konfiguration aus `Pro` über die Zwischenablage importieren
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ Currently, Windows X64, Mac Arm64 / X64, [Linux](https://twitter.com/rustdesk/st
|
||||
|
||||
[Video](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. Manual Config
|
||||
|
||||
In the main RustDesk Client home click on the Menu button [ ⋮ ] next to your ID then click on Network, you can now unlock the settings using elevated privileges and set your `ID`, `Relay`, `API` and `Key`. It's important to note that this `Key` is the public key used for connection encryption, distinct from the license key provided with your Pro version purchase.
|
||||
|
||||

|
||||

|
||||
|
||||
Enter the `hbbs` host or IP Address in the **ID Server** input box (local side + remote side). The other two addresses can be left blank, RustDesk will automatically deduce (if not specially set), and the Relay Server refers to `hbbr` (port 21117).
|
||||
|
||||
@@ -45,7 +45,7 @@ In order to establish an encrypted connection to your self-hosted server, you ne
|
||||
|
||||
As a `Pro` user you will additionally be able to retrieve the `Key` from the [web console](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/).
|
||||
|
||||

|
||||

|
||||
|
||||
### Set `API Server`
|
||||
|
||||
@@ -73,7 +73,7 @@ The easiest way to setup automatically is using deployment scripts found [here](
|
||||
|
||||
## 5. Import config from `Pro` via clipboard
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ Actualmente se admite Windows X64, Mac Arm64 / X64, [Linux](https://twitter.com/
|
||||
|
||||
[Video](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. Configuración manual
|
||||
|
||||
En la página principal del cliente RustDesk, haga clic en el botón de menú [ ⋮ ] al lado de su ID y luego haga clic en Red, ahora puede desbloquear la configuración usando privilegios elevados y establecer su `ID`, `Relé`, `API` y `Clave`. Es importante tener en cuenta que esta `Clave` es la clave pública utilizada para el cifrado de conexión, distinta de la clave de licencia proporcionada con su compra de la versión Pro.
|
||||
|
||||

|
||||

|
||||
|
||||
Ingrese el host o dirección IP `hbbs` en el cuadro de entrada **Servidor ID** (lado local + lado remoto). Las otras dos direcciones se pueden dejar en blanco, RustDesk las deducirá automáticamente (si no se establece especialmente), y el Servidor de Relé se refiere a `hbbr` (puerto 21117).
|
||||
|
||||
@@ -45,7 +45,7 @@ Para establecer una conexión cifrada a su servidor auto-hospedado, necesita ing
|
||||
|
||||
Como usuario `Pro`, adicionalmente podrá recuperar la `Clave` desde la [consola web](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/).
|
||||
|
||||

|
||||

|
||||
|
||||
### Establecer `Servidor API`
|
||||
|
||||
@@ -73,7 +73,7 @@ La forma más fácil de configurar automáticamente es usar los scripts de imple
|
||||
|
||||
## 5. Importar configuración desde `Pro` a través del portapapeles
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ Actuellement, Windows X64, Mac Arm64 / X64, [Linux](https://twitter.com/rustdesk
|
||||
|
||||
[Vidéo](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. Configuration manuelle
|
||||
|
||||
Dans la page d'accueil du client RustDesk, cliquez sur le bouton de menu [ ⋮ ] à côté de votre ID puis cliquez sur Réseau, vous pouvez maintenant déverrouiller les paramètres en utilisant des privilèges élevés et définir votre `ID`, `Relais`, `API` et `Clé`. Il est important de noter que cette `Clé` est la clé publique utilisée pour le chiffrement de connexion, distincte de la clé de licence fournie avec votre achat de version Pro.
|
||||
|
||||

|
||||

|
||||
|
||||
Entrez l'hôte ou l'adresse IP `hbbs` dans la zone de saisie **Serveur ID** (côté local + côté distant). Les deux autres adresses peuvent être laissées vides, RustDesk les déduira automatiquement (si pas spécialement défini), et le Serveur Relais fait référence à `hbbr` (port 21117).
|
||||
|
||||
@@ -45,7 +45,7 @@ Pour établir une connexion chiffrée à votre serveur auto-hébergé, vous deve
|
||||
|
||||
En tant qu'utilisateur `Pro`, vous pourrez également récupérer la `Clé` depuis la [console web](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/).
|
||||
|
||||

|
||||

|
||||
|
||||
### Définir le `Serveur API`
|
||||
|
||||
@@ -73,7 +73,7 @@ La façon la plus facile de configurer automatiquement est d'utiliser les script
|
||||
|
||||
## 5. Importer la config depuis `Pro` via le presse-papiers
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ Attualmente sono supportati Windows X64, Mac Arm64 / X64, [Linux](https://twitte
|
||||
|
||||
[Video](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. Configurazione manuale
|
||||
|
||||
Nella home principale del client RustDesk, clicca sul pulsante menu [ ⋮ ] accanto al tuo ID poi clicca su Rete, ora puoi sbloccare le impostazioni usando privilegi elevati e impostare il tuo `ID`, `Relay`, `API` e `Chiave`. È importante notare che questa `Chiave` è la chiave pubblica utilizzata per la crittografia della connessione, distinta dalla chiave di licenza fornita con l'acquisto della versione Pro.
|
||||
|
||||

|
||||

|
||||
|
||||
Inserisci l'host o indirizzo IP `hbbs` nella casella di input **Server ID** (lato locale + lato remoto). Gli altri due indirizzi possono essere lasciati vuoti, RustDesk dedurrà automaticamente (se non impostato appositamente), e il Server Relay si riferisce a `hbbr` (porta 21117).
|
||||
|
||||
@@ -45,7 +45,7 @@ Per stabilire una connessione crittografata al tuo server self-hosted, devi inse
|
||||
|
||||
Come utente `Pro` sarai inoltre in grado di recuperare la `Chiave` dalla [console web](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/).
|
||||
|
||||

|
||||

|
||||
|
||||
### Impostare il `Server API`
|
||||
|
||||
@@ -73,7 +73,7 @@ Il modo più semplice per configurare automaticamente è usare gli script di dep
|
||||
|
||||
## 5. Importa configurazione da `Pro` tramite appunti
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ RustDesk クライアントを自己ホスト型サーバーを使用するよ
|
||||
|
||||
[動画](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. 手動設定
|
||||
|
||||
RustDesk クライアントのメインホームで、ID の横にあるメニューボタン [ ⋮ ] をクリックし、次にネットワークをクリックします。これで昇格した権限を使用して設定のロックを解除し、`ID`、`リレー`、`API`、`キー` を設定できます。この `キー` は接続暗号化に使用される公開鍵であり、Pro版購入時に提供されるライセンスキーとは異なることに注意することが重要です。
|
||||
|
||||

|
||||

|
||||
|
||||
**ID サーバー** 入力ボックスに `hbbs` ホストまたは IP アドレス(ローカル側 + リモート側)を入力します。他の2つのアドレスは空白のままにできます。RustDesk が自動的に推定します(特別に設定されていない場合)。リレーサーバーは `hbbr`(ポート21117)を指します。
|
||||
|
||||
@@ -45,7 +45,7 @@ hbbs.example.com:21116
|
||||
|
||||
`Pro` ユーザーとして、[Web コンソール](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/)から `キー` を取得することもできます。
|
||||
|
||||

|
||||

|
||||
|
||||
### `API サーバー` の設定
|
||||
|
||||
@@ -73,7 +73,7 @@ API サーバーがデフォルトの `21114` ポートで動作していない
|
||||
|
||||
## 5. `Pro` からクリップボード経由で設定をインポート
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ Atualmente, Windows X64, Mac Arm64 / X64, [Linux](https://twitter.com/rustdesk/s
|
||||
|
||||
[Vídeo](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. Configuração manual
|
||||
|
||||
Na página inicial do cliente RustDesk, clique no botão de menu [ ⋮ ] ao lado do seu ID e depois clique em Rede, agora você pode desbloquear as configurações usando privilégios elevados e definir seu `ID`, `Relay`, `API` e `Chave`. É importante notar que esta `Chave` é a chave pública usada para criptografia de conexão, distinta da chave de licença fornecida com sua compra da versão Pro.
|
||||
|
||||

|
||||

|
||||
|
||||
Digite o host ou endereço IP `hbbs` na caixa de entrada **Servidor ID** (lado local + lado remoto). Os outros dois endereços podem ser deixados em branco, RustDesk deduzirá automaticamente (se não especialmente configurado), e o Servidor Relay refere-se ao `hbbr` (porta 21117).
|
||||
|
||||
@@ -45,7 +45,7 @@ Para estabelecer uma conexão criptografada com seu servidor auto-hospedado, voc
|
||||
|
||||
Como usuário `Pro`, você também poderá recuperar a `Chave` do [console web](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/).
|
||||
|
||||

|
||||

|
||||
|
||||
### Definir `Servidor API`
|
||||
|
||||
@@ -73,7 +73,7 @@ A maneira mais fácil de configurar automaticamente é usar os scripts de implan
|
||||
|
||||
## 5. Importar configuração do `Pro` via área de transferência
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ pre: "<b>2.3. </b>"
|
||||
|
||||
[视频](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. 手动配置
|
||||
|
||||
在 RustDesk 客户端主界面,点击 ID 旁边的菜单按钮 [ ⋮ ],然后点击网络,您现在可以使用提升的权限解锁设置并设置您的 `ID`、`中继`、`API` 和 `密钥`。需要注意的是,这个 `密钥` 是用于连接加密的公钥,与您购买 Pro 版本时提供的许可证密钥不同。
|
||||
|
||||

|
||||

|
||||
|
||||
在 **ID 服务器** 输入框中输入 `hbbs` 主机或 IP 地址(本地端 + 远程端)。其他两个地址可以留空,RustDesk 会自动推导(如果未特别设置),中继服务器指的是 `hbbr`(端口 21117)。
|
||||
|
||||
@@ -45,7 +45,7 @@ hbbs.example.com:21116
|
||||
|
||||
作为 `Pro` 用户,您还可以从 [Web 控制台](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/) 获取 `密钥`。
|
||||
|
||||

|
||||

|
||||
|
||||
### 设置 `API 服务器`
|
||||
|
||||
@@ -73,7 +73,7 @@ hbbs.example.com:21116
|
||||
|
||||
## 5. 从 `Pro` 通过剪贴板导入配置
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@ pre: "<b>2.3. </b>"
|
||||
|
||||
[視頻](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 2. 手動配置
|
||||
|
||||
在 RustDesk 客戶端主介面,點擊 ID 旁邊的選單按鈕 [ ⋮ ],然後點擊網路,您現在可以使用提升的權限解鎖設定並設定您的 `ID`、`中繼`、`API` 和 `金鑰`。需要注意的是,這個 `金鑰` 是用於連接加密的公鑰,與您購買 Pro 版本時提供的許可證金鑰不同。
|
||||
|
||||

|
||||

|
||||
|
||||
在 **ID 伺服器** 輸入框中輸入 `hbbs` 主機或 IP 地址(本地端 + 遠端)。其他兩個地址可以留空,RustDesk 會自動推導(如果未特別設定),中繼伺服器指的是 `hbbr`(埠 21117)。
|
||||
|
||||
@@ -45,7 +45,7 @@ hbbs.example.com:21116
|
||||
|
||||
作為 `Pro` 使用者,您還可以從 [Web 控制台](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/) 取得 `金鑰`。
|
||||
|
||||

|
||||

|
||||
|
||||
### 設定 `API 伺服器`
|
||||
|
||||
@@ -73,7 +73,7 @@ hbbs.example.com:21116
|
||||
|
||||
## 5. 從 `Pro` 透過剪貼簿匯入配置
|
||||
|
||||

|
||||

|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/372#discussioncomment-10473298
|
||||
|
||||
|
||||
@@ -12,11 +12,28 @@ Wenn Sie den RustDesk-Server in Ihrem Heimnetzwerk oder einer anderen Netzwerkum
|
||||
|
||||
Weitere Details über NAT-Loopback finden Sie bei [Wikipedia](https://de.m.wikipedia.org/wiki/Netzwerkadressübersetzung).
|
||||
|
||||
Auf eine einfache Art und Weise erklärt:
|
||||
Wenn Sie den RustDesk-Server in Ihrem Heimnetzwerk oder einer anderen Netzwerkumgebung hinter einer NAT-Firewall einsetzen, **MÜSSEN** der RustDesk-Server und Ihre Clients entweder:
|
||||
A: Die lokale IP-Adresse verwenden, um auf einander zuzugreifen ODER:
|
||||
B: Eine Firewall haben, die NAT-Loopback unterstützt und aktiviert hat.
|
||||
|
||||
Zum Beispiel: Die öffentliche IP Ihres Routers ist `8.8.8.8`, die LAN-IP Ihres Servers ist `192.168.11.20` und die gewünschte Domäne ist `rustdesk.example.com`. Die Portweiterleitung des Routers ist für Ihren Server in Ihrem LAN eingerichtet (NAT/Router).
|
||||
Sie werden möglicherweise feststellen, dass Sie sich nicht über Ihre **öffentliche IP** oder **Domain** (die theoretisch auf Ihre öffentliche IP verweist) mit Ihrem Server verbinden können.
|
||||
|
||||
Ihr Client und Ihr Server befinden sich hinter demselben Router, so dass Ihre LAN-Geräte eine Verbindung zu `rustdesk.example.com` herstellen. Zuerst wird die Domänen-IP abgefragt, die `8.8.8.8` sein wird, und eine Verbindung zu dieser IP hergestellt. Dann weiß Ihr Router möglicherweise **nicht**, wohin diese Verbindung gehen muss, und er denkt, dass diese Verbindung zum Router selbst gehen sollte, und Ihre Verbindung wird fehlschlagen.
|
||||
## Problem
|
||||
In diesem Beispiel verfolgen wir, was passiert, wenn LAN-Geräte versuchen, sich mit `rustdesk.example.com` zu verbinden. Nehmen wir an, die öffentliche IP Ihres Routers ist `172.16.16.1`, die LAN-IP Ihres Servers ist `192.168.11.20` und die gewünschte Domäne ist `rustdesk.example.com`, und Sie haben einen Client mit '192.168.11.2'.
|
||||
|
||||
Wenn Sie einen Server hinter der NAT des Routers einrichten, können Sie eine Portweiterleitung im Router hinzufügen, um alle eingehenden Nachrichten an die ÖFFENTLICHE IP 172.16.16.1 an den Server unter 192.168.11.20 weiterzuleiten.
|
||||
|
||||
Wenn ein LAN-Gerät auf das Internet zugreifen möchte, z. B. auf einen Webserver unter 8.8.8.8, sendet es die Anfrage als von 192.168.11.2 kommend und sendet sie an den Router. Der Router fängt diese Anfrage ab und schreibt sie so um, dass sie an 8.8.8.8 als von 172.16.16.1 kommend gesendet wird. Wenn 8.8.8.8 an 172.16.16.1 antwortet, prüft der Router auf eine vorherige Verbindung und leitet diese Antwort zurück an 192.168.11.2.
|
||||
|
||||
Wenn der Benutzer bei 8.8.8.8 eine Nachricht an unser Netzwerk mit 172.16.16.1 sendet, schreibt die Portweiterleitungsregel das Ziel von 172.16.16.1 an den Server bei 192.168.11.20 um, wobei die Quelle der Anfrage bei 8.8.8.8 bleibt, damit der Server (mehr oder weniger) direkt an 8.8.8.8 antworten kann.
|
||||
|
||||
Wenn der Benutzer bei 8.8.8.8 beschließt, unser Netzwerk zu hacken und behauptet, seine Nachrichten von 192.168.11.2 zu senden, weiß der Router, dass Verkehr von 192.168.11.2 nur von LAN-Geräten gültig ist und blockiert diesen Verkehr normalerweise.
|
||||
|
||||
Das Problem tritt auf, wenn Sie versuchen, zurück ins LAN zu schleifen. Wenn das LAN-Gerät versucht, sich mit `rustdesk.example.com` zu verbinden, was `172.16.16.1` sein wird. An diesem Punkt hat der Router viele Entscheidungen zu treffen. Er hat gerade eine Nachricht von seinem LAN-Port an seinen WAN-Port gesendet, die VON 192.168.11.2 kommt und an 172.16.16.1 geht. Sobald sie den WAN-Port erreicht, ist diese Nachricht für sich allein nicht von dem obigen Beispiel zu unterscheiden, bei dem jemand im Internet versuchte, in unser Netzwerk zu hacken.
|
||||
|
||||
Die NAT-Loopback-Funktion ändert effektiv den Quellteil "Von 192.168.11.2" der Adresse früher im Prozess, so dass sie weiß, dass sie die NAT-Tabelle verwenden muss, um Nachrichten zwischen dem Server und dem Client hin und her zu leiten.
|
||||
|
||||
Wenn es ein Problem mit Verbindungen nur innerhalb des LANs gibt, aber es von außerhalb gut funktioniert, könnte dies das Problem sein, das Sie haben.
|
||||
|
||||
## Lösungen
|
||||
Es gibt drei Möglichkeiten, dieses Problem zu lösen.
|
||||
@@ -39,21 +56,21 @@ Hier ist ein Beispiel:
|
||||
#### AdGuard Home
|
||||
Das Blockieren von Werbung kann Probleme verursachen. Wenn Sie keine Lösung finden und diese Funktion deaktivieren möchten, klicken Sie auf die Schaltfläche "Disable protection".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Gehen Sie zur Einstellung "DNS rewrites".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Klicken Sie auf "Add DNS rewrite", und geben Sie Ihre `Domain` und die `LAN-IP` des Servers in das Feld ein.
|
||||
|
||||

|
||||

|
||||
|
||||
So sieht das Endergebnis aus.
|
||||
|
||||

|
||||

|
||||
|
||||
***Vergessen Sie nicht, Ihrem AdGuard Home das LAN-DHCP Ihres Routers zuzuweisen!***
|
||||
<hr>
|
||||
@@ -61,14 +78,14 @@ So sieht das Endergebnis aus.
|
||||
#### Pi-hole
|
||||
Das Blockieren von Werbung kann Probleme verursachen. Wenn Sie keine Lösung finden und diese Funktion deaktivieren möchten, klicken Sie im Untermenü "Disable Blocking" auf die Schaltfläche "Indefinitely".
|
||||
|
||||

|
||||

|
||||
|
||||
Gehen Sie zu "Local DNS → DNS Records".
|
||||
Geben Sie Ihre `Domain` und `IP` in das Feld ein und klicken Sie auf "Add".
|
||||
|
||||
Das Endergebnis können Sie anhand der gelben Markierung in diesem Bild überprüfen.
|
||||
|
||||

|
||||

|
||||
|
||||
***Vergessen Sie nicht, Ihrem Pi-hole das LAN-DHCP Ihres Routers zuzuweisen!***
|
||||
|
||||
|
||||
@@ -56,21 +56,21 @@ Here is an example:
|
||||
#### AdGuard Home
|
||||
Blocking ads may cause problems, if you don't want to figure out the solution and want to disable this functionality, click "Disable protection" button.
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Go to "DNS rewrites" setting.
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Click "Add DNS rewrite", then type your `domain` and server's `LAN IP` in the field.
|
||||
|
||||

|
||||

|
||||
|
||||
Here is what the final result looks like.
|
||||
|
||||

|
||||

|
||||
|
||||
***Don't forget to assign your AdGuard Home to your router's LAN DHCP!***
|
||||
<hr>
|
||||
@@ -78,14 +78,14 @@ Here is what the final result looks like.
|
||||
#### Pi-hole
|
||||
Blocking ads may cause problems, if you don't want to figure out the solution and want to disable this functionality, click "Indefinitely" button within the "Disable Blocking" submenu.
|
||||
|
||||

|
||||

|
||||
|
||||
Go to "Local DNS → DNS Records".
|
||||
Type your `domain` and `IP` to the box, than click "Add".
|
||||
|
||||
To check the final results, check the yellow lines in this picture.
|
||||
|
||||

|
||||

|
||||
|
||||
***Don't forget to assign your Pi-hole to your router's LAN DHCP!***
|
||||
|
||||
|
||||
@@ -56,21 +56,21 @@ Aquí hay un ejemplo:
|
||||
#### AdGuard Home
|
||||
Bloquear anuncios puede causar problemas, si no quieres averiguar la solución y quieres deshabilitar esta funcionalidad, haz clic en el botón "Deshabilitar protección".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Ve a la configuración "Reescrituras DNS".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Haz clic en "Agregar reescritura DNS", luego escribe tu `dominio` y la `IP LAN` del servidor en el campo.
|
||||
|
||||

|
||||

|
||||
|
||||
Así es como se ve el resultado final.
|
||||
|
||||

|
||||

|
||||
|
||||
***¡No olvides asignar tu AdGuard Home al DHCP LAN de tu router!***
|
||||
<hr>
|
||||
@@ -78,14 +78,14 @@ Así es como se ve el resultado final.
|
||||
#### Pi-hole
|
||||
Bloquear anuncios puede causar problemas, si no quieres averiguar la solución y quieres deshabilitar esta funcionalidad, haz clic en el botón "Indefinidamente" dentro del submenú "Deshabilitar Bloqueo".
|
||||
|
||||

|
||||

|
||||
|
||||
Ve a "DNS Local → Registros DNS".
|
||||
Escribe tu `dominio` e `IP` en la caja, luego haz clic en "Agregar".
|
||||
|
||||
Para verificar los resultados finales, revisa las líneas amarillas en esta imagen.
|
||||
|
||||

|
||||

|
||||
|
||||
***¡No olvides asignar tu Pi-hole al DHCP LAN de tu router!***
|
||||
|
||||
|
||||
@@ -56,21 +56,21 @@ Voici un exemple :
|
||||
#### AdGuard Home
|
||||
Bloquer les publicités peut causer des problèmes, si vous ne voulez pas comprendre la solution et voulez désactiver cette fonctionnalité, cliquez sur le bouton "Désactiver la protection".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Allez dans les paramètres "Réécritures DNS".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Cliquez sur "Ajouter une réécriture DNS", puis tapez votre `domaine` et l'`IP LAN` du serveur dans le champ.
|
||||
|
||||

|
||||

|
||||
|
||||
Voici à quoi ressemble le résultat final.
|
||||
|
||||

|
||||

|
||||
|
||||
***N'oubliez pas d'assigner votre AdGuard Home au DHCP LAN de votre routeur !***
|
||||
<hr>
|
||||
@@ -78,14 +78,14 @@ Voici à quoi ressemble le résultat final.
|
||||
#### Pi-hole
|
||||
Bloquer les publicités peut causer des problèmes, si vous ne voulez pas comprendre la solution et voulez désactiver cette fonctionnalité, cliquez sur le bouton "Indéfiniment" dans le sous-menu "Désactiver le blocage".
|
||||
|
||||

|
||||

|
||||
|
||||
Allez dans "DNS local → Enregistrements DNS".
|
||||
Tapez votre `domaine` et `IP` dans la boîte, puis cliquez sur "Ajouter".
|
||||
|
||||
Pour vérifier les résultats finaux, regardez les lignes jaunes dans cette image.
|
||||
|
||||

|
||||

|
||||
|
||||
***N'oubliez pas d'assigner votre Pi-hole au DHCP LAN de votre routeur !***
|
||||
|
||||
|
||||
@@ -56,21 +56,21 @@ Ecco un esempio:
|
||||
#### AdGuard Home
|
||||
Bloccare le pubblicità può causare problemi, se non vuoi capire la soluzione e vuoi disabilitare questa funzionalità, clicca il bottone "Disabilita protezione".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Vai alle impostazioni "Riscritture DNS".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Clicca "Aggiungi riscrittura DNS", poi digita il tuo `dominio` e l'`IP LAN` del server nel campo.
|
||||
|
||||

|
||||

|
||||
|
||||
Ecco come appare il risultato finale.
|
||||
|
||||

|
||||

|
||||
|
||||
***Non dimenticare di assegnare il tuo AdGuard Home al DHCP LAN del tuo router!***
|
||||
<hr>
|
||||
@@ -78,14 +78,14 @@ Ecco come appare il risultato finale.
|
||||
#### Pi-hole
|
||||
Bloccare le pubblicità può causare problemi, se non vuoi capire la soluzione e vuoi disabilitare questa funzionalità, clicca il bottone "Indefinitamente" nel sottomenu "Disabilita Blocco".
|
||||
|
||||

|
||||

|
||||
|
||||
Vai a "DNS Locale → Record DNS".
|
||||
Digita il tuo `dominio` e `IP` nella casella, poi clicca "Aggiungi".
|
||||
|
||||
Per controllare i risultati finali, controlla le righe gialle in questa immagine.
|
||||
|
||||

|
||||

|
||||
|
||||
***Non dimenticare di assegnare il tuo Pi-hole al DHCP LAN del tuo router!***
|
||||
|
||||
|
||||
@@ -56,21 +56,21 @@ LAN内にいる間だけ接続に問題があるが、オフサイトからは
|
||||
#### AdGuard Home
|
||||
広告のブロックは問題を引き起こす可能性があります。解決策を理解したくなく、この機能を無効にしたい場合は、「保護を無効にする」ボタンをクリックしてください。
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
「DNS書き換え」設定に移動します。
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
「DNS書き換えを追加」をクリックし、フィールドに`ドメイン`とサーバーの`LAN IP`を入力します。
|
||||
|
||||

|
||||

|
||||
|
||||
最終結果は以下のようになります。
|
||||
|
||||

|
||||

|
||||
|
||||
***AdGuard HomeをルーターのLAN DHCPに割り当てることを忘れないでください!***
|
||||
<hr>
|
||||
@@ -78,14 +78,14 @@ LAN内にいる間だけ接続に問題があるが、オフサイトからは
|
||||
#### Pi-hole
|
||||
広告のブロックは問題を引き起こす可能性があります。解決策を理解したくなく、この機能を無効にしたい場合は、「ブロックを無効にする」サブメニュー内の「無期限」ボタンをクリックしてください。
|
||||
|
||||

|
||||

|
||||
|
||||
「ローカルDNS → DNSレコード」に移動します。
|
||||
ボックスに`ドメイン`と`IP`を入力し、「追加」をクリックします。
|
||||
|
||||
最終結果を確認するには、この画像の黄色い線を確認してください。
|
||||
|
||||

|
||||

|
||||
|
||||
***Pi-holeをルーターのLAN DHCPに割り当てることを忘れないでください!***
|
||||
|
||||
|
||||
@@ -56,21 +56,21 @@ Aqui está um exemplo:
|
||||
#### AdGuard Home
|
||||
Bloquear anúncios pode causar problemas, se você não quer descobrir a solução e quer desabilitar esta funcionalidade, clique no botão "Desabilitar proteção".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Vá para a configuração "Reescritas DNS".
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
Clique em "Adicionar reescrita DNS", depois digite seu `domínio` e o `IP LAN` do servidor no campo.
|
||||
|
||||

|
||||

|
||||
|
||||
Aqui está como fica o resultado final.
|
||||
|
||||

|
||||

|
||||
|
||||
***Não esqueça de atribuir seu AdGuard Home ao DHCP LAN do seu roteador!***
|
||||
<hr>
|
||||
@@ -78,14 +78,14 @@ Aqui está como fica o resultado final.
|
||||
#### Pi-hole
|
||||
Bloquear anúncios pode causar problemas, se você não quer descobrir a solução e quer desabilitar esta funcionalidade, clique no botão "Indefinidamente" dentro do submenu "Desabilitar Bloqueio".
|
||||
|
||||

|
||||

|
||||
|
||||
Vá para "DNS Local → Registros DNS".
|
||||
Digite seu `domínio` e `IP` na caixa, depois clique em "Adicionar".
|
||||
|
||||
Para verificar os resultados finais, verifique as linhas amarelas nesta imagem.
|
||||
|
||||

|
||||

|
||||
|
||||
***Não esqueça de atribuir seu Pi-hole ao DHCP LAN do seu roteador!***
|
||||
|
||||
|
||||
@@ -54,21 +54,21 @@ NAT 环回功能将有效地在过程早期更改源"从 192.168.11.2"地址部
|
||||
#### AdGuard Home
|
||||
拦截广告可能会导致问题,如果您不想找出解决方案并想禁用此功能,请点击"禁用保护"按钮。
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
转到"DNS 重写"设置。
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
点击"添加 DNS 重写",然后在字段中输入您的`域名`和服务器的`LAN IP`。
|
||||
|
||||

|
||||

|
||||
|
||||
这是最终结果的样子。
|
||||
|
||||

|
||||

|
||||
|
||||
***不要忘记将您的 AdGuard Home 分配给路由器的 LAN DHCP!***
|
||||
<hr>
|
||||
@@ -76,14 +76,14 @@ NAT 环回功能将有效地在过程早期更改源"从 192.168.11.2"地址部
|
||||
#### Pi-hole
|
||||
拦截广告可能会导致问题,如果您不想找出解决方案并想禁用此功能,请在"禁用拦截"子菜单中点击"无限期"按钮。
|
||||
|
||||

|
||||

|
||||
|
||||
转到"本地 DNS → DNS 记录"。
|
||||
在框中输入您的`域名`和`IP`,然后点击"添加"。
|
||||
|
||||
要检查最终结果,请查看此图片中的黄色线条。
|
||||
|
||||

|
||||

|
||||
|
||||
***不要忘记将您的 Pi-hole 分配给路由器的 LAN DHCP!***
|
||||
|
||||
|
||||
@@ -12,11 +12,28 @@ pre: "<b>2.5. </b>"
|
||||
|
||||
更多有關 NAT Loopback 的詳情,請參閱 [維基百科(英文)](https://en.wikipedia.org/wiki/Network_address_translation#NAT_hairpinning)
|
||||
|
||||
用較簡單的方式說明:
|
||||
當您在家庭網路或任何其他位於 NAT 防火牆後的網路環境中部署 RustDesk 伺服器時,RustDesk 伺服器和您的客戶端**必須**:
|
||||
A:使用本地 IP 地址互相訪問 或:
|
||||
B:擁有支援並已啟用 NAT Loopback 的防火牆。
|
||||
|
||||
舉例來說: 您的路由器的公共IP是 ``8.8.8.8``,您的伺服器的區網IP是 ``192.168.11.20`` 您所希望的網域是 ``rustdesk.example.com``,然後路由器的 port forwarding 已正確設置。
|
||||
您可能會發現無法通過**公共 IP** 或**域名**(理論上指向您的公共 IP)連接到您的伺服器。
|
||||
|
||||
您的客戶端和伺服器在同一臺路由器之後,所以當您區域網路的裝置要連線到 ``rustdesk.example.com`` 的時候,首先,它會解析這個網域的IP,也就是 ``8.8.8.8``,然後連接到這個IP,接著您的路由器可能會直接**不知道**這條連線該去哪裡,然後它會覺得這個連接應該會想要去路由器它自己,接著您的連結就會失敗。
|
||||
## 問題
|
||||
在這個例子中,我們將追蹤當 LAN 設備嘗試連接到 `rustdesk.example.com` 時會發生什麼。假設您的路由器的公共 IP 是 `172.16.16.1`,您的伺服器的 LAN IP 是 `192.168.11.20`,您想要的域名是 `rustdesk.example.com`,並且您有一個使用 '192.168.11.2' 的客戶端。
|
||||
|
||||
當您在路由器的 NAT 後面設置伺服器時,您可以在路由器中添加一個端口轉發,將任何傳入到公共 IP 172.16.16.1 的消息轉到 192.168.11.20 的伺服器。
|
||||
|
||||
當 LAN 設備想要訪問互聯網時,比如 8.8.8.8 上的網頁伺服器,它會將請求作為來自 192.168.11.2 發送,並將其發送到路由器。路由器將攜獲該請求並將該請求重寫為來自 172.16.16.1 發送到 8.8.8.8。當 8.8.8.8 回覆到 172.16.16.1 時,路由器將檢查先前的連接並將該回應重新路由回 192.168.11.2。
|
||||
|
||||
如果 8.8.8.8 的用戶使用 172.16.16.1 向我們的網路發送消息,端口轉發規則將重寫 172.16.16.1 的目的地到 192.168.11.20 的伺服器,保留請求的來源為 8.8.8.8,以便伺服器可以(或多或少)直接回應 8.8.8.8。
|
||||
|
||||
如果 8.8.8.8 的用戶決定嘗試入侵我們的網路並聲稱其消息來自 192.168.11.2,路由器知道來自 192.168.11.2 的流量只有從 LAN 設備才有效,通常會阻止該流量。
|
||||
|
||||
當您嘗試回環到 LAN 時就會出現問題。如果 LAN 設備嘗試連接到 `rustdesk.example.com`,它將是 `172.16.16.1`。此時路由器有許多選擇。它剛剛從它的 LAN 端口向它的 WAN 端口發送了一條消息,來自 192.168.11.2 發往 172.16.16.1。一旦到達 WAN 端口,這條消息本身與上述網路上某人試圖入侵我們網路的例子無法區分。
|
||||
|
||||
NAT Loopback 功能將在過程的更早階段有效地更改地址的來源「來自 192.168.11.2」部分,以便它知道必須使用 NAT 表在伺服器和客戶端之間傳遞消息。
|
||||
|
||||
如果只有在 LAN 內部時連接有問題,但從外部工作正常,這可能就是您遇到的問題。
|
||||
|
||||
## 解決方法
|
||||
有3個方式可以解決這個問題。
|
||||
@@ -40,34 +57,34 @@ pre: "<b>2.5. </b>"
|
||||
#### AdGuard Home
|
||||
封鎖廣告可能會造成問題,如果您不想要尋找解決方法,並且想要關閉這個功能,請選擇"禁用保護"按鈕。
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
去 "DNS 改寫" 設定。
|
||||
|
||||

|
||||

|
||||
<br>
|
||||
|
||||
點擊 "新增 DNS 改寫",接著輸入 ``網域`` 和伺服器的 ``LAN IP`` 至輸入框。
|
||||
|
||||

|
||||

|
||||
最終結果看起來像這樣。
|
||||
|
||||

|
||||

|
||||
***別忘記指派 AdGuard Home 到您路由器的LAN DHCP!***
|
||||
<hr>
|
||||
|
||||
### PiHole
|
||||
封鎖廣告可能會造成問題,如果您不想要尋找解決方法,並且想要關閉這個功能,請選擇 "Disable Blocking" 中的 "Indefinitely" 按鈕。
|
||||
|
||||

|
||||

|
||||
|
||||
前往 Local DNS > DNS Records
|
||||
輸入 ``網域`` 和伺服器的 ``LAN IP`` 至輸入框, 接著點擊 "Add"。
|
||||
|
||||
要檢查最終結果,請檢查圖片中的黃線。
|
||||
|
||||

|
||||

|
||||
|
||||
***別忘記指派 PiHole 到您路由器的LAN DHCP!***
|
||||
|
||||
|
||||
@@ -3,38 +3,47 @@ title: Docker
|
||||
weight: 7
|
||||
---
|
||||
|
||||
> Hier ist ein weiteres gutes Tutorial: [Erstellen Sie Ihre eigene Remote-Desktop-Lösung: RustDesk Self-Hosted in der Cloud mit Docker (Hetzner)](https://www.linkedin.com/pulse/building-your-own-remote-desktop-solution-rustdesk-cloud-montinaro-bv94f)
|
||||
|
||||
## Installieren Sie Ihren eigenen Server mit Docker
|
||||
|
||||
### Anforderungen
|
||||
Sie müssen Docker/Podman installiert haben, um einen RustDesk-Server als Docker-Container zu betreiben. Im Zweifelsfall installieren Sie Docker mit dieser [Anleitung](https://docs.docker.com/engine/install), um sicherzustellen, dass es auf dem neuesten Stand ist!
|
||||
Sie müssen Docker/Podman installiert haben, um einen rustdesk-server als Docker-Container auszuführen. Im Zweifelsfall installieren Sie Docker mit dieser [Anleitung](https://docs.docker.com/engine/install), um sicherzustellen, dass es auf dem neuesten Stand ist!
|
||||
|
||||
Standardmäßig lauscht `hbbs` auf 21114 (TCP für die Webkonsole, nur in der Pro-Version verfügbar), 21115 (TCP), 21116 (TCP/UDP) und 21118 (TCP), `hbbr` lauscht auf 21117 (TCP) und 21119 (TCP). Diese Ports müssen in der Firewall geöffnet sein. **Bitte beachten Sie, dass 21116 sowohl für TCP als auch für UDP aktiviert sein muss.** 21115 wird für den NAT-Typ-Test verwendet, 21116/UDP wird für die ID-Registrierung und den Heartbeat-Dienst verwendet, 21116/TCP wird für das TCP-Hole-Punching und den Verbindungsdienst verwendet, 21117 wird für die Relay-Dienste verwendet und 21118 sowie 21119 werden zur Unterstützung von Webclients verwendet. *Wenn Sie die Webclient-Unterstützung (21118, 21119) nicht benötigen, können die entsprechenden Ports deaktiviert werden.*
|
||||
Stellen Sie sicher, dass Sie diese Ports in der Firewall öffnen:
|
||||
- `hbbs`:
|
||||
- `21114` (TCP): für die Webkonsole verwendet, nur in der `Pro`-Version verfügbar.
|
||||
- `21115` (TCP): für den NAT-Typ-Test verwendet.
|
||||
- `21116` (TCP/UDP): **Bitte beachten Sie, dass `21116` sowohl für TCP als auch für UDP aktiviert sein sollte.** `21116/UDP` wird für die ID-Registrierung und den Heartbeat-Dienst verwendet. `21116/TCP` wird für das TCP-Hole-Punching und den Verbindungsdienst verwendet.
|
||||
- `21118` (TCP): zur Unterstützung von Webclients verwendet.
|
||||
- `hbbr`:
|
||||
- `21117` (TCP): für die Relay-Dienste verwendet.
|
||||
- `21119` (TCP): zur Unterstützung von Webclients verwendet.
|
||||
|
||||
- TCP (**21114, 21115, 21116, 21117, 21118, 21119**)
|
||||
- UDP (**21116**)
|
||||
*Wenn Sie keine Webclient-Unterstützung benötigen, können die entsprechenden Ports `21118`, `21119` deaktiviert werden.*
|
||||
|
||||
### Docker-Beispiele
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host rustdesk/rustdesk-server hbbr
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr
|
||||
```
|
||||
<a name="net-host"></a>
|
||||
|
||||
{{% notice note %}}
|
||||
`--net=host` funktioniert nur unter **Linux**, was dazu führt, dass `hbbs`/`hbbr` die tatsächliche, eingehende IP-Adresse sehen und nicht die Container-IP (172.17.0.1).
|
||||
Wenn `--net=host` gut funktioniert, wird die Option `-p` nicht verwendet. Wenn Sie unter Windows arbeiten, lassen Sie `sudo` und `--net=host` weg.
|
||||
`--net=host` funktioniert nur unter **Linux**, wodurch `hbbs`/`hbbr` die tatsächliche eingehende IP-Adresse anstelle der Container-IP (172.17.0.1) sehen.
|
||||
Wenn `--net=host` gut funktioniert, werden die `-p`-Optionen nicht verwendet. Wenn Sie unter Windows arbeiten, lassen Sie `sudo` und `--net=host` weg.
|
||||
|
||||
**Bitte entfernen Sie `--net=host`, wenn Sie Verbindungsprobleme auf Ihrer Plattform haben.**
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Sie können die Protokolle mit `docker logs hbbs` ansehen, wenn sie mit `-td` nicht zu sehen sind. Oder Sie können mit `-it` arbeiten, `hbbs/hbbr` wird nicht im Daemon-Modus laufen.
|
||||
Wenn Sie mit `-td` keine Logs sehen können, können Sie Logs über `docker logs hbbs` anzeigen. Oder Sie können mit `-it` ausführen, dann laufen `hbbs/hbbr` nicht im Daemon-Modus.
|
||||
{{% /notice %}}
|
||||
|
||||
### Docker Compose-Beispiele
|
||||
Um die Dockerdateien mit `compose.yml` wie hier beschrieben ausführen zu können, müssen Sie [Docker Compose](https://docs.docker.com/compose/) installiert haben.
|
||||
Um die Docker-Dateien mit der hier beschriebenen `compose.yml` auszuführen, müssen Sie [Docker Compose](https://docs.docker.com/compose/) installiert haben.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -59,3 +68,67 @@ services:
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
Wenn Sie Konfigurationsänderungen vornehmen müssen, z.B. ALWAYS_USE_RELAY=Y setzen, können Sie environment in der docker-compose.yml verwenden
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: rustdesk/rustdesk-server:latest
|
||||
environment:
|
||||
- ALWAYS_USE_RELAY=Y
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: rustdesk/rustdesk-server:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
### Podman Quadlet-Beispiele
|
||||
|
||||
Wenn Sie die Container mit Podman als systemd-Dienst ausführen möchten, können Sie diese Beispiel-Podman-Quadlet-Konfigurationen verwenden:
|
||||
|
||||
```ini
|
||||
[Container]
|
||||
AutoUpdate=registry
|
||||
Image=ghcr.io/rustdesk/rustdesk-server:latest
|
||||
Exec=hbbs
|
||||
Volume=/path/to/rustdesk-server/data:/root
|
||||
Network=host
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
```
|
||||
|
||||
oder
|
||||
|
||||
```ini
|
||||
[Container]
|
||||
AutoUpdate=registry
|
||||
Image=ghcr.io/rustdesk/rustdesk-server:latest
|
||||
Exec=hbbr
|
||||
Volume=/path/to/rustdesk-server/data:/root
|
||||
Network=host
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
```
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
title: Self-host OSS
|
||||
weight: 5
|
||||
chapter: true
|
||||
title: RustDesk Server OSS
|
||||
weight: 100
|
||||
pre: "<b>2.1. </b>"
|
||||
---
|
||||
|
||||
# Self-host OSS
|
||||
Por favor únete a nuestro [Discord](https://discord.com/invite/nDceKgxnkV) si deseas hablar con nosotros sobre el alojamiento propio de tu propio [servidor RustDesk de código abierto](https://github.com/rustdesk/rustdesk-server).
|
||||
|
||||
Por favor únete a nuestro [Discord](https://discord.com/invite/nDceKgxnkV) si desea hablar con nosotros sobre el alojamiento propio de su propio servidor RustDesk.
|
||||
{{% notice note %}}
|
||||
Si construyes tu propio servidor en tu hogar/oficina y no puedes conectarte a través de IP/dominio público, por favor revisa [este artículo](https://rustdesk.com/docs/es/self-host/nat-loopback-issues/).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
title: Auto-héberger son serveur OSS
|
||||
weight: 5
|
||||
chapter: true
|
||||
title: RustDesk Server OSS
|
||||
weight: 100
|
||||
pre: "<b>2.1. </b>"
|
||||
---
|
||||
|
||||
# Auto-héberger son serveur OSS
|
||||
Veuillez rejoindre notre [Discord](https://discord.com/invite/nDceKgxnkV) si vous souhaitez discuter avec nous de l'auto-hébergement de votre propre [serveur RustDesk open source](https://github.com/rustdesk/rustdesk-server).
|
||||
|
||||
Nous développons continuellement le serveur, si vous avez des commentaires, veuillez rejoindre notre discussion [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
{{% notice note %}}
|
||||
Si vous construisez votre propre serveur à votre domicile/bureau et que vous ne pouvez pas vous y connecter via une IP/domaine public, veuillez consulter [cet article](https://rustdesk.com/docs/fr/self-host/nat-loopback-issues/).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
title: Self-host OSS
|
||||
weight: 5
|
||||
chapter: true
|
||||
title: RustDesk Server OSS
|
||||
weight: 100
|
||||
pre: "<b>2.1. </b>"
|
||||
---
|
||||
|
||||
# Self-host OSS
|
||||
Per favore unisciti al nostro [Discord](https://discord.com/invite/nDceKgxnkV) se desideri parlare con noi dell'hosting autonomo del tuo [server RustDesk open source](https://github.com/rustdesk/rustdesk-server).
|
||||
|
||||
Stiamo sviluppando continuamente il server, se hai commenti, partecipa alla nostra discussione su [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
{{% notice note %}}
|
||||
Se costruisci il tuo server a casa/ufficio e non riesci a connetterti tramite IP/dominio pubblico, per favore controlla [questo articolo](https://rustdesk.com/docs/it/self-host/nat-loopback-issues/).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
title: セルフホスト OSS
|
||||
weight: 5
|
||||
chapter: true
|
||||
title: RustDesk Server OSS
|
||||
weight: 100
|
||||
pre: "<b>2.1. </b>"
|
||||
---
|
||||
|
||||
# セルフホスト OSS
|
||||
自分の[オープンソースRustDeskサーバー](https://github.com/rustdesk/rustdesk-server)のセルフホスティングについて私たちと話したい場合は、[Discord](https://discord.com/invite/nDceKgxnkV)に参加してください。
|
||||
|
||||
サーバーの開発は継続的に行っています。困ったことがあれば[Discord](https://discord.com/invite/nDceKgxnkV)に参加してください。
|
||||
{{% notice note %}}
|
||||
自宅/オフィスでサーバーを構築し、パブリックIP/ドメインで接続できない場合は、[この記事](https://rustdesk.com/docs/ja/self-host/nat-loopback-issues/)を確認してください。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
---
|
||||
title: 自架伺服器 OSS
|
||||
weight: 5
|
||||
chapter: true
|
||||
title: RustDesk Server OSS
|
||||
weight: 100
|
||||
pre: "<b>2.1. </b>"
|
||||
---
|
||||
|
||||
# 自架伺服器 OSS
|
||||
如果您想要和我們聊聊關於自架您自己的[開源 RustDesk 伺服器](https://github.com/rustdesk/rustdesk-server),請加入我們的 [Discord](https://discord.com/invite/nDceKgxnkV)。
|
||||
|
||||
如果您想要和我們聊聊關於[自架 RustDesk 伺服器](https://github.com/rustdesk/rustdesk-server)的事,請加入我們的 [Discord](https://discord.com/invite/nDceKgxnkV) 伺服器。
|
||||
{{% notice note %}}
|
||||
如果您在家中/辦公室架設自己的伺服器,但無法透過公共 IP/網域連接,請查看[這篇文章](https://rustdesk.com/docs/zh-tw/self-host/nat-loopback-issues/)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
@@ -3,4 +3,50 @@ title: Installation
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install/)
|
||||
## Video-Tutorials
|
||||
Es gibt viele Video-Tutorials auf YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.
|
||||
|
||||
## Server-Anforderungen
|
||||
Die Hardware-Anforderungen sind sehr niedrig; die Mindestkonfiguration eines einfachen Cloud-Servers reicht aus, und die CPU- und Speicheranforderungen sind minimal. Sie können auch einen Raspberry Pi oder etwas Ähnliches verwenden. Bezüglich der Netzwerkgröße wird bei einem Fehlschlag der direkten TCP-Lochbohrverbindung der Relay-Verkehr verbraucht. Der Datenverkehr einer Relay-Verbindung liegt je nach Auflösungseinstellungen und Bildschirmaktualisierung zwischen 30 K/s und 3 M/s (1920x1080 Bildschirm). Wenn es nur für Büroarbeiten benötigt wird, liegt der Datenverkehr bei etwa 100 K/s.
|
||||
|
||||
## Firewall
|
||||
Wenn Sie UFW installiert haben, verwenden Sie die folgenden Befehle zur Konfiguration der Firewall:
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## Installation
|
||||
### Methode 1: Docker (Empfohlen)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Für weitere Details schauen Sie bitte unter [Docker](/docs/en/self-host/rustdesk-server-oss/docker/).
|
||||
|
||||
### Methode 2: Installieren Sie Ihren eigenen Server als systemd-Dienst mit einem einfachen Installationsskript
|
||||
Das Skript wird auf [Techahold](https://github.com/techahold/rustdeskinstall) gehostet und auf unserem [Discord](https://discord.com/invite/nDceKgxnkV) unterstützt.
|
||||
|
||||
Derzeit lädt das Skript die Relay- und Signal-Server (hbbr und hbbs) herunter und richtet sie ein, generiert Konfigurationen und hostet sie auf einer passwortgeschützten Webseite für eine einfache Bereitstellung auf Clients.
|
||||
|
||||
Führen Sie die folgenden Befehle aus:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
Es gibt auch ein Update-Skript im Repository von [Techahold](https://github.com/techahold/rustdeskinstall).
|
||||
|
||||
Notieren Sie sich von dort die IP/DNS und den Schlüssel, die am Ende der Installation angezeigt werden, und fügen Sie diese in die Client-Einstellungen > Netzwerk > ID/Relay-Server in die Felder `ID-Server` und `Schlüssel` ein, wobei Sie die anderen Felder leer lassen (siehe Hinweis unten).
|
||||
|
||||
### Methode 3: Installieren Sie Ihren eigenen Server als systemd-Dienst mit deb-Datei für Debian-Distributionen
|
||||
|
||||
Bitte [laden Sie](https://github.com/rustdesk/rustdesk-server/releases/latest) die deb-Dateien selbst herunter und installieren Sie sie mit `apt-get -f install <filename>.deb` oder `dpkg -i <filename>.deb`.
|
||||
|
||||
## Client konfigurieren
|
||||
Bitte schauen Sie [hier](/docs/en/self-host/client-configuration/#2-manual-config).
|
||||
@@ -1,6 +1,52 @@
|
||||
---
|
||||
title: Instalación
|
||||
weight: 10
|
||||
title: Instalación
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install/)
|
||||
## Tutoriales en video
|
||||
Hay muchos tutoriales en video en YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.
|
||||
|
||||
## Requisitos del servidor
|
||||
Los requisitos de hardware son muy bajos; la configuración mínima de un servidor en la nube básico es suficiente, y los requisitos de CPU y memoria son mínimos. También puede usar una Raspberry Pi o algo similar. Con respecto al tamaño de la red, si falla la conexión directa de perforación de TCP, se consumirá el tráfico de retransmisión. El tráfico de una conexión de retransmisión está entre 30 K/s y 3 M/s (pantalla 1920x1080) dependiendo de la configuración de resolución y actualización de pantalla. Si es solo para demanda de trabajo de oficina, el tráfico es de alrededor de 100 K/s.
|
||||
|
||||
## Firewall
|
||||
Si tiene UFW instalado, use los siguientes comandos para configurar el firewall:
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## Instalación
|
||||
### Método 1: Docker (Recomendado)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Para más detalles, por favor consulte [Docker](/docs/en/self-host/rustdesk-server-oss/docker/).
|
||||
|
||||
### Método 2: Instale su propio servidor como servicio systemd usando un script de instalación simple
|
||||
El script está alojado en [Techahold](https://github.com/techahold/rustdeskinstall) y tiene soporte en nuestro [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
|
||||
Actualmente, el script descargará y configurará los servidores de retransmisión y señal (hbbr y hbbs), generará configuraciones y las alojará en una página web protegida con contraseña para una implementación simple en los clientes.
|
||||
|
||||
Ejecute los siguientes comandos:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
También hay un script de actualización en el repositorio de [Techahold](https://github.com/techahold/rustdeskinstall).
|
||||
|
||||
Desde allí, tome nota de la IP/DNS y la clave que se muestran al final de la instalación e insértelas en los campos `Servidor ID` y `Clave` de Configuración > Red > Servidor ID/Retransmisión del cliente, respectivamente, dejando los otros campos en blanco (ver nota a continuación).
|
||||
|
||||
### Método 3: Instale su propio servidor como servicio systemd usando archivo deb para distribuciones debian
|
||||
|
||||
Por favor [descargue](https://github.com/rustdesk/rustdesk-server/releases/latest) los archivos deb usted mismo e instálelos con `apt-get -f install <filename>.deb` o `dpkg -i <filename>.deb`.
|
||||
|
||||
## Configurar cliente
|
||||
Por favor consulte [esto](/docs/en/self-host/client-configuration/#2-manual-config).
|
||||
|
||||
@@ -1,6 +1,52 @@
|
||||
---
|
||||
title: Installation
|
||||
weight: 10
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install/)
|
||||
## Tutoriels vidéo
|
||||
Il existe de nombreux tutoriels vidéo sur YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.
|
||||
|
||||
## Exigences du serveur
|
||||
Les exigences matérielles sont très faibles ; la configuration minimale d'un serveur cloud de base est suffisante, et les exigences en CPU et mémoire sont minimales. Vous pouvez également utiliser un Raspberry Pi ou quelque chose de similaire. Concernant la taille du réseau, si la connexion directe par perçage TCP échoue, le trafic de relais sera consommé. Le trafic d'une connexion relais se situe entre 30 K/s et 3 M/s (écran 1920x1080) selon les paramètres de résolution et de mise à jour de l'écran. S'il s'agit uniquement d'une demande de travail de bureau, le trafic est d'environ 100 K/s.
|
||||
|
||||
## Pare-feu
|
||||
Si vous avez UFW installé, utilisez les commandes suivantes pour configurer le pare-feu :
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## Installation
|
||||
### Méthode 1 : Docker (Recommandé)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Pour plus de détails, veuillez consulter [Docker](/docs/en/self-host/rustdesk-server-oss/docker/).
|
||||
|
||||
### Méthode 2 : Installer votre propre serveur en tant que service systemd à l'aide d'un script d'installation simple
|
||||
Le script est hébergé sur [Techahold](https://github.com/techahold/rustdeskinstall) et pris en charge sur notre [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
|
||||
Actuellement, le script téléchargera et configurera les serveurs de relais et de signal (hbbr et hbbs), générera des configurations et les hébergera sur une page Web protégée par mot de passe pour un déploiement simple sur les clients.
|
||||
|
||||
Exécutez les commandes suivantes :
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
Il y a aussi un script de mise à jour sur le dépôt de [Techahold](https://github.com/techahold/rustdeskinstall).
|
||||
|
||||
À partir de là, notez l'IP/DNS et la clé affichés à la fin de l'installation et insérez-les dans les champs `Serveur ID` et `Clé` de Paramètres > Réseau > Serveur ID/Relais du client, respectivement, en laissant les autres champs vides (voir note ci-dessous).
|
||||
|
||||
### Méthode 3 : Installer votre propre serveur en tant que service systemd en utilisant un fichier deb pour les distributions debian
|
||||
|
||||
Veuillez [télécharger](https://github.com/rustdesk/rustdesk-server/releases/latest) les fichiers deb vous-même et les installer avec `apt-get -f install <filename>.deb` ou `dpkg -i <filename>.deb`.
|
||||
|
||||
## Configurer le client
|
||||
Veuillez consulter [ceci](/docs/en/self-host/client-configuration/#2-manual-config).
|
||||
|
||||
@@ -1,6 +1,52 @@
|
||||
---
|
||||
title: Installazione
|
||||
weight: 10
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install)
|
||||
## Tutorial video
|
||||
Ci sono molti tutorial video su YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.
|
||||
|
||||
## Requisiti del server
|
||||
I requisiti hardware sono molto bassi; la configurazione minima di un server cloud di base è sufficiente e i requisiti di CPU e memoria sono minimi. Puoi anche utilizzare un Raspberry Pi o qualcosa di simile. Per quanto riguarda la dimensione della rete, se la connessione diretta con perforazione TCP fallisce, verrà consumato il traffico di relay. Il traffico di una connessione relay è compreso tra 30 K/s e 3 M/s (schermo 1920x1080) a seconda delle impostazioni di risoluzione e aggiornamento dello schermo. Se è solo per esigenze di lavoro d'ufficio, il traffico è di circa 100 K/s.
|
||||
|
||||
## Firewall
|
||||
Se hai UFW installato, usa i seguenti comandi per configurare il firewall:
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## Installazione
|
||||
### Metodo 1: Docker (Consigliato)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Per maggiori dettagli, consulta [Docker](/docs/en/self-host/rustdesk-server-oss/docker/).
|
||||
|
||||
### Metodo 2: Installa il tuo server come servizio systemd usando uno script di installazione semplice
|
||||
Lo script è ospitato su [Techahold](https://github.com/techahold/rustdeskinstall) e supportato sul nostro [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
|
||||
Attualmente lo script scaricherà e configurerà i server Relay e Signal (hbbr e hbbs), genererà le configurazioni e le ospiterà su una pagina web protetta da password per una semplice distribuzione ai client.
|
||||
|
||||
Esegui i seguenti comandi:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
C'è anche uno script di aggiornamento nel repository di [Techahold](https://github.com/techahold/rustdeskinstall).
|
||||
|
||||
Da lì, prendi nota dell'IP/DNS e della chiave mostrati alla fine dell'installazione e inseriscili nei campi `Server ID` e `Chiave` di Impostazioni > Rete > Server ID/Relay del client, rispettivamente, lasciando vuoti gli altri campi (vedi nota sotto).
|
||||
|
||||
### Metodo 3: Installa il tuo server come servizio systemd usando file deb per distribuzioni debian
|
||||
|
||||
Si prega di [scaricare](https://github.com/rustdesk/rustdesk-server/releases/latest) i file deb e installarli con `apt-get -f install <filename>.deb` o `dpkg -i <filename>.deb`.
|
||||
|
||||
## Configurare il client
|
||||
Si prega di consultare [questo](/docs/en/self-host/client-configuration/#2-manual-config).
|
||||
@@ -1,6 +1,52 @@
|
||||
---
|
||||
title: インストール
|
||||
weight: 10
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install/)
|
||||
## ビデオチュートリアル
|
||||
YouTubeには多くのビデオチュートリアルがあります、https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials。
|
||||
|
||||
## サーバー要件
|
||||
ハードウェア要件は非常に低く、基本的なクラウドサーバーの最小構成で十分で、CPUとメモリの要件は最小限です。Raspberry Piや同様のものも使用できます。ネットワークサイズに関しては、TCPホールパンチング直接接続が失敗した場合、リレートラフィックが消費されます。リレー接続のトラフィックは、解像度設定と画面更新に応じて30 K/sから3 M/s(1920x1080画面)の間です。オフィス作業の需要のみの場合、トラフィックは約100 K/sです。
|
||||
|
||||
## ファイアウォール
|
||||
UFWをインストールしている場合は、次のコマンドを使用してファイアウォールを設定してください:
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## インストール
|
||||
### 方法1:Docker(推奨)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
詳細については、[Docker](/docs/en/self-host/rustdesk-server-oss/docker/)をご確認ください。
|
||||
|
||||
### 方法2:シンプルなインストールスクリプトを使用してsystemdサービスとして独自のサーバーをインストール
|
||||
スクリプトは[Techahold](https://github.com/techahold/rustdeskinstall)でホストされており、私たちの[Discord](https://discord.com/invite/nDceKgxnkV)でサポートされています。
|
||||
|
||||
現在、スクリプトはリレーおよびシグナルサーバー(hbbrとhbbs)をダウンロードしてセットアップし、設定を生成し、クライアントへの簡単なデプロイのためにパスワード保護されたWebページでホストします。
|
||||
|
||||
次のコマンドを実行してください:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
[Techahold](https://github.com/techahold/rustdeskinstall)のリポジトリには更新スクリプトもあります。
|
||||
|
||||
そこから、インストールの最後に表示されるIP/DNSとキーをメモし、それらをクライアントの設定 > ネットワーク > ID/リレーサーバーの`IDサーバー`と`キー`フィールドにそれぞれ挿入し、他のフィールドは空白のままにしてください(下記の注を参照)。
|
||||
|
||||
### 方法3:Debianディストリビューション用のdebファイルを使用してsystemdサービスとして独自のサーバーをインストール
|
||||
|
||||
[ダウンロード](https://github.com/rustdesk/rustdesk-server/releases/latest)からdebファイルを自分でダウンロードし、`apt-get -f install <filename>.deb`または`dpkg -i <filename>.deb`でインストールしてください。
|
||||
|
||||
## クライアントの設定
|
||||
[こちら](/docs/en/self-host/client-configuration/#2-manual-config)をご確認ください。
|
||||
|
||||
@@ -1,6 +1,52 @@
|
||||
---
|
||||
title: 安装
|
||||
weight: 10
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install/)
|
||||
## 视频教程
|
||||
YouTube上有许多视频教程,https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials。
|
||||
|
||||
## 服务器要求
|
||||
硬件要求非常低;基本云服务器的最低配置就足够了,CPU和内存要求极低。您也可以使用树莓派或类似设备。关于网络规模,如果TCP打洞直连失败,将消耗中继流量。中继连接的流量根据分辨率设置和屏幕更新在30 K/s到3 M/s(1920x1080屏幕)之间。如果仅用于办公需求,流量约为100 K/s。
|
||||
|
||||
## 防火墙
|
||||
如果您安装了UFW,请使用以下命令配置防火墙:
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## 安装
|
||||
### 方法1:Docker(推荐)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
更多详情,请查看 [Docker](/docs/en/self-host/rustdesk-server-oss/docker/)。
|
||||
|
||||
### 方法2:使用简单的安装脚本将您自己的服务器安装为systemd服务
|
||||
脚本托管在 [Techahold](https://github.com/techahold/rustdeskinstall),并在我们的 [Discord](https://discord.com/invite/nDceKgxnkV) 上提供支持。
|
||||
|
||||
目前,该脚本将下载并设置中继和信号服务器(hbbr和hbbs),生成配置并将其托管在受密码保护的网页上,以便简单部署到客户端。
|
||||
|
||||
运行以下命令:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
[Techahold](https://github.com/techahold/rustdeskinstall) 的仓库中还有一个更新脚本。
|
||||
|
||||
从那里,记下安装结束时显示的IP/DNS和密钥,并将它们分别插入客户端设置 > 网络 > ID/中继服务器的`ID服务器`和`密钥`字段中,其他字段留空(见下面的注释)。
|
||||
|
||||
### 方法3:使用deb文件为debian发行版安装您自己的服务器作为systemd服务
|
||||
|
||||
请自行[下载](https://github.com/rustdesk/rustdesk-server/releases/latest) deb文件,并使用`apt-get -f install <filename>.deb`或`dpkg -i <filename>.deb`进行安装。
|
||||
|
||||
## 配置客户端
|
||||
请查看[这里](/docs/en/self-host/client-configuration/#2-manual-config)。
|
||||
|
||||
@@ -1,6 +1,52 @@
|
||||
---
|
||||
title: 安裝
|
||||
weight: 10
|
||||
weight: 1
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install/)
|
||||
## 影片教學
|
||||
YouTube上有許多影片教學,https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials。
|
||||
|
||||
## 伺服器需求
|
||||
硬體需求非常低;基本雲端伺服器的最低配置就足夠了,CPU和記憶體需求極低。您也可以使用樹莓派或類似裝置。關於網路規模,如果TCP打洞直連失敗,將消耗中繼流量。中繼連線的流量根據解析度設定和螢幕更新在30 K/s到3 M/s(1920x1080螢幕)之間。如果僅用於辦公需求,流量約為100 K/s。
|
||||
|
||||
## 防火牆
|
||||
如果您安裝了UFW,請使用以下命令設定防火牆:
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
## 安裝
|
||||
### 方法1:Docker(建議)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/oss.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
更多詳情,請查看 [Docker](/docs/en/self-host/rustdesk-server-oss/docker/)。
|
||||
|
||||
### 方法2:使用簡單的安裝腳本將您自己的伺服器安裝為systemd服務
|
||||
腳本託管在 [Techahold](https://github.com/techahold/rustdeskinstall),並在我們的 [Discord](https://discord.com/invite/nDceKgxnkV) 上提供支援。
|
||||
|
||||
目前,該腳本將下載並設定中繼和訊號伺服器(hbbr和hbbs),產生設定並將其託管在受密碼保護的網頁上,以便簡單部署到用戶端。
|
||||
|
||||
執行以下命令:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
[Techahold](https://github.com/techahold/rustdeskinstall) 的儲存庫中還有一個更新腳本。
|
||||
|
||||
從那裡,記下安裝結束時顯示的IP/DNS和金鑰,並將它們分別插入用戶端設定 > 網路 > ID/中繼伺服器的`ID伺服器`和`金鑰`欄位中,其他欄位留空(見下面的註解)。
|
||||
|
||||
### 方法3:使用deb檔案為debian發行版安裝您自己的伺服器作為systemd服務
|
||||
|
||||
請自行[下載](https://github.com/rustdesk/rustdesk-server/releases/latest) deb檔案,並使用`apt-get -f install <filename>.deb`或`dpkg -i <filename>.deb`進行安裝。
|
||||
|
||||
## 設定用戶端
|
||||
請查看[這裡](/docs/en/self-host/client-configuration/#2-manual-config)。
|
||||
|
||||
@@ -2,7 +2,10 @@
|
||||
title: Synology
|
||||
weight: 22
|
||||
---
|
||||
Synology has two type of Docker, "Docker" and "Container Manager", if you're using DSM 7.2 and latter, please follow the guide for DSM 7.2, or follow the DSM 6 guide if you're on older system.
|
||||
Synology tiene dos tipos de Docker, "Docker" y "Container Manager". Si está usando DSM 7.2 o posterior, siga la guía para DSM 7.2, o siga la guía de DSM 6 si está en un sistema más antiguo.
|
||||
|
||||
Si está utilizando Synology con Portainer, consulte [este tutorial](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/).
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
For DSM 7.2, please check [English](/docs/en/self-host/rustdesk-server-oss/synology/dsm-7/).
|
||||
@@ -2,7 +2,10 @@
|
||||
title: Synology
|
||||
weight: 22
|
||||
---
|
||||
Synology has two type of Docker, "Docker" and "Container Manager", if you're using DSM 7.2 and latter, please follow the guide for DSM 7.2, or follow the DSM 6 guide if you're on older system.
|
||||
Synology a deux types de Docker, "Docker" et "Container Manager". Si vous utilisez DSM 7.2 ou une version ultérieure, veuillez suivre le guide pour DSM 7.2, ou suivez le guide DSM 6 si vous êtes sur un système plus ancien.
|
||||
|
||||
Si vous utilisez Synology avec Portainer, veuillez consulter [ce tutoriel](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/).
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
For DSM 7.2, please check [English](/docs/en/self-host/rustdesk-server-oss/synology/dsm-7/).
|
||||
@@ -1,6 +1,10 @@
|
||||
---
|
||||
title: Synology DSM 6
|
||||
title: Synology
|
||||
weight: 22
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/synology)
|
||||
Synology ha due tipi di Docker, "Docker" e "Container Manager". Se stai usando DSM 7.2 e versioni successive, segui la guida per DSM 7.2, altrimenti segui la guida DSM 6 se sei su un sistema più vecchio.
|
||||
|
||||
Se stai usando Synology con Portainer, fai riferimento a [questo tutorial](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/).
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
@@ -2,7 +2,10 @@
|
||||
title: Synology
|
||||
weight: 22
|
||||
---
|
||||
Synology has two type of Docker, "Docker" and "Container Manager", if you're using DSM 7.2 and latter, please follow the guide for DSM 7.2, or follow the DSM 6 guide if you're on older system.
|
||||
SynologyにはDockerの種類が2つあります。「Docker」と「Container Manager」です。DSM 7.2以降を使用している場合は、DSM 7.2のガイドに従ってください。古いシステムを使用している場合は、DSM 6のガイドに従ってください。
|
||||
|
||||
PortainerでSynologyを使用している場合は、[このチュートリアル](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/)を参照してください。
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
For DSM 7.2, please check [English](/docs/en/self-host/rustdesk-server-oss/synology/dsm-7/).
|
||||
@@ -3,6 +3,9 @@ title: 群晖
|
||||
weight: 22
|
||||
---
|
||||
Synology 有两种 Docker, "Docker" 和 "Container Manager", 如果您使用 DSM 7.2 和更新版本, 请参阅 DSM 7.2 的说明,或如果您使用较旧的系统,请参阅 DSM 6 的说明。
|
||||
|
||||
如果您在 Synology 上使用 Portainer,请参考[此教程](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/)。
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
DSM 7 請先看[繁體中文](/docs/zh-tw/self-host/rustdesk-server-oss/synology/dsm-7/)版本
|
||||
@@ -3,4 +3,7 @@ title: Synology 群暉
|
||||
weight: 22
|
||||
---
|
||||
Synology 有兩種 Docker, "Docker" 和 "Container Manager", 如果您使用 DSM 7.2 和更新版本, 請參閱 DSM 7.2 的說明,或如果您使用較舊的系統,請參閱 DSM 6 的說明。
|
||||
|
||||
如果您使用 Synology 搭配 Portainer,請參考[此教學](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/)。
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
@@ -15,32 +15,32 @@ Nach dem DSM 7.2 Update wurde Docker auf den neuen "Container Manager" aktualisi
|
||||
|
||||
| Paketzentrum öffnen | Docker installieren |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## RustDesk Server installieren
|
||||
|
||||
| Suchen Sie rustdesk-server in Docker's Registry und installieren Sie per Doppelklick | Installiertes rustdesk-server Image, doppelklicken Sie um rustdesk-server Container zu erstellen |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## hbbs Container erstellen
|
||||
|
||||
Wie oben erwähnt, doppelklicken Sie auf das rustdesk-server Image um einen neuen Container zu erstellen, setzen Sie den Namen auf `hbbs`.
|
||||

|
||||

|
||||
|
||||
Klicken Sie auf die obigen `Erweiterte Einstellungen`.
|
||||
|
||||
- Aktivieren Sie `Automatischen Neustart aktivieren`.
|
||||

|
||||

|
||||
|
||||
- Aktivieren Sie `Dasselbe Netzwerk wie Docker Host verwenden`. Für mehr über Host-Netz, bitte [prüfen Sie](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host).
|
||||

|
||||

|
||||
|
||||
- Mounten Sie ein Host-Verzeichnis (z.B. `/home/rustdesk/`) zu `/root`, hbbs wird einige Dateien (Datenbank und `key` Dateien) in diesem Verzeichnis generieren, die über Neustarts hinweg bestehen bleiben müssen.
|
||||
|
||||
| Mount | Dateien generiert im Host-Verzeichnis |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- Befehl setzen
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ Synology's OS ist Debian-basiert, daher funktioniert Host-Netz (--net=host) gut,
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- Fertig
|
||||
|
||||
@@ -56,15 +56,15 @@ Synology's OS ist Debian-basiert, daher funktioniert Host-Netz (--net=host) gut,
|
||||
|
||||
Bitte wiederholen Sie die obigen `hbbs` Schritte, aber benennen Sie den Container `hbbr` und der Befehl (für Befehl setzen Schritt) sollte `hbbr` sein.
|
||||
|
||||

|
||||

|
||||
|
||||
## hbbr/hbbs Container
|
||||
|
||||

|
||||

|
||||
|
||||
| Doppelklicken Sie auf Container und prüfen Sie das Log | Doppelt bestätigen Sie hbbs/hbbr verwenden Host-Netzwerk |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Ihren Schlüssel abrufen
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ After DSM 7.2 update, the Docker is upgraded to new "Container Manager", please
|
||||
|
||||
| Open Package Center | Install Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Install RustDesk Server
|
||||
|
||||
| Search rustdesk-server in Docker's registry and install by double click | Installed rustdesk-server image, double click to create rustdesk-server container |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Create hbbs container
|
||||
|
||||
As mentioned above, double click on rustdesk-server image to create new container, set it name to `hbbs`.
|
||||

|
||||

|
||||
|
||||
Click on above `Advanced Settings`.
|
||||
|
||||
- Enable `Enable auto-restart`.
|
||||

|
||||

|
||||
|
||||
- Enable `Use the same network as Docker Host`. For more about host net, please [check](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host).
|
||||

|
||||

|
||||
|
||||
- Mount a host directory (e.g. `/home/rustdesk/`) to `/root`, hbbs will generate some files (database and `key` files) in this directory which need to be persistent over reboots.
|
||||
|
||||
| Mount | Files generated in the host directory |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- Set command
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ Synology's OS is Debian based, so host net (--net=host) works fine, we do not ne
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- Done
|
||||
|
||||
@@ -56,15 +56,15 @@ Synology's OS is Debian based, so host net (--net=host) works fine, we do not ne
|
||||
|
||||
Please repeat above `hbbs` steps, but name the container `hbbr` and command (for Set Command Step) should be `hbbr`.
|
||||
|
||||

|
||||

|
||||
|
||||
## hbbr/hbbs containers
|
||||
|
||||

|
||||

|
||||
|
||||
| Double click on container and check log | Double confirm hbbs/hbbr using host network |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Retrieve your Key
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ Después de la actualización DSM 7.2, Docker fue actualizado al nuevo "Containe
|
||||
|
||||
| Abrir Centro de Paquetes | Instalar Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Instalar RustDesk Server
|
||||
|
||||
| Buscar rustdesk-server en el registro de Docker e instalar haciendo doble clic | Imagen rustdesk-server instalada, hacer doble clic para crear contenedor rustdesk-server |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Crear contenedor hbbs
|
||||
|
||||
Como se mencionó anteriormente, haga doble clic en la imagen rustdesk-server para crear un nuevo contenedor, establezca el nombre como `hbbs`.
|
||||

|
||||

|
||||
|
||||
Haga clic en `Configuración Avanzada` arriba.
|
||||
|
||||
- Habilite `Habilitar reinicio automático`.
|
||||

|
||||

|
||||
|
||||
- Habilite `Usar la misma red que Docker Host`. Para más sobre host net, por favor [verifique](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host).
|
||||

|
||||

|
||||
|
||||
- Monte un directorio host (ej. `/home/rustdesk/`) a `/root`, hbbs generará algunos archivos (base de datos y archivos `key`) en este directorio que necesitan persistir a través de reinicios.
|
||||
|
||||
| Montar | Archivos generados en el directorio host |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- Establecer comando
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ El SO de Synology está basado en Debian, por lo que host net (--net=host) funci
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- ¡Listo!
|
||||
|
||||
@@ -56,15 +56,15 @@ El SO de Synology está basado en Debian, por lo que host net (--net=host) funci
|
||||
|
||||
Por favor repita los pasos `hbbs` anteriores, pero nombre el contenedor `hbbr` y el comando (para el Paso Establecer Comando) debe ser `hbbr`.
|
||||
|
||||

|
||||

|
||||
|
||||
## contenedores hbbr/hbbs
|
||||
|
||||

|
||||

|
||||
|
||||
| Haga doble clic en el contenedor y verifique el log | Confirme doblemente que hbbs/hbbr usan red host |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Recuperar su Clave
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ Après la mise à jour DSM 7.2, Docker a été mis à niveau vers le nouveau "Co
|
||||
|
||||
| Ouvrir le Centre de Paquets | Installer Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Installer RustDesk Server
|
||||
|
||||
| Rechercher rustdesk-server dans le registre Docker et installer en double-cliquant | Image rustdesk-server installée, double-cliquer pour créer le conteneur rustdesk-server |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Créer le conteneur hbbs
|
||||
|
||||
Comme mentionné ci-dessus, double-cliquez sur l'image rustdesk-server pour créer un nouveau conteneur, définissez le nom sur `hbbs`.
|
||||

|
||||

|
||||
|
||||
Cliquez sur `Paramètres Avancés` ci-dessus.
|
||||
|
||||
- Activez `Activer le redémarrage automatique`.
|
||||

|
||||

|
||||
|
||||
- Activez `Utiliser le même réseau que l'Hôte Docker`. Pour plus d'infos sur host net, veuillez [vérifier](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host).
|
||||

|
||||

|
||||
|
||||
- Montez un répertoire hôte (ex. `/home/rustdesk/`) vers `/root`, hbbs va générer quelques fichiers (base de données et fichiers `key`) dans ce répertoire qui doivent persister à travers les redémarrages.
|
||||
|
||||
| Monter | Fichiers générés dans le répertoire hôte |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- Définir la commande
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ L'OS de Synology est basé sur Debian, donc host net (--net=host) fonctionne bie
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- Terminé
|
||||
|
||||
@@ -56,15 +56,15 @@ L'OS de Synology est basé sur Debian, donc host net (--net=host) fonctionne bie
|
||||
|
||||
Veuillez répéter les étapes `hbbs` ci-dessus, mais nommez le conteneur `hbbr` et la commande (pour l'Étape Définir Commande) devrait être `hbbr`.
|
||||
|
||||

|
||||

|
||||
|
||||
## conteneurs hbbr/hbbs
|
||||
|
||||

|
||||

|
||||
|
||||
| Double-cliquez sur le conteneur et vérifiez le log | Double confirmez que hbbs/hbbr utilisent le réseau hôte |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Récupérer votre Clé
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ Dopo l'aggiornamento DSM 7.2, Docker è stato aggiornato al nuovo "Container Man
|
||||
|
||||
| Aprire Centro Pacchetti | Installare Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Installare RustDesk Server
|
||||
|
||||
| Cercare rustdesk-server nel registry Docker e installare facendo doppio clic | Immagine rustdesk-server installata, fare doppio clic per creare il contenitore rustdesk-server |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Creare contenitore hbbs
|
||||
|
||||
Come menzionato sopra, fare doppio clic sull'immagine rustdesk-server per creare un nuovo contenitore, impostare il nome su `hbbs`.
|
||||

|
||||

|
||||
|
||||
Cliccare su `Impostazioni Avanzate` sopra.
|
||||
|
||||
- Abilitare `Abilita riavvio automatico`.
|
||||

|
||||

|
||||
|
||||
- Abilitare `Usa la stessa rete dell'Host Docker`. Per maggiori informazioni su host net, si prega di [controllare](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host).
|
||||

|
||||

|
||||
|
||||
- Montare una directory host (es. `/home/rustdesk/`) su `/root`, hbbs genererà alcuni file (database e file `key`) in questa directory che devono persistere attraverso i riavvii.
|
||||
|
||||
| Montare | File generati nella directory host |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- Impostare comando
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ L'OS di Synology è basato su Debian, quindi host net (--net=host) funziona bene
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- Fatto
|
||||
|
||||
@@ -56,15 +56,15 @@ L'OS di Synology è basato su Debian, quindi host net (--net=host) funziona bene
|
||||
|
||||
Si prega di ripetere i passaggi `hbbs` sopra, ma nominare il contenitore `hbbr` e il comando (per il Passaggio Impostare Comando) dovrebbe essere `hbbr`.
|
||||
|
||||

|
||||

|
||||
|
||||
## contenitori hbbr/hbbs
|
||||
|
||||

|
||||

|
||||
|
||||
| Fare doppio clic sul contenitore e controllare il log | Riconfermare che hbbs/hbbr usano la rete host |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Recuperare la tua Chiave
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ DSM 7.2 アップデート後、Docker は新しい「Container Manager」にア
|
||||
|
||||
| パッケージセンターを開く | Docker をインストール |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## RustDesk Server をインストール
|
||||
|
||||
| Docker のレジストリで rustdesk-server を検索し、ダブルクリックでインストール | インストールされた rustdesk-server イメージ、ダブルクリックで rustdesk-server コンテナを作成 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## hbbs コンテナを作成
|
||||
|
||||
上記の通り、rustdesk-server イメージをダブルクリックして新しいコンテナを作成し、名前を `hbbs` に設定します。
|
||||

|
||||

|
||||
|
||||
上記の `詳細設定` をクリックします。
|
||||
|
||||
- `自動再起動を有効にする` を有効にします。
|
||||

|
||||

|
||||
|
||||
- `Docker ホストと同じネットワークを使用する` を有効にします。ホストネットについて詳しくは、[こちら](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host)をご確認ください。
|
||||

|
||||

|
||||
|
||||
- ホストディレクトリ(例:`/home/rustdesk/`)を `/root` にマウントします。hbbs はこのディレクトリにいくつかのファイル(データベースと `key` ファイル)を生成し、これらは再起動後も永続化される必要があります。
|
||||
|
||||
| マウント | ホストディレクトリに生成されるファイル |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- コマンドを設定
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ Synology の OS は Debian ベースなので、ホストネット(--net=host
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- 完了
|
||||
|
||||
@@ -56,15 +56,15 @@ Synology の OS は Debian ベースなので、ホストネット(--net=host
|
||||
|
||||
上記の `hbbs` の手順を繰り返しますが、コンテナ名を `hbbr` にし、コマンド(コマンド設定ステップ)は `hbbr` にしてください。
|
||||
|
||||

|
||||

|
||||
|
||||
## hbbr/hbbs コンテナ
|
||||
|
||||

|
||||

|
||||
|
||||
| コンテナをダブルクリックしてログを確認 | hbbs/hbbr がホストネットワークを使用していることを再確認 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## キーを取得
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ Após a atualização do DSM 7.2, o Docker foi atualizado para o novo "Container
|
||||
|
||||
| Abrir Central de Pacotes | Instalar Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Instalar RustDesk Server
|
||||
|
||||
| Procurar rustdesk-server no registro do Docker e instalar clicando duas vezes | Imagem rustdesk-server instalada, clique duas vezes para criar contêiner rustdesk-server |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Criar contêiner hbbs
|
||||
|
||||
Como mencionado acima, clique duas vezes na imagem rustdesk-server para criar novo contêiner, defina o nome como `hbbs`.
|
||||

|
||||

|
||||
|
||||
Clique nas `Configurações Avançadas` acima.
|
||||
|
||||
- Habilite `Habilitar reinício automático`.
|
||||

|
||||

|
||||
|
||||
- Habilite `Usar a mesma rede que o Host Docker`. Para mais sobre host net, verifique [aqui](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host).
|
||||

|
||||

|
||||
|
||||
- Monte um diretório host (ex. `/home/rustdesk/`) para `/root`, hbbs irá gerar alguns arquivos (banco de dados e arquivos `key`) neste diretório que precisam ser persistentes ao longo de reinicializações.
|
||||
|
||||
| Montar | Arquivos gerados no diretório host |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- Definir comando
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ O SO do Synology é baseado no Debian, então host net (--net=host) funciona bem
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- Concluído
|
||||
|
||||
@@ -56,15 +56,15 @@ O SO do Synology é baseado no Debian, então host net (--net=host) funciona bem
|
||||
|
||||
Repita os passos `hbbs` acima, mas nomeie o contêiner `hbbr` e o comando (para o Passo Definir Comando) deve ser `hbbr`.
|
||||
|
||||

|
||||

|
||||
|
||||
## contêineres hbbr/hbbs
|
||||
|
||||

|
||||

|
||||
|
||||
| Clique duas vezes no contêiner e verifique o log | Confirme novamente hbbs/hbbr usando rede host |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## Recuperar sua Chave
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ DSM 7.2 更新后,Docker 升级为新的 "Container Manager",请查看[这
|
||||
|
||||
| 打开套件中心 | 安装 Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## 安装 RustDesk Server
|
||||
|
||||
| 在 Docker 注册表中搜索 rustdesk-server 并双击安装 | 已安装 rustdesk-server 镜像,双击创建 rustdesk-server 容器 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## 创建 hbbs 容器
|
||||
|
||||
如上所述,双击 rustdesk-server 镜像创建新容器,设置名称为 `hbbs`。
|
||||

|
||||

|
||||
|
||||
点击上面的 `高级设置`。
|
||||
|
||||
- 启用 `启用自动重新启动`。
|
||||

|
||||

|
||||
|
||||
- 启用 `使用与 Docker Host 相同的网络`。关于主机网络的更多信息,请[查看](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host)。
|
||||

|
||||

|
||||
|
||||
- 挂载主机目录(例如 `/home/rustdesk/`)到 `/root`,hbbs 将在此目录中生成一些文件(数据库和 `key` 文件),这些文件需要在重启后持久保存。
|
||||
|
||||
| 挂载 | 在主机目录中生成的文件 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- 设置命令
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ Synology 的操作系统基于 Debian,所以主机网络 (--net=host) 工作
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- 完成
|
||||
|
||||
@@ -56,15 +56,15 @@ Synology 的操作系统基于 Debian,所以主机网络 (--net=host) 工作
|
||||
|
||||
请重复上面的 `hbbs` 步骤,但将容器命名为 `hbbr`,命令(设置命令步骤)应该是 `hbbr`。
|
||||
|
||||

|
||||

|
||||
|
||||
## hbbr/hbbs 容器
|
||||
|
||||

|
||||

|
||||
|
||||
| 双击容器并查看日志 | 再次确认 hbbs/hbbr 使用主机网络 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## 获取您的密钥
|
||||
|
||||
|
||||
@@ -15,32 +15,32 @@ DSM 7.2 更新後,Docker 升級為新的 "Container Manager",請查看[這
|
||||
|
||||
| 開啟套件中心 | 安裝 Docker |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## 安裝 RustDesk Server
|
||||
|
||||
| 在 Docker 註冊表中搜尋 rustdesk-server 並雙擊安裝 | 已安裝 rustdesk-server 映像,雙擊建立 rustdesk-server 容器 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## 建立 hbbs 容器
|
||||
|
||||
如上所述,雙擊 rustdesk-server 映像建立新容器,設定名稱為 `hbbs`。
|
||||

|
||||

|
||||
|
||||
點擊上面的 `進階設定`。
|
||||
|
||||
- 啟用 `啟用自動重新啟動`。
|
||||

|
||||

|
||||
|
||||
- 啟用 `使用與 Docker Host 相同的網路`。關於主機網路的更多資訊,請[查看](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/#net-host)。
|
||||

|
||||

|
||||
|
||||
- 掛載主機目錄(例如 `/home/rustdesk/`)到 `/root`,hbbs 將在此目錄中產生一些檔案(資料庫和 `key` 檔案),這些檔案需要在重啟後持久保存。
|
||||
|
||||
| 掛載 | 在主機目錄中產生的檔案 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
- 設定命令
|
||||
{{% notice note %}}
|
||||
@@ -48,7 +48,7 @@ Synology 的作業系統基於 Debian,所以主機網路 (--net=host) 工作
|
||||
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||

|
||||
|
||||
- 完成
|
||||
|
||||
@@ -56,15 +56,15 @@ Synology 的作業系統基於 Debian,所以主機網路 (--net=host) 工作
|
||||
|
||||
請重複上面的 `hbbs` 步驟,但將容器命名為 `hbbr`,命令(設定命令步驟)應該是 `hbbr`。
|
||||
|
||||

|
||||

|
||||
|
||||
## hbbr/hbbs 容器
|
||||
|
||||

|
||||

|
||||
|
||||
| 雙擊容器並查看日誌 | 再次確認 hbbs/hbbr 使用主機網路 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
## 獲取您的金鑰
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ In den meisten Fällen müssen Sie für die Installation von Docker und RustDesk
|
||||
|
||||
Öffnen Sie das "Package Center", suchen und installieren Sie "Container Manager".
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. Ordner erstellen
|
||||
|
||||
@@ -22,7 +22,7 @@ Nach der Installation von "Container Manager" wird ein gemeinsamer Ordner `docke
|
||||
|
||||
Öffnen Sie Ihre File Station, erstellen Sie einen Ordner `rustdesk-server` (oder wie immer Sie wollen). Dann erstellen Sie darin einen Ordner `data`, genau wie auf dem Bild.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. Container erstellen
|
||||
|
||||
@@ -30,7 +30,7 @@ Nach der Installation von "Container Manager" wird ein gemeinsamer Ordner `docke
|
||||
|
||||
Geben Sie den Projektnamen `rustdesk-server` ein, ändern Sie Source von "Upload compose.yml" zu "Create compose.yml" und kopieren Sie den folgenden Inhalt in das Feld.
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ Bitte überspringen Sie `Web portal settings`, dann ist das erledigt.
|
||||
|
||||
Der öffentliche Schlüssel sieht wie folgt aus:
|
||||
|
||||

|
||||

|
||||
|
||||
Lesen Sie [hier](/docs/de/client), wie Sie Ihren Client einrichten. Nur `ID-Server` und `Key` werden benötigt. `Relais-Server` wird nicht benötigt, da wir ihn in `hbbs` festgelegt haben. Diese Informationen werden von `hbbs` automatisch bereitgestellt.
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ Most of time you won't need to install extra RAM for install Docker and RustDesk
|
||||
|
||||
Open "Package Center", search and install "Container Manager".
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. Create folder
|
||||
|
||||
@@ -22,7 +22,7 @@ After you installed "Container Manager", it will create a Shared Folder called `
|
||||
|
||||
Open your File Station, create a folder named `rustdesk-server`(or whatever you like). Then create a folder named `data` in it just like the picture.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. Create container
|
||||
|
||||
@@ -30,7 +30,7 @@ Open your Container Manager, go to Project and click Create.
|
||||
|
||||
Enter the project name `rustdesk-server` and change Source from "Upload compose.yml" to "Create compose.yml", and copy following contents to the box.
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ Open your File Station, you should see `id_ed25519`, `id_ed25519.pub` on your `d
|
||||
|
||||
The public key will looks like this:
|
||||
|
||||

|
||||

|
||||
|
||||
Check [here](/docs/en/client) to set up your client. Only `ID server` and `Key` is needed. `Relay server` isn't needed because we've set it in `hbbs`, `hbbs` will provide this information automatically.
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ La mayoría de las veces no necesitará instalar RAM extra para instalar Docker
|
||||
|
||||
Abra "Centro de Paquetes", busque e instale "Container Manager".
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. Crear carpeta
|
||||
|
||||
@@ -22,7 +22,7 @@ Después de instalar "Container Manager", creará una Carpeta Compartida llamada
|
||||
|
||||
Abra su File Station, cree una carpeta llamada `rustdesk-server` (o como guste). Luego cree una carpeta llamada `data` en ella como en la imagen.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. Crear contenedor
|
||||
|
||||
@@ -30,7 +30,7 @@ Abra su Container Manager, vaya a Proyecto y haga clic en Crear.
|
||||
|
||||
Ingrese el nombre del proyecto `rustdesk-server` y cambie Fuente de "Subir compose.yml" a "Crear compose.yml", y copie el siguiente contenido en el cuadro.
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ Abra su File Station, debería ver `id_ed25519`, `id_ed25519.pub` en su carpeta
|
||||
|
||||
La clave pública se verá así:
|
||||
|
||||

|
||||

|
||||
|
||||
Verifique [aquí](/docs/en/client) para configurar su cliente. Solo se necesita `servidor ID` y `Clave`. `Servidor relay` no es necesario porque lo hemos configurado en `hbbs`, `hbbs` proporcionará esta información automáticamente.
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ La plupart du temps, vous n'aurez pas besoin d'installer de RAM supplémentaire
|
||||
|
||||
Ouvrez "Centre de Paquets", recherchez et installez "Container Manager".
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. Créer un dossier
|
||||
|
||||
@@ -22,7 +22,7 @@ Après avoir installé "Container Manager", il créera un Dossier Partagé appel
|
||||
|
||||
Ouvrez votre File Station, créez un dossier nommé `rustdesk-server` (ou comme vous le souhaitez). Puis créez un dossier nommé `data` dedans comme sur l'image.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. Créer un conteneur
|
||||
|
||||
@@ -30,7 +30,7 @@ Ouvrez votre Container Manager, allez dans Projet et cliquez sur Créer.
|
||||
|
||||
Entrez le nom de projet `rustdesk-server` et changez Source de "Télécharger compose.yml" à "Créer compose.yml", et copiez le contenu suivant dans la boîte.
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ Ouvrez votre File Station, vous devriez voir `id_ed25519`, `id_ed25519.pub` dans
|
||||
|
||||
La clé publique ressemblera à ceci :
|
||||
|
||||

|
||||

|
||||
|
||||
Vérifiez [ici](/docs/en/client) pour configurer votre client. Seuls `serveur ID` et `Clé` sont nécessaires. `Serveur relay` n'est pas nécessaire car nous l'avons configuré dans `hbbs`, `hbbs` fournira cette information automatiquement.
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ La maggior parte delle volte non avrai bisogno di installare RAM extra per insta
|
||||
|
||||
Apri "Centro Pacchetti", cerca e installa "Container Manager".
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. Creare cartella
|
||||
|
||||
@@ -22,7 +22,7 @@ Dopo aver installato "Container Manager", creerà una Cartella Condivisa chiamat
|
||||
|
||||
Apri il tuo File Station, crea una cartella chiamata `rustdesk-server` (o come preferisci). Quindi crea una cartella chiamata `data` al suo interno proprio come nell'immagine.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. Creare contenitore
|
||||
|
||||
@@ -30,7 +30,7 @@ Apri il tuo Container Manager, vai su Progetto e clicca Crea.
|
||||
|
||||
Inserisci il nome del progetto `rustdesk-server` e cambia Origine da "Carica compose.yml" a "Crea compose.yml", e copia il seguente contenuto nella casella.
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ Apri il tuo File Station, dovresti vedere `id_ed25519`, `id_ed25519.pub` nella t
|
||||
|
||||
La chiave pubblica apparirà così:
|
||||
|
||||

|
||||

|
||||
|
||||
Controlla [qui](/docs/en/client) per configurare il tuo client. Solo `server ID` e `Chiave` sono necessari. `Server relay` non è necessario perché l'abbiamo impostato in `hbbs`, `hbbs` fornirà queste informazioni automaticamente.
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ Container Manager は J シリーズなどの一部のローエンドモデル
|
||||
|
||||
「パッケージセンター」を開き、「Container Manager」を検索してインストールします。
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. フォルダを作成
|
||||
|
||||
@@ -22,7 +22,7 @@ Container Manager は J シリーズなどの一部のローエンドモデル
|
||||
|
||||
File Station を開き、`rustdesk-server`(またはお好みの名前)という名前のフォルダを作成します。次に、画像のようにその中に `data` という名前のフォルダを作成します。
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. コンテナを作成
|
||||
|
||||
@@ -30,7 +30,7 @@ Container Manager を開き、プロジェクトに移動して作成をクリ
|
||||
|
||||
プロジェクト名 `rustdesk-server` を入力し、ソースを「compose.yml をアップロード」から「compose.yml を作成」に変更し、以下の内容をボックスにコピーします。
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ File Station を開くと、`docker/rustdesk-server/data` フォルダに `id_ed
|
||||
|
||||
公開キーは次のようになります:
|
||||
|
||||

|
||||

|
||||
|
||||
クライアントの設定については[こちら](/docs/en/client)をご確認ください。`ID サーバー` と `キー` のみが必要です。`hbbs` で設定しているため `リレーサーバー` は不要で、`hbbs` がこの情報を自動的に提供します。
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ Na maioria das vezes você não precisará instalar RAM extra para instalar Dock
|
||||
|
||||
Abra "Central de Pacotes", pesquise e instale "Container Manager".
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. Criar pasta
|
||||
|
||||
@@ -22,7 +22,7 @@ Após instalar "Container Manager", ele criará uma Pasta Compartilhada chamada
|
||||
|
||||
Abra seu File Station, crie uma pasta chamada `rustdesk-server` (ou como desejar). Em seguida, crie uma pasta chamada `data` nela como na imagem.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. Criar contêiner
|
||||
|
||||
@@ -30,7 +30,7 @@ Abra seu Container Manager, vá para Projeto e clique em Criar.
|
||||
|
||||
Digite o nome do projeto `rustdesk-server` e mude Origem de "Carregar compose.yml" para "Criar compose.yml", e copie o seguinte conteúdo para a caixa.
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ Abra seu File Station, você deve ver `id_ed25519`, `id_ed25519.pub` na sua past
|
||||
|
||||
A chave pública ficará assim:
|
||||
|
||||

|
||||

|
||||
|
||||
Verifique [aqui](/docs/en/client) para configurar seu cliente. Apenas `servidor ID` e `Chave` são necessários. `Servidor relay` não é necessário porque definimos em `hbbs`, `hbbs` fornecerá esta informação automaticamente.
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ Container Manager 为一些低端型号(如 J 系列)带来了 ARM64 支持
|
||||
|
||||
打开"套件中心",搜索并安装"Container Manager"。
|
||||
|
||||

|
||||

|
||||
|
||||
## 2. 创建文件夹
|
||||
|
||||
@@ -22,7 +22,7 @@ Container Manager 为一些低端型号(如 J 系列)带来了 ARM64 支持
|
||||
|
||||
打开您的 File Station,创建一个名为 `rustdesk-server`(或您喜欢的任何名称)的文件夹。然后在其中创建一个名为 `data` 的文件夹,如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
## 3. 创建容器
|
||||
|
||||
@@ -30,7 +30,7 @@ Container Manager 为一些低端型号(如 J 系列)带来了 ARM64 支持
|
||||
|
||||
输入项目名称 `rustdesk-server` 并将源从"上传 compose.yml"更改为"创建 compose.yml",并将以下内容复制到框中。
|
||||
|
||||

|
||||

|
||||
|
||||
```yaml
|
||||
services:
|
||||
@@ -71,7 +71,7 @@ services:
|
||||
|
||||
公钥看起来像这样:
|
||||
|
||||

|
||||

|
||||
|
||||
查看[这里](/docs/en/client)设置您的客户端。只需要 `ID 服务器` 和 `密钥`。不需要 `中继服务器`,因为我们已在 `hbbs` 中设置,`hbbs` 将自动提供此信息。
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Container Manager 為部分低階的 ARM64 的機型帶來支援,例如 j 系
|
||||
|
||||
開啟"套件中心",搜尋並安裝 "Container Manager"。
|
||||
|
||||

|
||||

|
||||
|
||||
# 2. 建立資料夾
|
||||
|
||||
@@ -20,7 +20,7 @@ Container Manager 為部分低階的 ARM64 的機型帶來支援,例如 j 系
|
||||
|
||||
打開您的 File Station,建立一個名叫 `rustdesk-server`(或您想要的名字)的資料夾,接著在其建立名為 `data` 的資料夾,如圖所示。
|
||||
|
||||

|
||||

|
||||
|
||||
# 3. 建立容器
|
||||
|
||||
@@ -28,7 +28,7 @@ Container Manager 為部分低階的 ARM64 的機型帶來支援,例如 j 系
|
||||
|
||||
輸入您的專案名稱 `rustdesk-server` 然後變更來源從"上傳 compose.yml" 至 "建立 compose.yml",接著複製下方內容到框框。
|
||||
|
||||

|
||||

|
||||
|
||||
````yaml
|
||||
services:
|
||||
@@ -68,7 +68,7 @@ services:
|
||||
|
||||
公鑰看起來會像這個樣子:
|
||||
|
||||

|
||||

|
||||
|
||||
看看[這裡](/docs/zh-tw/client)來設置您的客戶端,只有 `ID 伺服器` 以及 `Key` 是需要的,中繼伺服器不需設定,因為我們已經把它設置在 `hbbs` 了,hbbs 會自動提供這項資訊。
|
||||
|
||||
|
||||
@@ -1,32 +1,114 @@
|
||||
---
|
||||
title: Windows & pm2
|
||||
title: Windows & PM2 o NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
La política de seguridad de Windows es complicada, si este tutorial no funciona para usted, o encuentra una conexión inestable, por favor migre a un servidor Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
## Instalar NodeJs
|
||||
Por favor [Download](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) e instalar
|
||||
NodeJs es el entorno de tiempo de ejecución de pm2, por lo que primero debe instalar NodeJs。
|
||||
{{% notice note %}}
|
||||
La versión GUI, `RustDeskServer.setup.exe` ya no se mantiene, no se recomienda.
|
||||
{{% /notice %}}
|
||||
|
||||
## Instalar pm2
|
||||
Ingrese los siguientes en cmd.exe, presione la tecla Intro para cada línea y ejecútelos línea por línea.
|
||||
## Una encrucijada
|
||||
Ahora tiene dos opciones, puede usar PM2 (más fácil) o NSSM (un poco más difícil) para iniciar el servidor RustDesk
|
||||
Hay algunos beneficios al usar NSSM:
|
||||
- Compatibilidad con versiones anteriores de Windows (Windows Server 2008 R2/Windows 7 y anteriores aunque no probado).
|
||||
- Ideal para Windows Server
|
||||
- Inicio automático en el arranque sin inicio de sesión (El usuario que creó la entrada de inicio no necesita iniciar sesión para que se inicie).
|
||||
- Ejecutar ambos binarios como Servicios.
|
||||
- Independiente (sin dependencia de Node.js)
|
||||
|
||||
Mientras que los beneficios de PM2 incluyen:
|
||||
- Buena idea si ejecuta el servidor en la misma computadora que su computadora de trabajo principal
|
||||
- Inicia sesión regularmente en el usuario que creó la entrada de inicio de RustDesk
|
||||
- Más fácil de usar
|
||||
|
||||
## Instalación usando NSSM
|
||||
|
||||
### Instalando NSSM
|
||||
Por favor [descargue](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip) y extraiga NSSM seleccione la arquitectura apropiada para su sistema Windows (si x86 use el contenido de la carpeta win32, si x64 use el contenido de la carpeta win64). También es una buena práctica mover el binario de NSSM al directorio `Program Files\NSSM` (NSSM una vez iniciado como servicio, no se puede mover del directorio en el que se colocó. por lo tanto, es mejor guardarlo en `Program Files`) de su unidad de instalación (generalmente la unidad C:). También es recomendable agregar la ruta (como `C:\Program Files\NSSM`) a la variable de ruta.
|
||||
|
||||
### Verificando si NSSM está instalado correctamente
|
||||
Si ha hecho todo correctamente, la carpeta `C:\Program Files\NSSM` (en este ejemplo uso la unidad C: pero puede usar cualquier unidad en la que instaló Windows o cualquier ruta que desee) solo debe contener el archivo `nssm.exe`.
|
||||
|
||||
Usaremos `C:\Program Files\NSSM` en este ejemplo.
|
||||
|
||||
Abra el símbolo del sistema y ejecute `nssm` si ve una página de ayuda, está listo para pasar al siguiente paso.
|
||||
|
||||
### Ejecutar hbbr y hbbs
|
||||
Descargue la versión de Windows de [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases).
|
||||
Descomprima el programa en `C:\Program Files\RustDesk Server` (o en cualquier lugar que desee, solo asegúrese de que no cambie después de instalar el servicio). Ahora vuelva al símbolo del sistema.
|
||||
|
||||
Usaremos `C:\Program Files\RustDesk Server` en este ejemplo.
|
||||
```cmd
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
|
||||
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
|
||||
```
|
||||
**Nota:**
|
||||
- Puede cambiar `RustDesk hbbs service` a lo que desee para nombrar el servicio hbbs
|
||||
- Puede cambiar `RustDesk hbbr service` a lo que desee para nombrar el servicio hbbr
|
||||
- Puede cambiar `C:\Program Files\RustDesk Server\hbbs.exe` a donde haya colocado los binarios de RustDesk
|
||||
- Puede cambiar `C:\Program Files\RustDesk Server\hbbr.exe` a donde haya colocado los binarios de RustDesk
|
||||
|
||||
**Plantillas de comando:**
|
||||
|
||||
La plantilla de comando en caso de que solo quiera copiar, pegar y editar.
|
||||
|
||||
```cmd
|
||||
nssm install <Nombre de servicio hbbs deseado> <Ruta del binario hbbs de RustDesk> <Argumentos hbbs de RustDesk>
|
||||
nssm install <Nombre de servicio hbbr deseado> <Ruta del binario hbbr de RustDesk> <Argumentos hbbr de RustDesk>
|
||||
```
|
||||
|
||||
**Iniciar servicios**
|
||||
|
||||
Después de la instalación exitosa de los servicios, deben iniciarse.
|
||||
```cmd
|
||||
nssm start <Nombre de servicio hbbs deseado>
|
||||
nssm start <Nombre de servicio hbbr deseado>
|
||||
```
|
||||
|
||||
**¡Listo!**
|
||||
|
||||
(El método anterior ha sido probado en Windows Server Core 2022 Standard).
|
||||
|
||||
## o
|
||||
|
||||
## Instalación usando PM2
|
||||
|
||||
### Instalar Node.js
|
||||
|
||||
Por favor [descargue](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) e instale Node.js.
|
||||
Node.js es el entorno de tiempo de ejecución de PM2, por lo que primero debe instalar Node.js.
|
||||
|
||||
### Instalar PM2
|
||||
|
||||
Ingrese lo siguiente en `cmd.exe`, presione la tecla <kbd>Enter</kbd> para cada línea, y ejecútelas línea por línea.
|
||||
|
||||
```cmd
|
||||
npm install -g pm2
|
||||
npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
## Ejecutar hbbr y hbbs
|
||||
Descargue la versión de Windows de [server program](https://github.com/rustdesk/rustdesk-server/releases), suponiendo que lo descomprima en la unidad C. Ejecute las siguientes cuatro líneas de comandos respectivamente.
|
||||
```
|
||||
cd c:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
### Ejecutar hbbr y hbbs
|
||||
|
||||
Descargue la versión de Windows de [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases). Descomprima el programa en la unidad C:. Ejecute los siguientes cuatro comandos:
|
||||
|
||||
```cmd
|
||||
cd C:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
## Ver registro
|
||||
```
|
||||
### Ver el registro
|
||||
|
||||
```cmd
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
```
|
||||
|
||||
## Tutoriales alternativos
|
||||
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat
|
||||
|
||||
@@ -1,32 +1,114 @@
|
||||
---
|
||||
title: Windows & pm2
|
||||
title: Windows & PM2 ou NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
La politique de sécurité de Windows est délicate, si ce tutoriel ne fonctionne pas pour vous, ou si vous rencontrez une connexion instable, veuillez migrer vers un serveur Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
## Installer NodeJs
|
||||
Veuillez [Télécharger](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) et installer.
|
||||
NodeJs est l'environnement d'exécution de pm2, vous devez donc d'abord installer NodeJs。
|
||||
{{% notice note %}}
|
||||
La version GUI, `RustDeskServer.setup.exe` n'est plus maintenue, non recommandée.
|
||||
{{% /notice %}}
|
||||
|
||||
## Installer pm2
|
||||
Entrez ci-dessous dans cmd.exe, appuyez sur la touche Entrée pour chaque ligne et exécutez-les ligne par ligne.
|
||||
## Un carrefour
|
||||
Vous avez maintenant deux choix, vous pouvez soit utiliser PM2 (plus facile) ou NSSM (un peu plus difficile) pour démarrer le serveur RustDesk
|
||||
Il y a certains avantages à utiliser NSSM :
|
||||
- Compatibilité avec les anciennes versions de Windows (Windows Server 2008 R2/Windows 7 et antérieures bien que non testé).
|
||||
- Idéal pour Windows Server
|
||||
- Démarrage automatique au démarrage sans connexion (L'utilisateur qui a créé l'entrée de démarrage n'a pas besoin de se connecter pour qu'elle démarre).
|
||||
- Exécution des deux binaires en tant que Services.
|
||||
- Autonome (aucune dépendance à Node.js)
|
||||
|
||||
Tandis que les avantages de PM2 incluent :
|
||||
- Bonne idée si vous exécutez le serveur sur le même ordinateur que votre ordinateur de travail principal
|
||||
- Vous vous connectez régulièrement à l'utilisateur qui a créé l'entrée de démarrage RustDesk
|
||||
- Plus convivial
|
||||
|
||||
## Installation avec NSSM
|
||||
|
||||
### Installation de NSSM
|
||||
Veuillez [télécharger](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip) et extraire NSSM en sélectionnant l'architecture appropriée pour votre système Windows (si x86 utilisez le contenu du dossier win32, si x64 utilisez le contenu du dossier win64). Il est également recommandé de déplacer le binaire de NSSM dans le répertoire `Program Files\NSSM` (NSSM une fois démarré en tant que service, ne peut pas être déplacé du répertoire où il a été placé. il est donc préférable de le ranger dans `Program Files`) de votre lecteur d'installation (généralement le lecteur C:). Il est également conseillé d'ajouter le chemin (tel que `C:\Program Files\NSSM`) à la variable de chemin.
|
||||
|
||||
### Vérifier si NSSM est correctement installé
|
||||
Si vous avez tout fait correctement, le dossier `C:\Program Files\NSSM` (dans cet exemple j'utilise le lecteur C: mais vous pouvez utiliser n'importe quel lecteur sur lequel vous avez installé Windows ou n'importe quel chemin que vous désirez) ne devrait contenir que le fichier `nssm.exe`.
|
||||
|
||||
Nous utiliserons `C:\Program Files\NSSM` dans cet exemple.
|
||||
|
||||
Ouvrez l'invite de commande et exécutez `nssm` si vous voyez une page d'aide, vous êtes prêt à passer à l'étape suivante.
|
||||
|
||||
### Exécuter hbbr et hbbs
|
||||
Téléchargez la version Windows de [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases).
|
||||
Décompressez le programme dans `C:\Program Files\RustDesk Server` (ou n'importe où vous le désirez, assurez-vous simplement que cela ne change pas après l'installation du service). Maintenant, revenez à l'invite de commande.
|
||||
|
||||
Nous utiliserons `C:\Program Files\RustDesk Server` dans cet exemple.
|
||||
```cmd
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
|
||||
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
|
||||
```
|
||||
**Note :**
|
||||
- Vous pouvez changer `RustDesk hbbs service` par ce que vous désirez pour nommer le service hbbs
|
||||
- Vous pouvez changer `RustDesk hbbr service` par ce que vous désirez pour nommer le service hbbr
|
||||
- Vous pouvez changer `C:\Program Files\RustDesk Server\hbbs.exe` par l'endroit où vous avez placé les binaires RustDesk
|
||||
- Vous pouvez changer `C:\Program Files\RustDesk Server\hbbr.exe` par l'endroit où vous avez placé les binaires RustDesk
|
||||
|
||||
**Modèles de commande :**
|
||||
|
||||
Le modèle de commande au cas où vous souhaiteriez simplement copier, coller et modifier.
|
||||
|
||||
```cmd
|
||||
nssm install <Nom de service hbbs souhaité> <Chemin binaire hbbs RustDesk> <Arguments hbbs RustDesk>
|
||||
nssm install <Nom de service hbbr souhaité> <Chemin binaire hbbr RustDesk> <Arguments hbbr RustDesk>
|
||||
```
|
||||
|
||||
**Démarrer les services**
|
||||
|
||||
Après l'installation réussie des services, ils doivent être démarrés.
|
||||
```cmd
|
||||
nssm start <Nom de service hbbs souhaité>
|
||||
nssm start <Nom de service hbbr souhaité>
|
||||
```
|
||||
|
||||
**Terminé !**
|
||||
|
||||
(La méthode ci-dessus a été testée sur Windows Server Core 2022 Standard).
|
||||
|
||||
## ou
|
||||
|
||||
## Installation avec PM2
|
||||
|
||||
### Installer Node.js
|
||||
|
||||
Veuillez [télécharger](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) et installer Node.js.
|
||||
Node.js est l'environnement d'exécution de PM2, vous devez donc d'abord installer Node.js.
|
||||
|
||||
### Installer PM2
|
||||
|
||||
Entrez ce qui suit dans `cmd.exe`, appuyez sur la touche <kbd>Entrée</kbd> pour chaque ligne, et exécutez-les ligne par ligne.
|
||||
|
||||
```cmd
|
||||
npm install -g pm2
|
||||
npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
## Exécutez hbbr et hbbs
|
||||
Téléchargez la version Windows du [programme serveur](https://github.com/rustdesk/rustdesk-server/releases), en supposant que vous la décompressez sur le lecteur C. Exécutez respectivement les quatre lignes de commandes suivantes.
|
||||
```
|
||||
cd c:\rustdesk-server-windows-x64
|
||||
### Exécuter hbbr et hbbs
|
||||
|
||||
Téléchargez la version Windows de [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases). Décompressez le programme sur le lecteur C:. Exécutez les quatre commandes suivantes :
|
||||
|
||||
```cmd
|
||||
cd C:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
pm2 start hbbs.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
## Afficher le journal
|
||||
```
|
||||
### Afficher le journal
|
||||
|
||||
```cmd
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
```
|
||||
|
||||
## Tutoriels alternatifs
|
||||
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat
|
||||
|
||||
@@ -1,6 +1,114 @@
|
||||
---
|
||||
title: Windows & pm2
|
||||
title: Windows & PM2 o NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/windows)
|
||||
{{% notice note %}}
|
||||
La politica di sicurezza di Windows è complessa. Se questo tutorial non funziona per te o riscontri connessioni instabili, ti consigliamo di migrare a un server Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
La versione GUI, `RustDeskServer.setup.exe`, non è più mantenuta e non è raccomandata.
|
||||
{{% /notice %}}
|
||||
|
||||
## Un bivio
|
||||
Ora hai due scelte: puoi usare PM2 (più facile) o NSSM (un po' più difficile) per avviare il server RustDesk.
|
||||
Ci sono alcuni vantaggi nell'usare NSSM:
|
||||
- Compatibilità con versioni precedenti di Windows (Windows Server 2008 R2/Windows 7 e precedenti, anche se non testato).
|
||||
- Ideale per Windows Server
|
||||
- Avvio automatico all'accensione senza login (L'utente che ha creato la voce di avvio non deve effettuare l'accesso per avviarla).
|
||||
- Esecuzione di entrambi i binari come servizi.
|
||||
- Autonomo (nessuna dipendenza da Node.js)
|
||||
|
||||
Mentre i vantaggi di PM2 includono:
|
||||
- Buona idea se esegui il server sullo stesso computer del tuo computer di lavoro principale
|
||||
- Effettui regolarmente l'accesso all'utente che ha creato la voce di avvio di RustDesk
|
||||
- Più user-friendly
|
||||
|
||||
## Installazione usando NSSM
|
||||
|
||||
### Installazione di NSSM
|
||||
Per favore [scarica](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip) ed estrai NSSM, seleziona l'architettura appropriata per il tuo sistema Windows (se x86 usa il contenuto della cartella win32, se x64 usa il contenuto della cartella win64). È anche buona prassi spostare il binario di NSSM nella directory `Program Files\NSSM` (NSSM una volta avviato come servizio, non può essere spostato dalla directory in cui è stato posizionato, quindi è meglio riporlo in `Program Files`) del tuo drive di installazione (solitamente il drive C:). È anche consigliabile aggiungere il percorso (come `C:\Program Files\NSSM`) alla variabile path.
|
||||
|
||||
### Verifica se NSSM è installato correttamente
|
||||
Se hai fatto tutto correttamente, la cartella `C:\Program Files\NSSM` (in questo esempio uso il drive C: ma puoi usare qualsiasi drive dove hai installato Windows o qualsiasi percorso desideri) dovrebbe contenere solo il file `nssm.exe`.
|
||||
|
||||
Useremo `C:\Program Files\NSSM` in questo esempio.
|
||||
|
||||
Apri il prompt dei comandi ed esegui `nssm`, se vedi una pagina di aiuto sei pronto per passare al passo successivo.
|
||||
|
||||
### Eseguire hbbr e hbbs
|
||||
Scarica la versione Windows di [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases).
|
||||
Decomprimi il programma in `C:\Program Files\RustDesk Server` (o dove preferisci, assicurati solo che non cambi dopo l'installazione del servizio). Ora torna al prompt dei comandi.
|
||||
|
||||
Useremo `C:\Program Files\RustDesk Server` in questo esempio.
|
||||
```cmd
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
|
||||
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
|
||||
```
|
||||
**Nota:**
|
||||
- Puoi cambiare `RustDesk hbbs service` con qualsiasi nome desideri per il servizio hbbs
|
||||
- Puoi cambiare `RustDesk hbbr service` con qualsiasi nome desideri per il servizio hbbr
|
||||
- Puoi cambiare `C:\Program Files\RustDesk Server\hbbs.exe` con il percorso dove hai posizionato i binari di RustDesk
|
||||
- Puoi cambiare `C:\Program Files\RustDesk Server\hbbr.exe` con il percorso dove hai posizionato i binari di RustDesk
|
||||
|
||||
**Template dei comandi:**
|
||||
|
||||
Il template del comando nel caso tu voglia solo copiare, incollare e modificare.
|
||||
|
||||
```cmd
|
||||
nssm install <Nome servizio hbbs desiderato> <Percorso binario RustDesk hbbs> <Argomenti RustDesk hbbs>
|
||||
nssm install <Nome servizio hbbr desiderato> <Percorso binario RustDesk hbbr> <Argomenti RustDesk hbbr>
|
||||
```
|
||||
|
||||
**Avviare i servizi**
|
||||
|
||||
Dopo l'installazione riuscita dei servizi, devono essere avviati.
|
||||
```cmd
|
||||
nssm start <Nome servizio hbbs desiderato>
|
||||
nssm start <Nome servizio hbbr desiderato>
|
||||
```
|
||||
|
||||
**Fatto!**
|
||||
|
||||
(Il metodo sopra è stato testato su Windows Server Core 2022 Standard).
|
||||
|
||||
## oppure
|
||||
|
||||
## Installazione usando PM2
|
||||
|
||||
### Installa Node.js
|
||||
|
||||
Per favore [scarica](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) e installa Node.js.
|
||||
Node.js è l'ambiente di runtime di PM2, quindi devi installare prima Node.js.
|
||||
|
||||
### Installa PM2
|
||||
|
||||
Inserisci i seguenti comandi in `cmd.exe`, premi il tasto <kbd>Invio</kbd> per ogni riga ed eseguili riga per riga.
|
||||
|
||||
```cmd
|
||||
npm install -g pm2
|
||||
npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
### Eseguire hbbr e hbbs
|
||||
|
||||
Scarica la versione Windows di [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases). Decomprimi il programma nel drive C:. Esegui i seguenti quattro comandi:
|
||||
|
||||
```cmd
|
||||
cd C:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
### Visualizzare il log
|
||||
|
||||
```cmd
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
```
|
||||
|
||||
## Tutorial alternativi
|
||||
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat
|
||||
@@ -1,32 +1,114 @@
|
||||
---
|
||||
title: Windows & pm2
|
||||
title: Windows & PM2 または NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Windowsのセキュリティポリシーは扱いが難しく、このチュートリアルがうまくいかない場合、または不安定な接続に遭遇した場合は、Linuxサーバーに移行してください。
|
||||
{{% /notice %}}
|
||||
|
||||
## NodeJs をインストール
|
||||
[ダウンロード](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) してインストールしてください。
|
||||
NodeJs は pm2 の実行環境ですので先にNodeJsをインストールする必要があります。
|
||||
{{% notice note %}}
|
||||
GUI版の `RustDeskServer.setup.exe` はもうメンテナンスされていないため、推奨されません。
|
||||
{{% /notice %}}
|
||||
|
||||
## pm2 をインストール
|
||||
cmd.exe に下記を入力し1行ごとにEnterキーを押して1行ずつ実行します。
|
||||
## 分岐点
|
||||
RustDeskサーバーを起動するために、PM2(より簡単)またはNSSM(少し難しい)のいずれかを使用する2つの選択肢があります。
|
||||
NSSMを使用する利点:
|
||||
- 古いWindowsとの下位互換性(Windows Server 2008 R2/Windows 7以前、ただし未テスト)。
|
||||
- Windows Serverに最適
|
||||
- ログインなしでの起動時の自動開始(起動エントリを作成したユーザーがログオンする必要がありません)。
|
||||
- 両方のバイナリをサービスとして実行。
|
||||
- スタンドアロン(Node.jsへの依存なし)
|
||||
|
||||
一方、PM2の利点:
|
||||
- メインの作業用コンピュータと同じコンピュータでサーバーを実行する場合に適しています
|
||||
- RustDeskの起動エントリを作成したユーザーに定期的にログオンする場合
|
||||
- よりユーザーフレンドリー
|
||||
|
||||
## NSSMを使用したインストール
|
||||
|
||||
### NSSMのインストール
|
||||
[ダウンロード](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip)してNSSMを展開し、Windowsシステムに適したアーキテクチャを選択してください(x86の場合はwin32フォルダの内容を使用、x64の場合はwin64フォルダの内容を使用)。また、NSSMのバイナリをインストールドライブ(通常はC:ドライブ)の`Program Files\NSSM`ディレクトリに移動することをお勧めします(NSSMはサービスとして開始されると、配置されたディレクトリから移動できないため、`Program Files`に格納しておくのが最善です)。パス(`C:\Program Files\NSSM`など)をパス変数に追加することも推奨されます。
|
||||
|
||||
### NSSMが正しくインストールされているか確認
|
||||
すべて正しく行った場合、`C:\Program Files\NSSM`フォルダ(この例ではC:ドライブを使用していますが、Windowsをインストールしたドライブや任意のパスを使用できます)には`nssm.exe`ファイルのみが含まれているはずです。
|
||||
|
||||
この例では`C:\Program Files\NSSM`を使用します。
|
||||
|
||||
コマンドプロンプトを開いて`nssm`を実行し、ヘルプページが表示されたら次のステップに進む準備ができています。
|
||||
|
||||
### hbbrとhbbsの実行
|
||||
[RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases)のWindows版をダウンロードしてください。
|
||||
プログラムを`C:\Program Files\RustDesk Server`に解凍します(または任意の場所に解凍しますが、サービスがインストールされた後に変更されないようにしてください)。コマンドプロンプトに戻ります。
|
||||
|
||||
この例では`C:\Program Files\RustDesk Server`を使用します。
|
||||
```cmd
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
|
||||
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
|
||||
```
|
||||
**注意:**
|
||||
- `RustDesk hbbs service`はhbbsサービスに付けたい名前に変更できます
|
||||
- `RustDesk hbbr service`はhbbrサービスに付けたい名前に変更できます
|
||||
- `C:\Program Files\RustDesk Server\hbbs.exe`はRustDeskバイナリを配置した場所に変更できます
|
||||
- `C:\Program Files\RustDesk Server\hbbr.exe`はRustDeskバイナリを配置した場所に変更できます
|
||||
|
||||
**コマンドテンプレート:**
|
||||
|
||||
コピー、ペースト、編集するためのコマンドテンプレート。
|
||||
|
||||
```cmd
|
||||
nssm install <希望のhbbsサービス名> <RustDesk hbbsバイナリパス> <RustDesk hbbs引数>
|
||||
nssm install <希望のhbbrサービス名> <RustDesk hbbrバイナリパス> <RustDesk hbbr引数>
|
||||
```
|
||||
|
||||
**サービスの開始**
|
||||
|
||||
サービスのインストールが成功したら、それらを開始する必要があります。
|
||||
```cmd
|
||||
nssm start <希望のhbbsサービス名>
|
||||
nssm start <希望のhbbrサービス名>
|
||||
```
|
||||
|
||||
**完了!**
|
||||
|
||||
(上記の方法はWindows Server Core 2022 Standardでテストされています)。
|
||||
|
||||
## または
|
||||
|
||||
## PM2を使用したインストール
|
||||
|
||||
### Node.js をインストール
|
||||
|
||||
[ダウンロード](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)してNode.jsをインストールしてください。
|
||||
Node.jsはPM2の実行環境ですので、最初にNode.jsをインストールする必要があります。
|
||||
|
||||
### PM2 をインストール
|
||||
|
||||
`cmd.exe`に以下を入力し、各行で<kbd>Enter</kbd>キーを押して、1行ずつ実行してください。
|
||||
|
||||
```cmd
|
||||
npm install -g pm2
|
||||
npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
## hbbr と hbbs を実行
|
||||
Windows版のサーバープログラムをダウンロードします。Cドライブに解凍するのであれば以下の4行のコマンドをそれぞれ実行します。
|
||||
```
|
||||
cd c:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
### hbbr と hbbs を実行
|
||||
|
||||
[RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases)のWindows版をダウンロードしてください。プログラムをC:ドライブに解凍します。次の4つのコマンドを実行してください:
|
||||
|
||||
```cmd
|
||||
cd C:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
## ログを確認
|
||||
```
|
||||
### ログを表示
|
||||
|
||||
```cmd
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
```
|
||||
|
||||
## 代替チュートリアル
|
||||
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat
|
||||
|
||||
@@ -3,7 +3,7 @@ title: WINDOWS & PM2 或者 NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
# 选择哪个?
|
||||
## 选择哪个?
|
||||
现在您有两种选择,可以使用 PM2(更简单)或 NSSM(更难)来启动 RustDesk 服务器
|
||||
使用 NSSM 有一些好处:
|
||||
- 向后兼容旧版 Windows(Windows Server 2008R2/Windows 7 及更早版本,但未经测试)。
|
||||
@@ -17,9 +17,9 @@ PM2 的好处包括:
|
||||
- 您定期登录创建 rustdesk 启动项的用户
|
||||
- 更加用户友好
|
||||
|
||||
# 使用 NSSM 安装
|
||||
## 使用 NSSM 安装
|
||||
|
||||
## 安装 NSSM
|
||||
### 安装 NSSM
|
||||
请[下载](https://nssm.cc/release/nssm-2.24.zip)并解压NSSM选择合适的
|
||||
体系结构到您的 Windows 系统(如果 x86 使用 win32 文件夹的内容,如果 x64 使用
|
||||
win64 文件夹的内容)。 将 NSSM 的二进制文件移至
|
||||
@@ -27,7 +27,7 @@ win64 文件夹的内容)。 将 NSSM 的二进制文件移至
|
||||
因此最好将其存放在安装驱动器(通常是 C 驱动器)的 Program files)目录中。
|
||||
还建议将路径(例如`C:\Program Files\NSSM`)添加到路径变量中。
|
||||
|
||||
## 检查 NSSM 是否安装正确
|
||||
### 检查 NSSM 是否安装正确
|
||||
如果您已正确完成所有操作,则文件夹`C:\Program Files\NSSM`(在本例中我使用 C:
|
||||
驱动器,但您可以使用安装 Windows 的任何驱动器或您想要的任何路径)
|
||||
仅包含文件`nssm.exe`。
|
||||
@@ -36,7 +36,7 @@ win64 文件夹的内容)。 将 NSSM 的二进制文件移至
|
||||
|
||||
打开命令提示符并运行`nssm`,如果您看到帮助页面,则您已准备好进入下一步
|
||||
|
||||
## 运行 hbbr 和 hbbs
|
||||
### 运行 hbbr 和 hbbs
|
||||
下载Windows版本的[服务器程序](https://github.com/rustdesk/rustdesk-server/releases)。
|
||||
将程序解压缩到`C:\Program Files\RustDesk Server`(或您想要的任何地方,只需确保它
|
||||
安装服务后不会改变)。 现在回到命令提示符
|
||||
@@ -75,15 +75,15 @@ nssm start <hbbr 服务名称>
|
||||
|
||||
(以上方法已在Windows Server Core 2022 Standard上测试)。
|
||||
|
||||
# 或者
|
||||
## 或者
|
||||
|
||||
# 使用 PM2 安装
|
||||
## 使用 PM2 安装
|
||||
|
||||
## 安装NodeJs
|
||||
### 安装NodeJs
|
||||
请点击[下载](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。
|
||||
NodeJs是pm2的运行时环境,所以要先安装NodeJs。
|
||||
|
||||
## 安装pm2
|
||||
### 安装pm2
|
||||
在cmd.exe中分别输入下面三行,每一行都要按回车键,一行一行运行。
|
||||
```
|
||||
npm install -g pm2
|
||||
@@ -91,7 +91,7 @@ npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
## 运行hbbr和hbbs
|
||||
### 运行hbbr和hbbs
|
||||
下载Windows版本[服务器程序](https://github.com/rustdesk/rustdesk-server/releases),假设你解压缩到了C盘下。分别运行下面四行命令。
|
||||
```
|
||||
cd c:\rustdesk-server-windows-x64
|
||||
@@ -100,7 +100,7 @@ pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
|
||||
## 查看log
|
||||
### 查看log
|
||||
```
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
|
||||
@@ -1,67 +1,72 @@
|
||||
---
|
||||
title: Windows & pm2
|
||||
title: Windows & PM2 或 NSSM
|
||||
weight: 20
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Windows 安全政策較為複雜,如果這份教程對您不適用,或您遇到連線不穩定的情況,請考慮轉移到 `Linux` 伺服器。
|
||||
Windows 安全政策較為複雜,如果這份教程對您不適用,或您遇到連線不穩定的情況,請轉移到 Linux 伺服器。
|
||||
{{% /notice %}}
|
||||
|
||||
# 十字路口
|
||||
{{% notice note %}}
|
||||
GUI 版本 `RustDeskServer.setup.exe` 已不再維護,不建議使用。
|
||||
{{% /notice %}}
|
||||
|
||||
您現在有兩個選擇,您可以使用 pm2 (較簡單) 或 NSSM (稍難) 來啟動 RustDesk 伺服器
|
||||
## 分岔路口
|
||||
您現在有兩個選擇,您可以使用 PM2(較簡單)或 NSSM(稍難)來啟動 RustDesk 伺服器
|
||||
使用 NSSM 的好處:
|
||||
- 與舊版 Windows(Windows Server 2008 R2/Windows 7 及更早版本,雖未經測試)的向下兼容。
|
||||
- 適合 Windows 伺服器使用
|
||||
- 開機自動啟動,無需登入(建立啟動項目的用戶無需登入即可啟動)。
|
||||
- 將兩個執行檔作為服務運行。
|
||||
- 獨立運行(不依賴於 nodejs)。
|
||||
- 與舊版 Windows(Windows Server 2008 R2/Windows 7 及更早版本,雖未經測試)的向下相容。
|
||||
- 適合 Windows Server 使用
|
||||
- 開機自動啟動,無需登入(建立啟動項目的使用者無需登入即可啟動)。
|
||||
- 將兩個執行檔作為服務執行。
|
||||
- 獨立運行(不依賴於 Node.js)
|
||||
|
||||
使用 pm2 的好處:
|
||||
- 如果您在主要工作的電腦上運行伺服器,這是一個好主意。
|
||||
- 您會定期登入創建 RustDesk 啟動項目的使用者帳戶。
|
||||
- 對使用者友好
|
||||
使用 PM2 的好處包括:
|
||||
- 如果您在主要工作的電腦上執行伺服器,這是一個好主意
|
||||
- 您會定期登入建立 RustDesk 啟動項目的使用者帳戶
|
||||
- 更加使用者友好
|
||||
|
||||
## 使用 NSSM 安裝
|
||||
|
||||
### 安裝 NSSM
|
||||
請[下載](https://nssm.cc/release/nssm-2.24.zip)並解壓縮 NSSM,選擇適合您的 Windows 系統架構的版本(如果是 x86,使用 win32 資料夾內的檔案;如果是 x64,則使用 win64 資料夾)。最佳做法是將 NSSM 的執行檔移動到 `Program Files\NSSM` 目錄(一旦作為服務啟動,NSSM 不能從其放置的目錄中移動,因此最好放在 `Program Files` 中)。建議將路徑(如 `C:\Program Files\NSSM`)添加到環境變數中。
|
||||
請[下載](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip)並解壓縮 NSSM,選擇適合您的 Windows 系統架構的版本(如果是 x86,使用 win32 資料夾內的檔案;如果是 x64,則使用 win64 資料夾內容)。最佳做法是將 NSSM 的二進位檔移動到 `Program Files\NSSM` 目錄(一旦作為服務啟動,NSSM 不能從其放置的目錄中移動,因此最好將其收納在 `Program Files` 中)。建議將路徑(如 `C:\Program Files\NSSM`)新增到路徑變數中。
|
||||
|
||||
### 檢查 NSSM 是否正確安裝
|
||||
如果一切正確,`C:\Program Files\NSSM` 資料夾(在這個例子中使用 C: 磁碟,但您可以使用安裝 Windows 的任何磁碟或所需的任何路徑)應該只包含 `nssm.exe` 檔案。
|
||||
|
||||
我們將在範例中使用 `C:\Program Files\NSSM`。
|
||||
我們將在此範例中使用 `C:\Program Files\NSSM`。
|
||||
|
||||
打開命令提示字元並運行 `nssm`,如果您看到幫助頁面,則可以進行下一步。
|
||||
開啟命令提示字元並執行 `nssm`,如果您看到說明頁面,則可以進行下一步。
|
||||
|
||||
### 運行 hbbr 和 hbbs
|
||||
下載 [RustDesk 伺服器](https://github.com/rustdesk/rustdesk-server/releases)的 Windows 版本。解壓縮至 `C:\Program Files\RustDesk Server`(或任何您想要的地方,只要確保在服務安裝後不會改變)。現在回到命令提示字元。
|
||||
### 執行 hbbr 和 hbbs
|
||||
下載 [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases) 的 Windows 版本。
|
||||
將程式解壓縮至 `C:\Program Files\RustDesk Server`(或任何您想要的地方,只要確保在服務安裝後不會改變)。現在回到命令提示字元。
|
||||
|
||||
我們將在範例中使用 `C:\Program Files\RustDesk Server`。
|
||||
我們將在此範例中使用 `C:\Program Files\RustDesk Server`。
|
||||
```cmd
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
|
||||
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
|
||||
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
|
||||
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
|
||||
```
|
||||
**注意:**
|
||||
- 您可以將 `RustDesk hbbs service` 改為任何您希望命名 hbbs 的服務名稱。
|
||||
- 您可以將 `RustDesk hbbr service` 改為任何您希望命名 hbbr 的服務名稱。
|
||||
- 您可以將 `C:\Program Files\RustDesk Server\hbbs.exe` 改為 RustDesk 執行檔所在的位置。
|
||||
- 您可以將 `C:\Program Files\RustDesk Server\hbbr.exe` 改為 RustDesk 執行檔所在的位置。
|
||||
- 您可以將 `RustDesk hbbs service` 改為任何您希望命名 hbbs 服務的名稱
|
||||
- 您可以將 `RustDesk hbbr service` 改為任何您希望命名 hbbr 服務的名稱
|
||||
- 您可以將 `C:\Program Files\RustDesk Server\hbbs.exe` 改為您放置 RustDesk 二進位檔的位置
|
||||
- 您可以將 `C:\Program Files\RustDesk Server\hbbr.exe` 改為您放置 RustDesk 二進位檔的位置
|
||||
|
||||
**指令範例:**
|
||||
**命令範本:**
|
||||
|
||||
如果您只想複製並貼上並編輯,這是指令的範例。
|
||||
如果您只想複製貼上並編輯,這是命令範本。
|
||||
|
||||
```cmd
|
||||
nssm install <所需的 hbbs 服務名稱> <RustDesk hbbs 執行檔路徑> <RustDesk hbbs 參數>
|
||||
nssm install <所需的 hbbr 服務名稱> <RustDesk hbbr 執行檔路徑> <RustDesk hbbr 參數>
|
||||
nssm install <想要的 hbbs 服務名稱> <RustDesk hbbs 二進位檔路徑> <RustDesk hbbs 參數>
|
||||
nssm install <想要的 hbbr 服務名稱> <RustDesk hbbr 二進位檔路徑> <RustDesk hbbr 參數>
|
||||
```
|
||||
|
||||
**啟動服務**
|
||||
|
||||
成功安裝服務後,需要啟動它們。
|
||||
```cmd
|
||||
nssm start <所需的 hbbs 服務名稱>
|
||||
nssm start <所需的 hbbr 服務名稱>
|
||||
nssm start <想要的 hbbs 服務名稱>
|
||||
nssm start <想要的 hbbr 服務名稱>
|
||||
```
|
||||
|
||||
**完成!**
|
||||
@@ -75,11 +80,11 @@ nssm start <所需的 hbbr 服務名稱>
|
||||
### 安裝 Node.js
|
||||
|
||||
請[下載](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)並安裝 Node.js。
|
||||
Node.js 是 PM2 的運行環境,所以您需要先安裝 Node.js。
|
||||
Node.js 是 PM2 的執行環境,所以您需要先安裝 Node.js。
|
||||
|
||||
### 安裝 PM2
|
||||
|
||||
在 `cmd.exe` 中輸入以下內容,每行輸入後按 <kbd>Enter</kbd> 鍵,逐行運行。
|
||||
在 `cmd.exe` 中輸入以下內容,每行輸入後按 <kbd>Enter</kbd> 鍵,逐行執行。
|
||||
|
||||
```cmd
|
||||
npm install -g pm2
|
||||
@@ -87,13 +92,13 @@ npm install pm2-windows-startup -g
|
||||
pm2-startup install
|
||||
```
|
||||
|
||||
### 運行 hbbr 和 hbbs
|
||||
### 執行 hbbr 和 hbbs
|
||||
|
||||
下載 [RustDesk 伺服器](https://github.com/rustdesk/rustdesk-server/releases)的 Windows 版本。將程序解壓縮到 C: 磁碟。執行以下四個命令:
|
||||
下載 [RustDesk Server](https://github.com/rustdesk/rustdesk-server/releases) 的 Windows 版本。將程式解壓縮到 C: 磁碟。執行以下四個命令:
|
||||
|
||||
```cmd
|
||||
cd C:\rustdesk-server-windows-x64
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbs.exe
|
||||
pm2 start hbbr.exe
|
||||
pm2 save
|
||||
```
|
||||
@@ -104,3 +109,6 @@ pm2 save
|
||||
pm2 log hbbr
|
||||
pm2 log hbbs
|
||||
```
|
||||
|
||||
## 替代教程
|
||||
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat
|
||||
@@ -3,28 +3,105 @@ title: 网页控制台
|
||||
weight: 10
|
||||
---
|
||||
|
||||
网页控制台集成在 RustDesk 服务器专业版中,由 `21114` 端口提供服务。
|
||||
|
||||
功能:
|
||||
|
||||
- 新增/变更使用者和使用者群组
|
||||
- 变更设备存取权限
|
||||
- 浏览设备访问和其他日志
|
||||
- 浏览设备
|
||||
- 新增/修改用户和用户组
|
||||
- 修改设备访问权限
|
||||
- 浏览设备连接日志和其他日志
|
||||
- 更新设置
|
||||
- 管理客户端设定同步策略
|
||||
- 管理客户端设置同步策略
|
||||
- 管理共享通讯录
|
||||
- 生成自定义客户端
|
||||
|
||||
## 登录
|
||||
|
||||
如同之前所述,网页控制台的预设端口为 21114。在浏览器输入 `http://<hbbs host>:21114` 以进入控制台页面。如下图所示 (hbbs 执行在 IP 为 192.168.1.143 的服务器上):
|
||||
网页控制台的默认端口是 21114。在浏览器中输入 `http://<服务器 ip>:21114` 进入控制台页面,如下图所示。默认管理员用户名/密码是 `admin`/`test1234`:
|
||||
|
||||

|
||||
|
||||
如果您需要 https,请安装如 `Nginx` 的网页服务器。
|
||||
如果您需要 HTTPS 支持,请安装如 `Nginx` 的网页服务器,或在 Windows 上使用 `IIS`。
|
||||
|
||||
预设管理员帐号/密码为 admin/test1234,请记得在登入后变更密码,在右上角的帐号选单选择 "设定" 以进入密码变更页面,如下图所示。您也可以建立另一个管理员帐号,并删除预设帐号,建议启用电子邮件登入验证。
|
||||
登录后请务必更改密码,在右上角的账户菜单中选择 `设置` 进入密码修改页面,如下图所示。您也可以创建另一个管理员账户并删除这个。建议启用邮箱登录验证。
|
||||
|
||||
<a name=console-home></a>
|
||||

|
||||
|
||||
非管理员使用者也可以登入来浏览他们的设备和日志,以及变更他们的使用者设定。
|
||||
非管理员用户也可以登录查看他们的设备和日志,更改他们的用户设置。
|
||||
|
||||
## Windows EXE
|
||||
## 自动配置
|
||||
点击 `Windows EXE` 您将能够获得您自己的 RustDesk 服务器专业版的配置,这将帮助配置您的客户端。
|
||||
|
||||
对于 Windows 客户端,您可以省略自定义服务器配置,并将配置信息放在`RustDesk.exe`文件名中。 如上图,请进入控制台欢迎页面,点击`Windows EXE`。 **`客户端 >=1.1.9`**。
|
||||
对于 Windows 客户端,您可以省略自定义服务器配置,将配置信息放在 `rustdesk.exe` 文件名中。如上所示,请进入控制台欢迎页面并点击 `Windows EXE`。**需要客户端 ≥ 1.1.9。**
|
||||
|
||||
您可以结合[客户端配置](https://rustdesk.com/docs/zh-cn/self-host/client-configuration/)和[部署脚本](https://rustdesk.com/docs/zh-cn/self-host/client-deployment/)来设置您的客户端。
|
||||
|
||||
## 创建除默认 `admin` 用户之外的新用户
|
||||
|
||||
{{% notice note %}}
|
||||
`个人版` 计划没有此功能。
|
||||
{{% /notice %}}
|
||||
|
||||
1. 点击左侧菜单的 `用户`。
|
||||
2. 创建另一个启用了 `管理员` 权限的账户。
|
||||
3. 使用新的管理员账户登录。
|
||||
4. 在 `用户` 页面删除 `admin`。
|
||||
|
||||
## 创建新用户
|
||||
1. 点击左侧菜单的 `用户`。
|
||||
2. 创建新用户。
|
||||
3. 选择他们应该所属的组(如果需要添加新组,请继续阅读)。
|
||||
|
||||
## 添加新组
|
||||
1. 点击左侧菜单的 `组`。
|
||||
2. 创建新组。
|
||||
3. 创建后,您可以允许组之间相互访问,点击 `编辑`。
|
||||
4. 选择您想要访问的相关组(它会自动将它们添加到相应的组中)。
|
||||
|
||||
## 设置多个中继服务器
|
||||
1. 进入左侧菜单的 `设置`。
|
||||
2. 点击子菜单的 `中继`。
|
||||
3. 点击 `中继服务器` 旁边的 `+`。
|
||||
4. 在现在显示的框中输入中继服务器 DNS 地址或 IP 地址,然后按 <kbd>Enter</kbd>。
|
||||
5. 如果您有多个中继服务器,可以继续点击 `+` 并根据需要调整地理位置设置(记住并将您的密钥复制到其他服务器)。
|
||||
|
||||
## 设置或更改许可证
|
||||
1. 进入左侧菜单的 `设置`。
|
||||
2. 点击子菜单的 `许可证`。
|
||||
3. 点击 `编辑` 并粘贴您的许可证代码。
|
||||
4. 点击 `确定`。
|
||||
|
||||
## 查看日志
|
||||
点击左侧的 `日志`。
|
||||
|
||||
## 设置邮箱
|
||||
以 Gmail 为例
|
||||
|
||||
1. 进入左侧菜单的 `设置`。
|
||||
2. 点击子菜单的 `SMTP`。
|
||||
3. 输入 SMTP 地址 `smtp.gmail.com`。
|
||||
4. 在 `SMTP 端口` 中输入端口 587。
|
||||
5. 在 `邮箱账户` 中输入 Gmail 账户,例如 `myrustdeskserver@gmail.com`。
|
||||
6. 输入您的密码(您可能需要应用专用密码)。
|
||||
7. 在 `发件人` 中输入您的 Gmail 账户,例如 `myrustdeskserver@gmail.com`。
|
||||
8. 点击 `检查` 保存。
|
||||
|
||||
## 将设备用户/组/策略/设备组分配给设备
|
||||
用户是登录在设备上的 RustDesk 用户,或通过点击设备旁边的 `编辑` 分配给设备的用户,点击 `用户` 框并从下拉菜单中选择您的用户,这将根据用户被分配到的组自动分配组。
|
||||
|
||||
这也可以通过 API 在部署时或之后在命令行中完成,调用 RustDesk 可执行文件后跟 `--assign --token <生成的令牌> --user_name <用户名>`。您需要先进入 `设置 → 令牌 → 创建` 并创建具有设备权限的令牌。在 Windows 上的示例为 `"C:\Program Files\RustDesk\rustdesk.exe" --assign --token <生成的令牌> --user_name <新用户>`。
|
||||
|
||||
您也可以通过这种方式分配策略,例如 `--assign --token <生成的令牌> --strategy_name <策略名称>`。
|
||||
|
||||
您也可以通过这种方式分配通讯录,例如 `--assign --token <生成的令牌> --address_book_name <通讯录名称>` 或 `--assign --token <生成的令牌> --address_book_name <通讯录名称> --address_book_tag <通讯录标签> --address_book_alias <别名>`。`--address_book_alias` 需要 RustDesk 服务器专业版 >=1.5.8 和客户端 >=1.4.1。
|
||||
|
||||
您也可以通过这种方式分配设备组名称,例如 `--assign --token <生成的令牌> --device_group_name <设备组名称>`。
|
||||
|
||||
Windows 上的命令行默认没有输出。要获得输出,请这样运行:`"C:\Program Files\RustDesk\rustdesk.exe" <参数1> <参数2> ... | more` 或 `"C:\Program Files\RustDesk\rustdesk.exe" <参数1> <参数2> ... | Out-String`,参见[这里](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomment-8094952)。
|
||||
|
||||
## 搜索设备
|
||||
1. 进入设备页面。
|
||||
2. 在设备名称搜索字段中输入名称并点击 `查询` 或按 <kbd>Enter</kbd>。
|
||||
3. 要使用通配符,请在搜索词的开头、结尾或两端添加 `%`。
|
||||
@@ -3,28 +3,105 @@ title: 網頁控制台
|
||||
weight: 10
|
||||
---
|
||||
|
||||
網頁控制台整合在 RustDesk 伺服器專業版中,由 `21114` 連接埠提供服務。
|
||||
|
||||
功能:
|
||||
|
||||
- 新增/變更使用者和使用者群組
|
||||
- 變更裝置存取權限
|
||||
- 瀏覽裝置連線和其他紀錄檔
|
||||
- 瀏覽裝置
|
||||
- 新增/修改使用者和使用者群組
|
||||
- 修改裝置存取權限
|
||||
- 瀏覽裝置連線記錄和其他記錄
|
||||
- 更新設定
|
||||
- 管理客戶端設定同步策略
|
||||
- 管理共享通訊錄
|
||||
- 產生自訂客戶端
|
||||
|
||||
## 登入
|
||||
|
||||
如同之前所述,網頁控制台的預設連接埠為 21114。在瀏覽器輸入 `http://<hbbs host>:21114` 以進入控制台頁面。如下圖所示 (hbbs 執行在 IP 為 192.168.1.143 的伺服器上):
|
||||
網頁控制台的預設連接埠是 21114。在瀏覽器中輸入 `http://<伺服器 ip>:21114` 進入控制台頁面,如下圖所示。預設管理員使用者名稱/密碼是 `admin`/`test1234`:
|
||||
|
||||

|
||||
|
||||
如果您需要 https,請安裝如 `Nginx` 的網頁伺服器。
|
||||
如果您需要 HTTPS 支援,請安裝如 `Nginx` 的網頁伺服器,或在 Windows 上使用 `IIS`。
|
||||
|
||||
預設管理員帳號/密碼為 admin/test1234,請記得在登入後變更密碼,在右上角的帳號選單選擇 "設定" 以進入密碼變更頁面,如下圖所示。您也可以建立另一個管理員帳號,並刪除預設帳號,建議啟用電子郵件登入驗證。
|
||||
登入後請務必變更密碼,在右上角的帳號選單中選擇 `設定` 進入密碼修改頁面,如下圖所示。您也可以建立另一個管理員帳號並刪除這個。建議啟用電子郵件登入驗證。
|
||||
|
||||
<a name=console-home></a>
|
||||

|
||||
|
||||
非管理員使用者也可以登入來瀏覽他們的裝置和記錄,以及變更他們的使用者設定。
|
||||
非管理員使用者也可以登入查看他們的裝置和記錄,變更他們的使用者設定。
|
||||
|
||||
## Windows EXE
|
||||
## 自動設定
|
||||
點選 `Windows EXE` 您將能夠取得您自己的 RustDesk 伺服器專業版的設定,這將協助設定您的客戶端。
|
||||
|
||||
For Windows clients, you can leave out the custom server configuration and put the configuration information in the `RustDesk.exe` filename instead. As shown above, please go to the console welcome page and click on `Windows EXE`. **`Client >=1.1.9 Required`**。
|
||||
對於 Windows 客戶端,您可以省略自訂伺服器設定,將設定資訊放在 `rustdesk.exe` 檔案名稱中。如上所示,請進入控制台歡迎頁面並點選 `Windows EXE`。**需要客戶端 ≥ 1.1.9。**
|
||||
|
||||
您可以結合[客戶端設定](https://rustdesk.com/docs/zh-tw/self-host/client-configuration/)和[部署腳本](https://rustdesk.com/docs/zh-tw/self-host/client-deployment/)來設定您的客戶端。
|
||||
|
||||
## 建立除預設 `admin` 使用者之外的新使用者
|
||||
|
||||
{{% notice note %}}
|
||||
`個人版` 方案沒有此功能。
|
||||
{{% /notice %}}
|
||||
|
||||
1. 點選左側選單的 `使用者`。
|
||||
2. 建立另一個啟用了 `管理員` 權限的帳號。
|
||||
3. 使用新的管理員帳號登入。
|
||||
4. 在 `使用者` 頁面刪除 `admin`。
|
||||
|
||||
## 建立新使用者
|
||||
1. 點選左側選單的 `使用者`。
|
||||
2. 建立新使用者。
|
||||
3. 選擇他們應該所屬的群組(如果需要新增新群組,請繼續閱讀)。
|
||||
|
||||
## 新增新群組
|
||||
1. 點選左側選單的 `群組`。
|
||||
2. 建立新群組。
|
||||
3. 建立後,您可以允許群組之間相互存取,點選 `編輯`。
|
||||
4. 選擇您想要存取的相關群組(它會自動將它們新增到相應的群組中)。
|
||||
|
||||
## 設定多個中繼伺服器
|
||||
1. 進入左側選單的 `設定`。
|
||||
2. 點選子選單的 `中繼`。
|
||||
3. 點選 `中繼伺服器` 旁邊的 `+`。
|
||||
4. 在現在顯示的方塊中輸入中繼伺服器 DNS 位址或 IP 位址,然後按 <kbd>Enter</kbd>。
|
||||
5. 如果您有多個中繼伺服器,可以繼續點選 `+` 並根據需要調整地理位置設定(記住並將您的金鑰複製到其他伺服器)。
|
||||
|
||||
## 設定或變更授權
|
||||
1. 進入左側選單的 `設定`。
|
||||
2. 點選子選單的 `授權`。
|
||||
3. 點選 `編輯` 並貼上您的授權碼。
|
||||
4. 點選 `確定`。
|
||||
|
||||
## 檢視記錄
|
||||
點選左側的 `記錄`。
|
||||
|
||||
## 設定電子郵件
|
||||
以 Gmail 為例
|
||||
|
||||
1. 進入左側選單的 `設定`。
|
||||
2. 點選子選單的 `SMTP`。
|
||||
3. 輸入 SMTP 位址 `smtp.gmail.com`。
|
||||
4. 在 `SMTP 連接埠` 中輸入連接埠 587。
|
||||
5. 在 `郵件帳號` 中輸入 Gmail 帳號,例如 `myrustdeskserver@gmail.com`。
|
||||
6. 輸入您的密碼(您可能需要應用程式專用密碼)。
|
||||
7. 在 `寄件者` 中輸入您的 Gmail 帳號,例如 `myrustdeskserver@gmail.com`。
|
||||
8. 點選 `檢查` 儲存。
|
||||
|
||||
## 將裝置使用者/群組/策略/裝置群組指派給裝置
|
||||
使用者是登入在裝置上的 RustDesk 使用者,或透過點選裝置旁邊的 `編輯` 指派給裝置的使用者,點選 `使用者` 方塊並從下拉式選單中選擇您的使用者,這將根據使用者被指派到的群組自動指派群組。
|
||||
|
||||
這也可以透過 API 在部署時或之後在命令列中完成,呼叫 RustDesk 執行檔後接 `--assign --token <產生的權杖> --user_name <使用者名稱>`。您需要先進入 `設定 → 權杖 → 建立` 並建立具有裝置權限的權杖。在 Windows 上的範例為 `"C:\Program Files\RustDesk\rustdesk.exe" --assign --token <產生的權杖> --user_name <新使用者>`。
|
||||
|
||||
您也可以透過這種方式指派策略,例如 `--assign --token <產生的權杖> --strategy_name <策略名稱>`。
|
||||
|
||||
您也可以透過這種方式指派通訊錄,例如 `--assign --token <產生的權杖> --address_book_name <通訊錄名稱>` 或 `--assign --token <產生的權杖> --address_book_name <通訊錄名稱> --address_book_tag <通訊錄標籤> --address_book_alias <別名>`。`--address_book_alias` 需要 RustDesk 伺服器專業版 >=1.5.8 和客戶端 >=1.4.1。
|
||||
|
||||
您也可以透過這種方式指派裝置群組名稱,例如 `--assign --token <產生的權杖> --device_group_name <裝置群組名稱>`。
|
||||
|
||||
Windows 上的命令列預設沒有輸出。要取得輸出,請這樣執行:`"C:\Program Files\RustDesk\rustdesk.exe" <參數1> <參數2> ... | more` 或 `"C:\Program Files\RustDesk\rustdesk.exe" <參數1> <參數2> ... | Out-String`,參見[這裡](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomment-8094952)。
|
||||
|
||||
## 搜尋裝置
|
||||
1. 進入裝置頁面。
|
||||
2. 在裝置名稱搜尋欄位中輸入名稱並點選 `查詢` 或按 <kbd>Enter</kbd>。
|
||||
3. 要使用萬用字元,請在搜尋詞的開頭、結尾或兩端新增 `%`。
|
||||
@@ -449,3 +449,14 @@ sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
```
|
||||
|
||||
Danach führen Sie `sudo firewall-cmd --reload` aus, um die Firewall neu zu laden.
|
||||
|
||||
## Nach dem Ändern des Administrator-Passworts in der Webkonsole kann ich mich nicht anmelden. Gibt es eine einfache Möglichkeit, das Passwort zurückzusetzen?
|
||||
1. Stellen Sie sicher, dass Sie `rustdesk-utils` installiert haben. Wenn nicht, können Sie es [hier](https://github.com/rustdesk/rustdesk-server-pro) erhalten. Außerdem müssen Sie den Befehl aus dem Ordner ausführen, in dem sich die Datenbank befindet, d.h. `/var/lib/rustdesk-server`.
|
||||
2. Der Befehl lautet `rustdesk-utils set_password username password`. Wenn es funktioniert, wird *Done* angezeigt.
|
||||
|
||||
Sie haben auch die folgenden anderen Befehle `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` und `reset_2fa_verification`, die mit `rustdesk-utils` verwendet werden können.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
## Root-CA-Zertifikat in Docker-Container hinzufügen (für TLS-Fehler mit SMTP, OIDC usw.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
@@ -447,3 +447,24 @@ sudo firewall-cmd --permanent --add-port=21116/udp
|
||||
|
||||
## Agregar certificado CA raíz al contenedor Docker (para falla TLS con SMTP, OIDC etc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
Si usas IP:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21114/tcp
|
||||
```
|
||||
|
||||
Si usas DNS/Dominio:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=80/tcp
|
||||
sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
```
|
||||
|
||||
Después de lo anterior, ejecuta `sudo firewall-cmd --reload` para recargar el firewall.
|
||||
|
||||
También necesitas ejecutar el comando desde la carpeta donde está la base de datos, es decir, `/var/lib/rustdesk-server`.
|
||||
|
||||
También tienes los siguientes otros comandos `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` y `reset_2fa_verification` que se pueden usar con `rustdesk-utils`.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
@@ -432,3 +432,114 @@ sudo firewall-cmd --reload
|
||||
|
||||
## Aggiungere certificato CA radice nel container Docker (per fallimento TLS con SMTP, OIDC ecc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
## C'è una nuova versione di RustDesk Server Pro, come posso aggiornare?
|
||||
È meglio fare prima il backup dei file di dati (file sqlite3 ecc.), https://github.com/rustdesk/rustdesk-server-pro/discussions/184#discussioncomment-8013375.
|
||||
- ### Se hai installato con script (`install.sh`)
|
||||
Esegui [update.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/#upgrade).
|
||||
- ### Docker Compose
|
||||
```
|
||||
sudo docker compose down
|
||||
sudo docker compose pull
|
||||
sudo docker compose up -d
|
||||
```
|
||||
Ma questo dipende dalla tua versione di docker, per maggiori discussioni, controlla [questo](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository).
|
||||
- ### Docker
|
||||
```
|
||||
sudo docker ps
|
||||
## puoi anche usare <CONTAINER NAME>, es. `hbbs` e `hbbr` se segui il nostro manuale.
|
||||
sudo docker stop <CONTAINER ID>
|
||||
sudo docker rm <CONTAINER ID>
|
||||
sudo docker rmi <IMAGE ID>
|
||||
sudo docker run ..... # uguale a come l'hai installato prima
|
||||
```
|
||||
|
||||
es.
|
||||
|
||||
```
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr
|
||||
0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs
|
||||
root@hz:~# sudo docker kill hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
root@hz:~# sudo docker rm hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro
|
||||
Untagged: rustdesk/rustdesk-server-pro:latest
|
||||
Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889
|
||||
Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a
|
||||
Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825
|
||||
Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f
|
||||
Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e
|
||||
Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada
|
||||
Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587
|
||||
Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116
|
||||
Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally
|
||||
latest: Pulling from rustdesk/rustdesk-server-pro
|
||||
4ce000a43472: Pull complete
|
||||
1543f88421d3: Pull complete
|
||||
9b209c1f5a8d: Pull complete
|
||||
d717f548a400: Pull complete
|
||||
1e60b98f5660: Pull complete
|
||||
a86960d9bced: Pull complete
|
||||
acb361c4bbf6: Pull complete
|
||||
4f4fb700ef54: Pull complete
|
||||
Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest
|
||||
0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04
|
||||
root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr
|
||||
0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
```
|
||||
|
||||
Per maggiori dettagli, controlla [questo](https://www.cherryservers.com/blog/how-to-update-docker-image).
|
||||
|
||||
Il tuo server mail potrebbe non usare la porta 25. Assicurati di usare le porte corrette.
|
||||
|
||||
Se il tuo `hbbr` non gira sulla stessa macchina di `hbbs`, o hai più server relay, o non lo esegui sulla porta predefinita `21117`, devi dirlo esplicitamente a `hbbs`. Controlla [qui](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/relay/).
|
||||
|
||||
Hai anche i seguenti altri comandi `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` e `reset_2fa_verification` che possono essere usati con `rustdesk-utils`.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html
|
||||
- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
|
||||
- [Google] https://cloud.google.com/firewall/docs/firewalls
|
||||
- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/
|
||||
|
||||
RustDesk imposta il firewall con `ufw`. Potrebbe non funzionare su alcune distribuzioni come CentOS 9, puoi provare con `firewall-cmd`:
|
||||
|
||||
Se usi IP:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21114/tcp
|
||||
```
|
||||
|
||||
Se usi DNS/Dominio:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=80/tcp
|
||||
sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
```
|
||||
|
||||
Dopo quanto sopra, esegui `sudo firewall-cmd --reload` per ricaricare il firewall.
|
||||
|
||||
Inoltre devi eseguire il comando dalla cartella dove si trova il database, cioè `/var/lib/rustdesk-server`.
|
||||
|
||||
@@ -432,3 +432,114 @@ sudo firewall-cmd --reload
|
||||
|
||||
## DockerコンテナにルートCA証明書を追加(SMTP、OIDCなどのTLS障害用)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
## RustDesk Server Proの新バージョンが出ました。アップグレードするには?
|
||||
まずデータファイル(sqlite3ファイルなど)をバックアップすることをお勧めします、https://github.com/rustdesk/rustdesk-server-pro/discussions/184#discussioncomment-8013375。
|
||||
- ### スクリプト(`install.sh`)でインストールした場合
|
||||
[update.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/#upgrade)を実行してください。
|
||||
- ### Docker Compose
|
||||
```
|
||||
sudo docker compose down
|
||||
sudo docker compose pull
|
||||
sudo docker compose up -d
|
||||
```
|
||||
しかし、これはあなたのdockerバージョンに依存します。詳細な議論については、[こちら](https://stackoverflow.com/questions/37685581/how-to-get-docker-compose-to-use-the-latest-image-from-repository)を確認してください。
|
||||
- ### Docker
|
||||
```
|
||||
sudo docker ps
|
||||
## マニュアルに従っている場合は、<CONTAINER NAME>も使用できます。例:`hbbs`と`hbbr`。
|
||||
sudo docker stop <CONTAINER ID>
|
||||
sudo docker rm <CONTAINER ID>
|
||||
sudo docker rmi <IMAGE ID>
|
||||
sudo docker run ..... # 以前にインストールしたのと同じ
|
||||
```
|
||||
|
||||
例:
|
||||
|
||||
```
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
30822972c220 rustdesk/rustdesk-server-pro "hbbr" 10 seconds ago Restarting (1) 2 seconds ago hbbr
|
||||
0f3a6f185be3 rustdesk/rustdesk-server-pro "hbbs" 15 seconds ago Up 14 seconds hbbs
|
||||
root@hz:~# sudo docker kill hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
root@hz:~# sudo docker rm hbbr hbbs
|
||||
hbbr
|
||||
hbbs
|
||||
root@hz:~# sudo docker rmi rustdesk/rustdesk-server-pro
|
||||
Untagged: rustdesk/rustdesk-server-pro:latest
|
||||
Untagged: rustdesk/rustdesk-server-pro@sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Deleted: sha256:a3d9d43a3d1dd84b10c39fe0abf7767b18a87819ff0981443ce9e9a52604c889
|
||||
Deleted: sha256:65ae79ecc0f8b1c8a21085d04af7c8d8f368dd5ad844982d4c7b3ac1f38ba33a
|
||||
Deleted: sha256:9274a824aef10f2ef106d8f85fbd1905037169cf610951f63dc5109dae4b0825
|
||||
Deleted: sha256:aa89ac8b57a49f49f041c01b9c0f016060e611cf282e3fda281bc6bebbabaf3f
|
||||
Deleted: sha256:4af9839016f72586a46f915cae8a5ccf3380ba88a2f79532692d3b1d7020387e
|
||||
Deleted: sha256:e900a7ffc2fc14fa432cc04823740dcbb78c0aa3508abbbe287ce8b274541ada
|
||||
Deleted: sha256:503eeab76c11e8316a2a450ef0790d31c5af203309e9c5b44d1bf8a601e6e587
|
||||
Deleted: sha256:825683356e7dbfcbaabcbf469c9aeb34d36ebeab0308170432b9553e28203116
|
||||
Deleted: sha256:24a48d4af45bab05d8712fe22abec5761a7781283500e32e34bdff5798c09399
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
root@hz:~# sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
Unable to find image 'rustdesk/rustdesk-server-pro:latest' locally
|
||||
latest: Pulling from rustdesk/rustdesk-server-pro
|
||||
4ce000a43472: Pull complete
|
||||
1543f88421d3: Pull complete
|
||||
9b209c1f5a8d: Pull complete
|
||||
d717f548a400: Pull complete
|
||||
1e60b98f5660: Pull complete
|
||||
a86960d9bced: Pull complete
|
||||
acb361c4bbf6: Pull complete
|
||||
4f4fb700ef54: Pull complete
|
||||
Digest: sha256:401b8344323addf777622d0463bd7b964dd18a01599e42e20d8b3818dae71ad2
|
||||
Status: Downloaded newer image for rustdesk/rustdesk-server-pro:latest
|
||||
0cc5387efa8d2099c0d8bc657b10ed153a6b642cd7bbcc56a6c82790a6e49b04
|
||||
root@hz:~# sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
4eb9da2dc460810547f6371a1c40a9294750960ef2dbd84168079e267e8f371a
|
||||
root@hz:~# sudo docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
4eb9da2dc460 rustdesk/rustdesk-server-pro "hbbr" 5 seconds ago Restarting (1) Less than a second ago hbbr
|
||||
0cc5387efa8d rustdesk/rustdesk-server-pro "hbbs" 8 seconds ago Up 7 seconds hbbs
|
||||
root@hz:~# sudo docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
rustdesk/rustdesk-server-pro latest a3d9d43a3d1d 5 days ago 193MB
|
||||
rustdesk/makepkg latest 86a981e2e18f 2 months ago 2.23GB
|
||||
```
|
||||
|
||||
詳細については、[こちら](https://www.cherryservers.com/blog/how-to-update-docker-image)を確認してください。
|
||||
|
||||
あなたのメールサーバーはポート25を使用していない可能性があります。正しいポートを使用していることを確認してください。
|
||||
|
||||
あなたの`hbbr`が`hbbs`と同じマシンで実行されていない場合、または複数のリレーサーバーがある場合、またはデフォルトポート`21117`で実行していない場合は、`hbbs`に明示的に伝える必要があります。[こちら](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/relay/)を確認してください。
|
||||
|
||||
また、`rustdesk-utils`で使用できる次のその他のコマンドがあります:`genkeypair`、`validatekeypair [public key] [secret key]`、`doctor [rustdesk-server]`、`reset_email_verification`、`reset_2fa_verification`。
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
- [AWS] https://docs.aws.amazon.com/network-firewall/latest/developerguide/getting-started.html
|
||||
- [Azure] https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview
|
||||
- [Google] https://cloud.google.com/firewall/docs/firewalls
|
||||
- [DigitalOcean] https://docs.digitalocean.com/products/networking/firewalls/
|
||||
|
||||
RustDeskは`ufw`でファイアウォールを設定します。CentOS 9のような一部のディストリビューションでは動作しない可能性があります。`firewall-cmd`を試すことができます:
|
||||
|
||||
IPを使用する場合:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=21114/tcp
|
||||
```
|
||||
|
||||
DNS/ドメインを使用する場合:
|
||||
|
||||
```sh
|
||||
sudo firewall-cmd --permanent --add-port=80/tcp
|
||||
sudo firewall-cmd --permanent --add-port=443/tcp
|
||||
```
|
||||
|
||||
上記の後、`sudo firewall-cmd --reload`を実行してファイアウォールをリロードします。
|
||||
|
||||
また、データベースがある場所、つまり`/var/lib/rustdesk-server`からコマンドを実行する必要があります。
|
||||
|
||||
@@ -431,3 +431,9 @@ sudo firewall-cmd --reload
|
||||
|
||||
## Adicionar certificado CA raiz no contêiner Docker (para falha TLS com SMTP, OIDC etc.)
|
||||
https://github.com/rustdesk/rustdesk-server-pro/issues/99#issuecomment-2235014703
|
||||
|
||||
Você também precisa executar o comando da pasta onde o banco de dados está, ou seja, `/var/lib/rustdesk-server`.
|
||||
|
||||
Você também tem os seguintes outros comandos `genkeypair`, `validatekeypair [public key] [secret key]`, `doctor [rustdesk-server]`, `reset_email_verification` e `reset_2fa_verification` que podem ser usados com `rustdesk-utils`.
|
||||
|
||||
https://github.com/rustdesk/rustdesk-server-pro/discussions/183
|
||||
|
||||
@@ -4,7 +4,9 @@ weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
别忘了从 https://rustdesk.com/pricing.html 取得授权,查阅[授权](/docs/en/self-host/rustdesk-server-pro/license)页面以了解详情。
|
||||
别忘了从 [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/) 取得授权,查阅[授权](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/)页面以了解详情。
|
||||
|
||||
请在进行这个简单安装之前先阅读[OSS安装](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)。您可以在那里了解更多底层细节。
|
||||
{{% /notice %}}
|
||||
|
||||
## 安装
|
||||
@@ -13,15 +15,33 @@ weight: 4
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
流程:
|
||||
{{% notice note %}}
|
||||
我建议使用[Docker镜像](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose);它极大地简化了部署解决方案以及更新的过程。资源消耗非常低。
|
||||
|
||||
- 安装依赖包
|
||||
- 在可用情况下设定 ufw 防火墙
|
||||
- 建立文件夹 /var/lib/rustdesk-server 和 /var/log/rustdesk-server
|
||||
- 在 /usr/bin 安装可执行文件
|
||||
- 下载 RustDesk 专业版服务并解压缩到上述文件料夹
|
||||
- 为 hbbs 和 hbbr 建立 systemd 服务
|
||||
- 如果您选择了 Domain,将安装 Nginx 和 certbot,让 API 能够在端口 443 (https) 存取,并透过端口 80 取得 SSL 证书,这将自动更新
|
||||
并且请在您的主目录下运行上述命令,而不是在您没有写权限的目录。
|
||||
{{% /notice %}}
|
||||
|
||||
它做了什么:
|
||||
|
||||
- 安装一些依赖项
|
||||
- 在可用情况下设定 UFW 防火墙
|
||||
- 创建工作目录 `/var/lib/rustdesk-server` 和日志目录 `/var/log/rustdesk-server`
|
||||
- 将可执行文件安装到 `/usr/bin`
|
||||
- 下载并解压 RustDesk Pro 服务到上述文件夹
|
||||
- 为 hbbs 和 hbbr 创建 systemd 服务(服务名称为 `rustdesk-hbbs.service` 和 `rustdesk-hbbr.service`)
|
||||
- 如果您选择了域名,它将安装 Nginx 和 Certbot,让 API 能够在端口 `443` (HTTPS) 上访问,并通过端口 `80` 获取 SSL 证书,它会自动续期。当 https 准备就绪后,请使用 `https://yourdomain.com` 访问,而不是 `https://yourdomain.com:21114`。
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手动为 Web 控制台设置 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果 systemd 服务启动失败,可能与 SELinux 有关,请查看[这里](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果您的客户端无法连接到您的服务器或您无法访问 Web 控制台,请查看[这里](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall)。
|
||||
{{% /notice %}}
|
||||
|
||||
## 升级
|
||||
|
||||
@@ -29,7 +49,13 @@ weight: 4
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
流程:
|
||||
{{% notice note %}}
|
||||
如果您在使用此脚本时遇到问题,我建议您浏览脚本并逐步手动执行步骤。
|
||||
|
||||
并且请在您的主目录下运行上述命令,而不是在您没有写权限的目录。
|
||||
{{% /notice %}}
|
||||
|
||||
它做了什么:
|
||||
|
||||
- 检查 RustDesk-Server-Pro 的新版本
|
||||
- 如果找到新版本,移除 API 文件并下载新可执行文件和 API 文件
|
||||
@@ -40,13 +66,21 @@ weight: 4
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
流程:
|
||||
{{% notice note %}}
|
||||
请将 `21114` TCP 端口添加到您的防火墙,这是 Web 控制台和 RustDesk 客户端中用户登录的额外端口。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果您在使用此脚本时遇到问题,我建议切换到 Docker 安装。或者,您可以浏览脚本并逐步手动执行步骤。
|
||||
{{% /notice %}}
|
||||
|
||||
它做了什么:
|
||||
|
||||
- 停用并移除旧服务
|
||||
- 安装依赖包
|
||||
- 在可用情况下设定 ufw 防火墙
|
||||
- 建立文件夹 /var/lib/rustdesk-server 并将证书复制到该文件夹
|
||||
- 删除 /var/log/rustdesk 并建立 /var/log/rustdesk-server
|
||||
- 下载 RustDesk 专业版服务并解压缩到上述文件夹
|
||||
- 为 hbbs 和 hbbr 建立 systemd 服务
|
||||
- 如果您选择了 Domain,将安装 Nginx 和 certbot,让 API 能够在端口 443 (https) 存取,并透过端口 80 取得 SSL 证书,这将自动更新
|
||||
- 在可用情况下设定 UFW 防火墙
|
||||
- 创建文件夹 `/var/lib/rustdesk-server` 并将证书复制到这里
|
||||
- 删除 `/var/log/rustdesk` 并创建 `/var/log/rustdesk-server`
|
||||
- 下载并解压 RustDesk Pro 服务到上述文件夹
|
||||
- 为 hbbs 和 hbbr 创建 systemd 服务(服务名称为 rustdesk-hbbs.service 和 rustdesk-hbbr.service)
|
||||
- 如果您选择了域名,它将安装 Nginx 和 Certbot,让 API 能够在端口 443 (HTTPS) 上访问,并通过端口 80 获取 SSL 证书,它会自动续期
|
||||
|
||||
@@ -4,7 +4,9 @@ weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
別忘了從 https://rustdesk.com/pricing.html 取得授權,查閱[授權](/docs/en/self-host/rustdesk-server-pro/license)頁面以了解詳情。
|
||||
別忘了從 [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/) 取得授權,查閱[授權](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/)頁面以了解詳情。
|
||||
|
||||
請在進行這個簡單安裝之前先閱讀[OSS安裝](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)。您可以在那裡了解更多底層細節。
|
||||
{{% /notice %}}
|
||||
|
||||
## 安裝
|
||||
@@ -13,15 +15,33 @@ weight: 4
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
流程:
|
||||
{{% notice note %}}
|
||||
我建議使用[Docker映像](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose);它極大地簡化了部署解決方案以及更新的過程。資源消耗非常低。
|
||||
|
||||
- 安裝依賴套件
|
||||
- 在可用情況下設定 ufw 防火牆
|
||||
- 建立資料夾 /var/lib/rustdesk-server 和 /var/log/rustdesk-server
|
||||
- 在 /usr/bin 安裝執行檔
|
||||
- 下載 RustDesk 專業版服務並解壓縮到上述資料夾
|
||||
- 為 hbbs 和 hbbr 建立 systemd 服務
|
||||
- 如果您選擇了 Domain,將安裝 Nginx 和 certbot,讓 API 能夠在連接埠 443 (https) 存取,並透過連接埠 80 取得 SSL 證書,這將自動更新
|
||||
並且請在您的主目錄下執行上述命令,而不是在您沒有寫權限的目錄。
|
||||
{{% /notice %}}
|
||||
|
||||
它做了什麼:
|
||||
|
||||
- 安裝一些依賴項
|
||||
- 在可用情況下設定 UFW 防火牆
|
||||
- 創建工作目錄 `/var/lib/rustdesk-server` 和日誌目錄 `/var/log/rustdesk-server`
|
||||
- 將可執行檔案安裝到 `/usr/bin`
|
||||
- 下載並解壓 RustDesk Pro 服務到上述資料夾
|
||||
- 為 hbbs 和 hbbr 創建 systemd 服務(服務名稱為 `rustdesk-hbbs.service` 和 `rustdesk-hbbr.service`)
|
||||
- 如果您選擇了網域,它將安裝 Nginx 和 Certbot,讓 API 能夠在連接埠 `443` (HTTPS) 上存取,並透過連接埠 `80` 獲取 SSL 證書,它會自動續期。當 https 準備就緒後,請使用 `https://yourdomain.com` 存取,而不是 `https://yourdomain.com:21114`。
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手動為 Web 控制台設定 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果 systemd 服務啟動失敗,可能與 SELinux 有關,請查看[這裡](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果您的客戶端無法連接到您的伺服器或您無法存取 Web 控制台,請查看[這裡](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall)。
|
||||
{{% /notice %}}
|
||||
|
||||
## 升級
|
||||
|
||||
@@ -29,7 +49,13 @@ weight: 4
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
流程:
|
||||
{{% notice note %}}
|
||||
如果您在使用此腳本時遇到問題,我建議您瀏覽腳本並逐步手動執行步驟。
|
||||
|
||||
並且請在您的主目錄下執行上述命令,而不是在您沒有寫權限的目錄。
|
||||
{{% /notice %}}
|
||||
|
||||
它做了什麼:
|
||||
|
||||
- 檢查 RustDesk-Server-Pro 的新版本
|
||||
- 如果找到新版本,移除 API 檔案並下載新執行檔和 API 檔案
|
||||
@@ -40,13 +66,33 @@ weight: 4
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
流程:
|
||||
{{% notice note %}}
|
||||
請將 `21114` TCP 連接埠加入到您的防火牆,這是 Web 控制台和 RustDesk 客戶端中使用者登入的額外連接埠。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果您在使用此腳本時遇到問題,我建議切換到 Docker 安裝。或者,您可以瀏覽腳本並逐步手動執行步驟。
|
||||
{{% /notice %}}
|
||||
|
||||
它做了什麼:
|
||||
|
||||
- 停用並移除舊服務
|
||||
- 安裝依賴套件
|
||||
- 在可用情況下設定 ufw 防火牆
|
||||
- 建立資料夾 /var/lib/rustdesk-server 並將證書複製到該資料夾
|
||||
- 刪除 /var/log/rustdesk 並建立 /var/log/rustdesk-server
|
||||
- 下載 RustDesk 專業版服務並解壓縮到上述資料夾
|
||||
- 為 hbbs 和 hbbr 建立 systemd 服務
|
||||
- 如果您選擇了 Domain,將安裝 Nginx 和 certbot,讓 API 能夠在連接埠 443 (https) 存取,並透過連接埠 80 取得 SSL 證書,這將自動更新
|
||||
- 在可用情況下設定 UFW 防火牆
|
||||
- 創建資料夾 `/var/lib/rustdesk-server` 並將證書複製到這裡
|
||||
- 刪除 `/var/log/rustdesk` 並創建 `/var/log/rustdesk-server`
|
||||
- 下載並解壓 RustDesk Pro 服務到上述資料夾
|
||||
- 為 hbbs 和 hbbr 創建 systemd 服務(服務名稱為 `rustdesk-hbbs.service` 和 `rustdesk-hbbr.service`)
|
||||
- 如果您選擇了網域,它將安裝 Nginx 和 Certbot,讓 API 能夠在連接埠 `443` (HTTPS) 上存取,並透過連接埠 `80` 獲取 SSL 證書,它會自動續期。當 https 準備就緒後,請使用 `https://yourdomain.com` 存取,而不是 `https://yourdomain.com:21114`。
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手動為 Web 控制台設定 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果 systemd 服務啟動失敗,可能與 SELinux 有關,請查看[這裡](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
如果您的客戶端無法連接到您的伺服器或您無法存取 Web 控制台,請查看[這裡](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall)。
|
||||
{{% /notice %}}
|
||||
|
||||
@@ -11,7 +11,7 @@ Bitte beziehen Sie Ihre Lizenz von [https://rustdesk.com/pricing.html](https://r
|
||||
|
||||
## Lizenz eingeben
|
||||
|
||||
Sie müssen die Lizenz in der Webkonsole eingeben oder später ändern.
|
||||
Sie müssen die Lizenz in der Webkonsole (`http://<rustdesk-server-pro-ip>:21114`) eingeben oder später ändern.
|
||||
|
||||
| Lizenz eingeben | Lizenz ändern |
|
||||
| --- | --- |
|
||||
@@ -19,12 +19,15 @@ Sie müssen die Lizenz in der Webkonsole eingeben oder später ändern.
|
||||
|
||||
## Lizenz verlängern bzw. aktualisieren
|
||||
|
||||
Verlängerung bzw. Aktualisierung der Lizenz erfolgt über das [Self-Service-Lizenzportal](https://rustdesk.com/self-host/account/) wie unten beschrieben.
|
||||
Verlängerung bzw. Aktualisierung der Lizenz erfolgt über das [Self-Service-Lizenzportal](https://rustdesk.com/self-host/account/) wie unten beschrieben, melden Sie sich mit der E-Mail-Adresse an, die Sie zum Kauf der Lizenz verwendet haben, wie im obigen Bild gezeigt.
|
||||
|
||||
| Lizenzseite mit Verlängerungs-/Aktualisierungsaktionen | Aktualisierungsfenster |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|
||||
Nach der Zahlung aktualisieren Sie bitte die Lizenz [wie unten beschrieben](/docs/de/self-host/rustdesk-server-pro/license/#lizenz-aktualisieren), um sie zu aktivieren.
|
||||
|
||||
### Lizenz aktualisieren
|
||||
Nach der Zahlung müssen Sie die Webkonsole aufrufen, um sie manuell zu aktivieren. Klicken Sie einfach auf `Edit` und dann auf `OK`. Sie brauchen nichts zu bearbeiten, denn Ihr Lizenzschlüssel bleibt derselbe.
|
||||
|
||||

|
||||
@@ -34,3 +37,10 @@ Nach der Zahlung müssen Sie die Webkonsole aufrufen, um sie manuell zu aktivier
|
||||
Die Lizenz kann nur auf einem Rechner verwendet werden (nur für hbbs, hbbr benötigt keine Lizenz). Wenn Sie auf einen anderen Rechner migrieren, Ihre Lizenz abrufen oder Rechnungen herunterladen möchten, gehen Sie bitte auf [https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/). Melden Sie sich mit der auf der Bezahlseite von Stripe verwendeten E-Mail-Adresse an und heben Sie die Bindung des alten Rechners, von dem Sie migrieren möchten, wie unten zu sehen, auf. Wenn Sie die Lizenz in der Webkonsole des neuen Servers einrichten, wird die Lizenz zugewiesen und automatisch in der Konsole registriert.
|
||||
|
||||

|
||||
|
||||
## Proxy
|
||||
Wenn Ihr Server nicht direkt auf das Internet zugreifen kann, um die Lizenz zu überprüfen, können Sie einen Proxy hinzufügen, z.B. `proxy=http://username:password@example.com:8080 ./hbbs`.
|
||||
|
||||
Alternativ können Sie `proxy=http://username:password@example.com:8080` zur `.env`-Datei im Arbeitsverzeichnis hinzufügen (wo sich die Dateien `id_ed25519` / `db.sqlite3` befinden).
|
||||
|
||||
`http` kann durch `https` oder `socks5` ersetzt werden. Wenn es keinen `username` / `password` / `port` gibt, kann es `proxy=http://example.com` sein.
|
||||
|
||||
@@ -5,20 +5,42 @@ weight: 15
|
||||
|
||||
## 购买授权
|
||||
|
||||
请从 https://rustdesk.com/pricing.html 取得授权码,在 Stripe 结帐页面输入有效的电子邮件地址。授权码将在付款完成后寄送到您的电子邮件地址。
|
||||
请从 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 获取您的许可证,在Stripe结账页面输入有效的电子邮件地址。付款成功完成后,许可证(以及单独邮件中的发票)将发送到您的电子邮件。
|
||||
|
||||

|
||||
|
||||
## 设定授权
|
||||
|
||||
您将须在网页控制台输入授权码,或变更授权。
|
||||
您将须在网页控制台(`http://<rustdesk-server-pro-ip>:21114`)输入授权码,或稍后变更授权。
|
||||
|
||||
| 设定授权 | 变更授权 |
|
||||
| -- | -- |
|
||||
 |  |
|
||||
| 设定授权 | 变更授权 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|
||||
## 发票和迁移
|
||||
## 续期/升级许可证
|
||||
|
||||
授权码只能在一台机器上使用 (仅 hbbs,hbbr 不需授权码),如果您想要迁移至其他机器,或下载发票,请前往 [https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。透过在 Stripe 支付页面输入的电子邮件地址登入,解除旧机器绑定,如下图所示。新机器将在您于网页控制台设定授权码时自动注册。
|
||||
续期/升级许可证可以通过[自助许可证门户](https://rustdesk.com/self-host/account/)找到,如下所述,使用您购买许可证时使用的电子邮件登录。
|
||||
|
||||
| 带有续期/升级操作的许可证页面 | 升级窗口 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|
||||
支付后,请按照[下面的方法](/docs/en/self-host/rustdesk-server-pro/license/#refresh-license)刷新许可证以激活它。
|
||||
|
||||
### 刷新许可证
|
||||
支付后,您需要进入网页控制台手动激活,如下所示。只需点击`编辑`,然后点击`确定`,无需编辑任何内容,因为您的许可证密钥保持不变。
|
||||
|
||||

|
||||
|
||||
## 发票、许可证检索和迁移
|
||||
|
||||
许可证只能在一台机器上使用(仅限hbbs,hbbr不需要许可证),如果您想要迁移到其他机器、检索您的许可证或下载发票,请访问[https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。使用在Stripe结账时使用的电子邮件地址登录,解绑您要迁移的旧机器,如下所示,当您在新服务器的网页控制台中设置许可证时,它将自动分配许可证并在控制台中注册。
|
||||
|
||||

|
||||
|
||||
## 代理
|
||||
如果您的服务器无法直接访问互联网以验证许可证,您可以添加代理,例如`proxy=http://username:password@example.com:8080 ./hbbs`。
|
||||
|
||||
或者,您可以将`proxy=http://username:password@example.com:8080`添加到工作目录(`id_ed25519` / `db.sqlite3`文件所在的位置)下的`.env`文件中。
|
||||
|
||||
`http`可以替换为`https`或`socks5`。如果没有`username` / `password` / `port`,可以使用`proxy=http://example.com`。
|
||||
|
||||
@@ -5,20 +5,42 @@ weight: 15
|
||||
|
||||
## 購買授權
|
||||
|
||||
請從 https://rustdesk.com/pricing.html 取得授權,在 Stripe 結帳頁面輸入有效的電子郵件地址。授權將在付款完成後寄送到您的電子郵件地址。
|
||||
請從 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 獲取您的許可證,在Stripe結帳頁面輸入有效的電子郵件地址。付款成功完成後,許可證(以及單獨郵件中的發票)將發送到您的電子郵件。
|
||||
|
||||

|
||||
|
||||
## 設定授權
|
||||
|
||||
您將須在網頁控制台輸入授權,或變更授權。
|
||||
您將須在網頁控制台(`http://<rustdesk-server-pro-ip>:21114`)輸入授權,或稍後變更授權。
|
||||
|
||||
| 設定授權 | 變更授權 |
|
||||
| -- | -- |
|
||||
 |  |
|
||||
| 設定授權 | 變更授權 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|
||||
## 發票和轉移
|
||||
## 續期/升級許可證
|
||||
|
||||
授權只能在一台機器上使用 (僅 hbbs,hbbr 不需授權),如果您想要轉移至其他機器,或下載發票,請前往 [https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。透過在 Stripe 結帳頁面輸入的電子郵件地址登入,解除綁定舊機器,如下圖所示。新機器將在您於網頁控制台設定授權時自動註冊。
|
||||
續期/升級許可證可以通過[自助許可證門戶](https://rustdesk.com/self-host/account/)找到,如下所述,使用您購買許可證時使用的電子郵件登錄。
|
||||
|
||||
| 帶有續期/升級操作的許可證頁面 | 升級窗口 |
|
||||
| --- | --- |
|
||||
|  |  |
|
||||
|
||||
支付後,請按照[下面的方法](/docs/en/self-host/rustdesk-server-pro/license/#refresh-license)刷新許可證以激活它。
|
||||
|
||||
### 刷新許可證
|
||||
支付後,您需要進入網頁控制台手動激活,如下所示。只需點擊`編輯`,然後點擊`確定`,無需編輯任何內容,因為您的許可證密鑰保持不變。
|
||||
|
||||

|
||||
|
||||
## 發票、許可證檢索和遷移
|
||||
|
||||
許可證只能在一台機器上使用(僅限hbbs,hbbr不需要許可證),如果您想要遷移到其他機器、檢索您的許可證或下載發票,請訪問[https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。使用在Stripe結帳時使用的電子郵件地址登錄,解綁您要遷移的舊機器,如下所示,當您在新伺服器的網頁控制台中設置許可證時,它將自動分配許可證並在控制台中註冊。
|
||||
|
||||

|
||||
|
||||
## 代理
|
||||
如果您的伺服器無法直接訪問互聯網以驗證許可證,您可以添加代理,例如`proxy=http://username:password@example.com:8080 ./hbbs`。
|
||||
|
||||
或者,您可以將`proxy=http://username:password@example.com:8080`添加到工作目錄(`id_ed25519` / `db.sqlite3`文件所在的位置)下的`.env`文件中。
|
||||
|
||||
`http`可以替換為`https`或`socks5`。如果沒有`username` / `password` / `port`,可以使用`proxy=http://example.com`。
|
||||
|
||||
@@ -3,5 +3,8 @@ title: OIDC
|
||||
weight: 16
|
||||
---
|
||||
|
||||
- Verwenden Sie Ihre bestehenden Konten bei `Google`, `Okta`, `Facebook`, `Azure`, `Github`, `Gitlab` usw., um Ihr `RustDesk Pro`-Konto einfach zu erstellen und sich dort anzumelden.
|
||||
- Verwenden Sie Ihre bestehenden Konten bei `Google`, `Okta`, `Facebook`, `Azure`, `GitHub`, `GitLab` usw., um Ihr `RustDesk Pro`-Konto einfach zu erstellen und sich dort anzumelden.
|
||||
- Für die Spezifikation siehe [OpenID Connect Core 1.0 incorporating errata set 1](https://openid.net/specs/openid-connect-core-1_0.html).
|
||||
|
||||
# Beispiele
|
||||
{{% children depth="4" showhidden="true" %}}
|
||||
|
||||
@@ -3,5 +3,8 @@ title: OIDC
|
||||
weight: 16
|
||||
---
|
||||
|
||||
- 使用现有的 Google,Okta,Facebook, Azure, Github, Gitlab 等账号,方便地创建和登录 RustDesk Pro 账户。
|
||||
- 说明。[openid-connect-core-1_0](https://openid.net/specs/openid-connect-core-1_0.html)
|
||||
- 使用您现有的 `Google`、`Okta`、`Facebook`、`Azure`、`GitHub`、`GitLab` 等账号,轻松创建和登录您的 `RustDesk Pro` 账户。
|
||||
- 规范说明请参见 [OpenID Connect Core 1.0 incorporating errata set 1](https://openid.net/specs/openid-connect-core-1_0.html)。
|
||||
|
||||
# 示例
|
||||
{{% children depth="4" showhidden="true" %}}
|
||||
|
||||
@@ -4,36 +4,48 @@ weight: 16
|
||||
---
|
||||
|
||||
## Zugriffsberechtigungen für Geräte
|
||||
|
||||
Das Gerät kann entweder einem einzelnen Benutzer, einer einzelnen Gerätegruppe oder beiden zugewiesen werden.
|
||||
|
||||
Wenn das Gerät einem Benutzer zugewiesen ist, kann es von diesem Benutzer, einer Benutzergruppe oder durch entsprechende gruppenübergreifende Einstellungen zugegriffen werden.
|
||||
Wenn das Gerät einem Benutzer zugewiesen ist, kann von diesem Benutzer, einer Benutzergruppe oder durch entsprechende gruppenübergreifende Einstellungen darauf zugegriffen werden.
|
||||
|
||||
Wenn das Gerät einer Gerätegruppe zugewiesen ist, kann es über entsprechende gruppenübergreifende Geräteeinstellungen zugegriffen werden.
|
||||
Wenn das Gerät einer Gerätegruppe zugewiesen ist, kann über entsprechende Benutzer-Gerätegruppen-übergreifende Einstellungen darauf zugegriffen werden.
|
||||
|
||||
Es gibt drei Möglichkeiten, ein Gerät einem Benutzer zuzuweisen:
|
||||
- Über die Konsolengeräteseite
|
||||
- Anmeldung beim angegebenen Benutzerkonto auf der Clientseite
|
||||
- Zuweisung über die Befehlszeile
|
||||
|
||||
- Zuweisungsbefehlszeile
|
||||
|
||||
Es gibt zwei Möglichkeiten, ein Gerät einer Gerätegruppe zuzuweisen:
|
||||
- Über die Konsolengeräteseite
|
||||
- Zuweisung über die Befehlszeile
|
||||
- Zuweisungsbefehlszeile
|
||||
|
||||
Die folgenden zwei Situationen verhindern den Zugriff auf das Gerät:
|
||||
- Gerät auf der Konsolengeräteseite `deaktivieren`
|
||||
- Benutzer auf der Konsolenbenutzerseite `deaktivieren`
|
||||
|
||||
## Gruppenübergreifende Einstellungen
|
||||
## Benutzergruppen-Zugriffseinstellungen
|
||||
|
||||
Gehen Sie bitte in der Webkonsole auf die Gruppenseite und klicken Sie auf `Bearbeiten`, um die gruppenübergreifenden Einstellungen wie unten beschrieben zu bearbeiten.
|
||||
|
||||
Ihre Änderungen am `Zugriff für andere Gruppen` werden sofort wirksam, ohne dass Sie auf die Schaltfläche `OK` klicken müssen.
|
||||
Ihre Änderungen an `Zugriff mit anderen Gruppen` werden sofort wirksam, ohne dass Sie auf die Schaltfläche `OK` klicken müssen.
|
||||
|
||||
Sowohl `Kann zugreifen auf` als auch `Kann zugegriffen werden von` dienen nahezu der gleichen Funktion, wir bieten beide Optionen für Ihren Komfort. Dies kann jedoch zu einiger Verwirrung führen.
|
||||
Sowohl `Kann zugreifen auf` als auch `Kann zugegriffen werden von` erfüllen nahezu die gleiche Funktion, wir bieten beide Optionen für Ihre Bequemlichkeit. Dies kann jedoch zu einiger Verwirrung führen.
|
||||
|
||||
{{% notice note %}}
|
||||
Der Benutzer und die Gruppe, die der steuernden Seite zugewiesen werden, werden durch den Benutzer bestimmt, der sich anmeldet, und nicht durch den Benutzer, der über die Webkonsole zugewiesen wird. Wir haben dies so konzipiert, weil bestimmte steuernden Seiten keine Geräte-ID haben, wie z. B. der iOS-Client und der Webclient.
|
||||
Der Benutzer und die Gruppe, die der steuernden Seite zugewiesen werden, werden durch den Benutzer bestimmt, der sich anmeldet, und nicht durch den Benutzer, der über die Webkonsole zugewiesen wird. Wir haben dies so konzipiert, weil bestimmte steuernde Seiten keine Geräte-ID haben, wie z. B. der iOS-Client und der Webclient.
|
||||
{{% /notice %}}
|
||||
|
||||

|
||||
|
||||
## Gerätegruppen-Zugriffseinstellungen
|
||||
|
||||
Gerätegruppen bieten eine weitere Möglichkeit, Zugriffsberechtigungen zu verwalten. Hier sind die wichtigsten Regeln:
|
||||
|
||||
1. Ein Gerät kann nur zu einer Gerätegruppe hinzugefügt werden
|
||||
2. Sie können Zugriffsberechtigungen für Benutzer oder Benutzergruppen zu Gerätegruppen festlegen. Diese Berechtigungen sind kumulativ mit den Benutzergruppen-Zugriffsberechtigungen - das bedeutet, dass der Zugriff gewährt wird, wenn entweder die Benutzergruppenberechtigungen oder die Gerätegruppenberechtigungen dies erlauben
|
||||
3. Wenn ein nicht zugewiesenes Gerät zu einer Gerätegruppe hinzugefügt wird, gilt es nicht mehr als "nicht zugewiesen"
|
||||
|
||||
{{% notice note %}}
|
||||
Die Gerätegruppen-Funktion erfordert RustDesk Client >= 1.3.8 und RustDesk Server Pro >= 1.5.0
|
||||
{{% /notice %}}
|
||||
@@ -8,7 +8,7 @@ weight: 17
|
||||
{{% 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`。
|
||||
如果您想在另一台机器上显式创建附加中继服务器,请按照[OSS安装](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)运行`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`。
|
||||
|
||||
`hbbr`不需要许可证,与开源版本相同。
|
||||
{{% /notice %}}
|
||||
@@ -28,13 +28,17 @@ weight: 17
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
2. 将私钥对复制到卷位置:
|
||||
卷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容器:
|
||||
3. 使用先前创建的卷部署hbbr容器。该卷包含运行私有中继服务器所需的私钥对。
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
@@ -42,14 +46,40 @@ weight: 17
|
||||
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
|
||||
```
|
||||
|
||||
根据您的操作系统,您可能希望使用防火墙阻止/允许IP。
|
||||
|
||||
在我们的例子中,运行Ubuntu时,我们希望允许任何TCP连接到端口21117和21119。
|
||||
|
||||
# 防火墙配置
|
||||
```
|
||||
# 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数据库文件
|
||||
@@ -57,27 +87,61 @@ weight: 17
|
||||
要使用地理位置,hbbs需要访问MaxMind GeoLite2 City数据库。该数据库是免费的,您可以注册下载文件并获取API密钥。
|
||||
|
||||
1. 在[网站](https://www.maxmind.com/en/account/login)创建账户
|
||||
2. 转到`Download Databases`并下载GeoLite2 City
|
||||
3. 选择gzip文件,解压缩后应该有`mmdb`文件
|
||||
首先通过访问[网站](https://www.maxmind.com/en/account/login)创建账户(如果您还没有)。
|
||||
转到`Download Databases`并下载GeoLite2 City,选择gzip文件,解压缩后应该有`mmdb`文件。
|
||||
|
||||
对于Linux安装,`mmdb`文件需要移动到`/var/lib/rustdesk-server/`。
|
||||
对于Docker安装,文件应该在您映射到`/root`的卷中。
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/e14318fb-ec52-463c-af77-d08c9479c1b5">
|
||||
|
||||
### 获取API密钥以自动化流程
|
||||
如果您使用安装脚本在Linux机器上安装了RustDesk Pro,`mmdb`文件需要移动到`/var/lib/rustdesk-server/`。
|
||||
|
||||
您需要定期更新此文件,可以使用cronjob来执行。您需要一个API密钥来访问下载链接,这是免费的。
|
||||
对于Docker安装,文件应该在部署容器时映射到`/root`的卷中。
|
||||
|
||||
转到`Manage License Keys`并生成新的许可证密钥。
|
||||
### 获取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),但您可以将以下命令添加到您的crontab中,将{Your Access Key}替换为您从上一步获得的API密钥。
|
||||
```
|
||||
/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`
|
||||
将您的中继服务器IP地址或DNS名称(从版本1.1.11开始支持DNS)添加到`Relay Servers`。**不需要端口,显式使用`21117`端口。**<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
要确认结果,在点击`Reload Geo`时检查您的hbbs日志,您应该看到显示中继服务器IP地址及其坐标的消息。
|
||||
通过添加服务器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
|
||||
```
|
||||
@@ -8,61 +8,139 @@ weight: 17
|
||||
{{% 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`。
|
||||
如果您想在另一台機器上顯式創建附加中繼伺服器,請按照[OSS安裝](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)運行`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`。
|
||||
|
||||
`hbbr`不需要許可證,與開源版本相同。
|
||||
{{% /notice %}}
|
||||
|
||||
您可以在全球運行多個中繼伺服器,並利用地理位置自動使用最近的中繼伺服器,從而在連接遠程計算機時獲得更快的體驗。`hbbs`每隔幾秒鐘自動檢查這些中繼伺服器是否在線,它只選擇在線的中繼伺服器。
|
||||
|
||||
{{% notice note %}}
|
||||
已知問題:https://github.com/rustdesk/rustdesk/discussions/7934
|
||||
{{% /notice %}}
|
||||
|
||||
> 您需要私鑰對`id_ed25519`和`id_ed25519.pub`。
|
||||
|
||||
# 安裝步驟
|
||||
|
||||
1. 如果已安裝docker,通過SSH連接到您的伺服器並為hbbr創建卷:
|
||||
1 - 如果已安裝docker,通過SSH連接到您的伺服器並為hbbr創建卷:
|
||||
```
|
||||
# docker volume create hbbr
|
||||
```
|
||||
|
||||
2. 將私鑰對複製到卷位置:
|
||||
卷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容器:
|
||||
3 - 使用先前創建的卷部署hbbr容器。該卷包含運行私有中繼伺服器所需的私鑰對。
|
||||
```
|
||||
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
|
||||
```
|
||||
|
||||
4. 檢查運行日誌以驗證hbbr正在使用您的密鑰對運行:
|
||||
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
|
||||
```
|
||||
|
||||
# 防火牆配置
|
||||
根據您的作業系統,您可能希望使用防火牆阻止/允許IP。
|
||||
|
||||
在我們的例子中,運行Ubuntu時,我們希望允許任何TCP連接到端口21117和21119。
|
||||
|
||||
```
|
||||
# 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密鑰。
|
||||
|
||||
1. 在[網站](https://www.maxmind.com/en/account/login)創建帳戶
|
||||
2. 轉到`Download Databases`並下載GeoLite2 City
|
||||
3. 選擇gzip檔案,解壓縮後應該有`mmdb`檔案
|
||||
首先通過訪問[網站](https://www.maxmind.com/en/account/login)創建賬戶(如果您還沒有)。
|
||||
轉到`Download Databases`並下載GeoLite2 City,選擇gzip檔案,解壓縮後應該有`mmdb`檔案。
|
||||
|
||||
對於Linux安裝,`mmdb`檔案需要移動到`/var/lib/rustdesk-server/`。
|
||||
對於Docker安裝,檔案應該在您映射到`/root`的卷中。
|
||||
<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),但您可以將以下命令添加到您的crontab中,將{Your Access Key}替換為您從上一步獲得的API密鑰。
|
||||
|
||||
```
|
||||
/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`
|
||||
將您的中繼伺服器IP地址或DNS名稱(從版本1.1.11開始支持DNS)添加到`Relay Servers`。**不需要端口,顯式使用`21117`端口。**<br>
|
||||
<img width="500" alt="image" src="https://github.com/rustdesk/doc.rustdesk.com/assets/642149/c4452ba4-5e1d-437a-ae1d-fc0070bfa26c">
|
||||
|
||||
要確認結果,在點擊`Reload Geo`時檢查您的hbbs日誌,您應該看到顯示中繼伺服器IP地址及其坐標的訊息。
|
||||
通過添加伺服器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
|
||||
```
|
||||
Reference in New Issue
Block a user