fixing doc

This commit is contained in:
rustdesk
2025-06-18 01:59:54 +09:00
parent d8c4d85186
commit 1ea644d0dd
118 changed files with 3108 additions and 9104 deletions

View File

@@ -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`
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-login.png)
如果您需要 https,请安装如 `Nginx` 的网页服务器。
如果您需要 HTTPS 支持,请安装如 `Nginx` 的网页服务器,或在 Windows 上使用 `IIS`
预设管理员帐号/密码为 admin/test1234请记得在登入后变更密码在右上角的帐号选单选择 "设定" 以进入密码变更页面,如下图所示。您也可以建另一个管理员帐号,并删除预设帐号,建议启用电子邮件登入验证。
登录后请务必更改密码,在右上角的账户菜单中选择 `设置` 进入密码修改页面,如下图所示。您也可以建另一个管理员账户并删除这个。建议启用邮箱登录验证。
<a name=console-home></a>
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
非管理员使用者也可以登入来浏览他们的设备和日志,以及变更他们的使用者设定
非管理员用户也可以登录查看他们的设备和日志,更改他们的用户设置
## 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. 要使用通配符,请在搜索词的开头、结尾或两端添加 `%`

View File

@@ -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`
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-login.png)
如果您需要 https,請安裝如 `Nginx` 的網頁伺服器。
如果您需要 HTTPS 支援,請安裝如 `Nginx` 的網頁伺服器,或在 Windows 上使用 `IIS`
預設管理員帳號/密碼為 admin/test1234請記得在登入後變更密碼,在右上角的帳號選單選擇 "設定" 以進入密碼變更頁面,如下圖所示。您也可以建立另一個管理員帳號並刪除預設帳號,建議啟用電子郵件登入驗證。
登入後請務必變更密碼,在右上角的帳號選單選擇 `設定` 進入密碼修改頁面,如下圖所示。您也可以建立另一個管理員帳號並刪除這個。建議啟用電子郵件登入驗證。
<a name=console-home></a>
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
非管理員使用者也可以登入來瀏覽他們的裝置和記錄,以及變更他們的使用者設定。
非管理員使用者也可以登入查看他們的裝置和記錄,變更他們的使用者設定。
## 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. 要使用萬用字元,請在搜尋詞的開頭、結尾或兩端新增 `%`

View File

@@ -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

View File

@@ -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

View File

@@ -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`.

View File

@@ -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`からコマンドを実行する必要があります。

View File

@@ -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

View File

@@ -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 证书,它会自动续期

View File

@@ -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 %}}

View File

@@ -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 |
| --- | --- |
| ![](/docs/en/self-host/rustdesk-server-pro/license/images/renew.jpg?v2) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/upgrade.png) |
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.
![](/docs/en/self-host/rustdesk-server-pro/license/images/updatelic.jpg)
@@ -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.
![](/docs/en/self-host/rustdesk-server-pro/license/images/unbind.jpg)
## 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.

View File

@@ -5,20 +5,42 @@ weight: 15
## 购买授权
请从 https://rustdesk.com/pricing.html 取得授权码,在 Stripe 结帐页面输入有效的电子邮件地址。授权码将在付款完成后寄送到您的电子邮件地址
请从 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 获取您的许可证在Stripe结账页面输入有效的电子邮件地址。付款成功完成后,许可证(以及单独邮件中的发票)将发送到您的电子邮件。
![](/docs/en/self-host/rustdesk-server-pro/license/images/stripe.jpg)
## 设定授权
您将须在网页控制台输入授权码,或变更授权。
您将须在网页控制台`http://<rustdesk-server-pro-ip>:21114`输入授权码,或稍后变更授权。
| 设定授权 | 变更授权 |
| -- | -- |
![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) |
| 设定授权 | 变更授权 |
| --- | --- |
| ![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) |
## 发票和迁移
## 续期/升级许可证
授权码只能在一台机器上使用 (仅 hbbshbbr 不需授权码),如果您想要迁移至其他机器,或下载发票,请前往 [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/images/renew.jpg?v2) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/upgrade.png) |
支付后,请按照[下面的方法](/docs/en/self-host/rustdesk-server-pro/license/#refresh-license)刷新许可证以激活它。
### 刷新许可证
支付后,您需要进入网页控制台手动激活,如下所示。只需点击`编辑`,然后点击`确定`,无需编辑任何内容,因为您的许可证密钥保持不变。
![](/docs/en/self-host/rustdesk-server-pro/license/images/updatelic.jpg)
## 发票、许可证检索和迁移
许可证只能在一台机器上使用仅限hbbshbbr不需要许可证如果您想要迁移到其他机器、检索您的许可证或下载发票请访问[https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。使用在Stripe结账时使用的电子邮件地址登录解绑您要迁移的旧机器如下所示当您在新服务器的网页控制台中设置许可证时它将自动分配许可证并在控制台中注册。
![](/docs/en/self-host/rustdesk-server-pro/license/images/unbind.jpg)
## 代理
如果您的服务器无法直接访问互联网以验证许可证,您可以添加代理,例如`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`

View File

@@ -5,20 +5,42 @@ weight: 15
## 購買授權
請從 https://rustdesk.com/pricing.html 取得授權,在 Stripe 結帳頁面輸入有效的電子郵件地址。授權將在付款完成後寄送到您的電子郵件地址
請從 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 獲取您的許可證在Stripe結帳頁面輸入有效的電子郵件地址。付款成功完成後,許可證(以及單獨郵件中的發票)將發送到您的電子郵件。
![](/docs/en/self-host/rustdesk-server-pro/license/images/stripe.jpg)
## 設定授權
您將須在網頁控制台輸入授權,或變更授權。
您將須在網頁控制台`http://<rustdesk-server-pro-ip>:21114`輸入授權,或稍後變更授權。
| 設定授權 | 變更授權 |
| -- | -- |
![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) |
| 設定授權 | 變更授權 |
| --- | --- |
| ![](/docs/en/self-host/rustdesk-server-pro/license/images/set.png) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/change.png) |
## 發票和轉移
## 續期/升級許可證
授權只能在一台機器上使用 (僅 hbbshbbr 不需授權),如果您想要轉移至其他機器,或下載發票,請前往 [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/images/renew.jpg?v2) | ![](/docs/en/self-host/rustdesk-server-pro/license/images/upgrade.png) |
支付後,請按照[下面的方法](/docs/en/self-host/rustdesk-server-pro/license/#refresh-license)刷新許可證以激活它。
### 刷新許可證
支付後,您需要進入網頁控制台手動激活,如下所示。只需點擊`編輯`,然後點擊`確定`,無需編輯任何內容,因為您的許可證密鑰保持不變。
![](/docs/en/self-host/rustdesk-server-pro/license/images/updatelic.jpg)
## 發票、許可證檢索和遷移
許可證只能在一台機器上使用僅限hbbshbbr不需要許可證如果您想要遷移到其他機器、檢索您的許可證或下載發票請訪問[https://rustdesk.com/self-host/account/](https://rustdesk.com/self-host/account/)。使用在Stripe結帳時使用的電子郵件地址登錄解綁您要遷移的舊機器如下所示當您在新伺服器的網頁控制台中設置許可證時它將自動分配許可證並在控制台中註冊。
![](/docs/en/self-host/rustdesk-server-pro/license/images/unbind.jpg)
## 代理
如果您的伺服器無法直接訪問互聯網以驗證許可證,您可以添加代理,例如`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`

View File

@@ -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" %}}

View File

@@ -3,5 +3,8 @@ title: OIDC
weight: 16
---
- 使用现有的 GoogleOktaFacebook, 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" %}}

View File

@@ -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 %}}
![](/docs/en/self-host/rustdesk-server-pro/permissions/images/crossgrp.png)
## 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 %}}

View File

@@ -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
```

View File

@@ -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
```