From 6494f69b8316c3a4bbc9993b7449647893c72489 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:17:50 +0800 Subject: [PATCH 1/8] Update _index.zh-cn.md --- content/self-host/install/_index.zh-cn.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/self-host/install/_index.zh-cn.md b/content/self-host/install/_index.zh-cn.md index 72b9b24..afb151e 100644 --- a/content/self-host/install/_index.zh-cn.md +++ b/content/self-host/install/_index.zh-cn.md @@ -57,6 +57,11 @@ hhbs的`-r`参数不是必须的,他只是方便你不用在客户端指定中 如果你想选择**自己的端口**,使用 “-h” 选项查看帮助。 #### Docker示范 + +{{% notice note %}} +如果你运行 docker 版本时候,要求注册码,说明你下载的是老版本,国内的 docker 镜像缓存没有更新 +{{% /notice %}} + ``` sudo docker image pull rustdesk/rustdesk-server sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r From 2cc559885645dc54b85720228db17f6a27dd70c1 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:26:36 +0800 Subject: [PATCH 2/8] Update _index.zh-cn.md --- content/self-host/windows/_index.zh-cn.md | 77 ++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/content/self-host/windows/_index.zh-cn.md b/content/self-host/windows/_index.zh-cn.md index dce7925..bf4bd11 100644 --- a/content/self-host/windows/_index.zh-cn.md +++ b/content/self-host/windows/_index.zh-cn.md @@ -1,8 +1,83 @@ --- -title: Windows & pm2 +title: WINDOWS & PM2 OR NSSM weight: 20 --- +## 选择哪个? +现在您有两种选择,可以使用 PM2(更简单)或 NSSM(更难)来启动 RustDesk 服务器 +使用 NSSM 有一些好处: +- 向后兼容旧版 Windows(Windows Server 2008R2/Windows 7 及更早版本,但未经测试)。 +- 适用于 Windows 服务器 +- 无需登录即可启动自动启动(创建启动项的用户无需登录即可启动)。 +- 将两个二进制文件作为服务运行。 +- 独立(不依赖 Node.js) + +PM2 的好处包括: +- 如果您在与主要工作计算机相同的计算机上运行服务器,这是个好主意 +- 您定期登录创建 rustdesk 启动项的用户 +- 更加用户友好 + +## 使用 NSSM 安装 + +### 安装 NSSM +请[下载](https://nssm.cc/release/nssm-2.24.zip)并解压NSSM选择合适的 +体系结构到您的 Windows 系统(如果 x86 使用 win32 文件夹的内容,如果 x64 使用 +win64 文件夹的内容)。 将 NSSM 的二进制文件移至 +`Program Files\NSSM`(NSSM 一旦作为服务启动,就无法从其所在的目录中移动。 +因此最好将其存放在安装驱动器(通常是 C 驱动器)的 Program files)目录中。 +还建议将路径(例如`C:\Program Files\NSSM`)添加到路径变量中。 + +### 检查 NSSM 是否安装正确 +如果您已正确完成所有操作,则文件夹`C:\Program Files\NSSM`(在本例中我使用 C: +驱动器,但您可以使用安装 Windows 的任何驱动器或您想要的任何路径) +仅包含文件`nssm.exe`。 + +在本例中我们将使用`C:\Program Files\NSSM` + +打开命令提示符并运行`nssm`,如果您看到帮助页面,则您已准备好进入下一步 + +### 运行 hbbr 和 hbbs +下载Windows版本的[服务器程序](https://github.com/rustdesk/rustdesk-server/releases)。 +将程序解压缩到`C:\Program Files\RustDesk Server`(或您想要的任何地方,只需确保它 +安装服务后不会改变)。 现在回到命令提示符 + +在此示例中,我们将使用`C:\Program Files\RustDesk Server` +``cmd +nssm 安装`RustDesk hbbs 服务``C:\Program Files\RustDesk Server\hbbs.exe`-r 0.0.0.0 -k _ +nssm 安装`RustDesk hbbr 服务``C:\Program Files\RustDesk Server\hbbr.exe`-k _ +```` +**笔记:** +- 您可以将 `RustDesk hbbs service` 更改为您想要将 hbbs 服务命名的任何内容 +- 您可以将`RustDesk hbbr 服务`更改为您想要将 hbbr 服务命名为任何名称 +- 您可以将 `C:\Program Files\RustDesk Server\hbbs.exe` 更改为放置 RustDesk 二进制文件的位置 +- 您可以将 `C:\Program Files\RustDesk Server\hbbr.exe` 更改为放置 RustDesk 二进制文件的位置 +- 你不需要`-k _`选项,它是可选的,它只是为了更好的安全性 + +**命令模板:** + +如果您只想复制、粘贴和编辑,则使用命令模板。 + +``cmd +nssm install <所需的 hbbs 服务名称> +nssm install <所需的 hbbr 服务名称> +```` + +**启动服务** + +成功安装服务后,需要启动它们。 +``cmd +nssm start <所需的 hbbs 服务名称> +nssm start <所需的 hbbr 服务名称> +```` + +**完毕!** + +(以上方法已在Windows Server Core 2022 Standard上测试)。 + +## 或者 + +## 使用 PM2 安装 + ### 安装NodeJs 请点击[下载](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi)安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。 NodeJs是pm2的运行时环境,所以要先安装NodeJs。 From 7923717fca87574e62bdf1286596ccdff6c736f2 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:29:42 +0800 Subject: [PATCH 3/8] Update _index.zh-cn.md --- content/self-host/windows/_index.zh-cn.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/content/self-host/windows/_index.zh-cn.md b/content/self-host/windows/_index.zh-cn.md index bf4bd11..f02306f 100644 --- a/content/self-host/windows/_index.zh-cn.md +++ b/content/self-host/windows/_index.zh-cn.md @@ -42,10 +42,12 @@ win64 文件夹的内容)。 将 NSSM 的二进制文件移至 安装服务后不会改变)。 现在回到命令提示符 在此示例中,我们将使用`C:\Program Files\RustDesk Server` -``cmd + +```cmd nssm 安装`RustDesk hbbs 服务``C:\Program Files\RustDesk Server\hbbs.exe`-r 0.0.0.0 -k _ nssm 安装`RustDesk hbbr 服务``C:\Program Files\RustDesk Server\hbbr.exe`-k _ -```` +``` + **笔记:** - 您可以将 `RustDesk hbbs service` 更改为您想要将 hbbs 服务命名的任何内容 - 您可以将`RustDesk hbbr 服务`更改为您想要将 hbbr 服务命名为任何名称 @@ -57,18 +59,18 @@ nssm 安装`RustDesk hbbr 服务``C:\Program Files\RustDesk Server\hbbr.exe`-k _ 如果您只想复制、粘贴和编辑,则使用命令模板。 -``cmd +```cmd nssm install <所需的 hbbs 服务名称> nssm install <所需的 hbbr 服务名称> -```` +``` **启动服务** 成功安装服务后,需要启动它们。 -``cmd +```cmd nssm start <所需的 hbbs 服务名称> nssm start <所需的 hbbr 服务名称> -```` +``` **完毕!** From 3a3fbcc643788962921dc17c4bdd831bd722203c Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:36:38 +0800 Subject: [PATCH 4/8] Update _index.zh-cn.md --- content/self-host/windows/_index.zh-cn.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/self-host/windows/_index.zh-cn.md b/content/self-host/windows/_index.zh-cn.md index f02306f..fff4dfa 100644 --- a/content/self-host/windows/_index.zh-cn.md +++ b/content/self-host/windows/_index.zh-cn.md @@ -44,8 +44,8 @@ win64 文件夹的内容)。 将 NSSM 的二进制文件移至 在此示例中,我们将使用`C:\Program Files\RustDesk Server` ```cmd -nssm 安装`RustDesk hbbs 服务``C:\Program Files\RustDesk Server\hbbs.exe`-r 0.0.0.0 -k _ -nssm 安装`RustDesk hbbr 服务``C:\Program Files\RustDesk Server\hbbr.exe`-k _ +nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe" -r 0.0.0.0 -k _ +nssm install "RustDesk hbbr Service" "C:\Program Files\RustDesk Server\hbbr.exe" -k _ ``` **笔记:** @@ -60,16 +60,16 @@ nssm 安装`RustDesk hbbr 服务``C:\Program Files\RustDesk Server\hbbr.exe`-k _ 如果您只想复制、粘贴和编辑,则使用命令模板。 ```cmd -nssm install <所需的 hbbs 服务名称> -nssm install <所需的 hbbr 服务名称> +nssm install +nssm install ``` **启动服务** 成功安装服务后,需要启动它们。 ```cmd -nssm start <所需的 hbbs 服务名称> -nssm start <所需的 hbbr 服务名称> +nssm start +nssm start ``` **完毕!** From 888c90039054c478284ee82a8189ae8045918517 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:38:34 +0800 Subject: [PATCH 5/8] Update _index.zh-cn.md --- content/self-host/windows/_index.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/self-host/windows/_index.zh-cn.md b/content/self-host/windows/_index.zh-cn.md index fff4dfa..bb3b354 100644 --- a/content/self-host/windows/_index.zh-cn.md +++ b/content/self-host/windows/_index.zh-cn.md @@ -1,5 +1,5 @@ --- -title: WINDOWS & PM2 OR NSSM +title: WINDOWS & PM2 或者 NSSM weight: 20 --- From 18a5398d3f0f117fe561a2025d7e131a5fa5ab16 Mon Sep 17 00:00:00 2001 From: Tom <56171752+Flying-Tom@users.noreply.github.com> Date: Thu, 27 Jul 2023 12:04:42 +0800 Subject: [PATCH 6/8] Update _index.zh-cn.md --- content/manual/linux/_index.zh-cn.md | 51 +++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/content/manual/linux/_index.zh-cn.md b/content/manual/linux/_index.zh-cn.md index 83d6cb3..be2fbd1 100755 --- a/content/manual/linux/_index.zh-cn.md +++ b/content/manual/linux/_index.zh-cn.md @@ -3,4 +3,53 @@ title: Linux weight: 4 --- -[English](/docs/en/manual/linux/) \ No newline at end of file +### 安装 + +#### Ubuntu (>= 16) + +```bash +# 请忽略磁盘错误使用报告 +sudo apt install -fy ./rustdesk-.deb +``` + +#### CentOS/Fedora (>= 18) + +```sh +sudo yum localinstall ./rustdesk-.rpm +``` + +#### Arch/Manjaro + +```sh +sudo pacman -U ./rustdesk-.pkg.tar.zst +``` + +#### Opensuse (>= Leap 15.0) + +```sh +sudo zypper install --allow-unsigned-rpm ./rustdesk--suse.rpm +``` + +### ~~需要 X11~~ + +~~RustDesk 尚未支持 Wayland; 您需要手动切换到 X11。~~ + +RustDesk 现在有实验性的 Wayland 支持,您可能需要下载 [nightly version](https://github.com/rustdesk/rustdesk/releases/tag/nightly) 来启用这一特性。 + +#### 显示服务器 + +[Ubuntu](https://askubuntu.com/questions/1260142/ubuntu-set-default-login-desktop) | +[Fedora](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) | +[Arch](https://bbs.archlinux.org/viewtopic.php?id=218319) + +#### 登陆屏幕 + +在 `/etc/gdm/custom.conf` 或 `/etc/gdm3/custom.conf` 中,将如下的该行更改为 `WaylandEnable=false`: + +```ini +#WaylandEnable=false +``` + +{{% notice note %}} +请**重新启动**来使上述变更生效 +{{% /notice %}} From 926a282d441eabb15b17c91a70cffe339a976bb0 Mon Sep 17 00:00:00 2001 From: Tom <56171752+Flying-Tom@users.noreply.github.com> Date: Thu, 27 Jul 2023 12:23:13 +0800 Subject: [PATCH 7/8] Create _index.zh-cn.md --- .../hardcode-settings/_index.zh-cn.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 content/self-host/hardcode-settings/_index.zh-cn.md diff --git a/content/self-host/hardcode-settings/_index.zh-cn.md b/content/self-host/hardcode-settings/_index.zh-cn.md new file mode 100644 index 0000000..be784a3 --- /dev/null +++ b/content/self-host/hardcode-settings/_index.zh-cn.md @@ -0,0 +1,37 @@ +--- +title: 硬编码自定义设置 +weight: 49 +--- + +## 自定义服务器 + +{{% notice note %}} +如果您想将自定义服务器设置硬编码到您的可执行文件中,您必须在您自己的机器上[编译](/docs/zh-cn/dev/build/)客户端或者通过 [GitHub Actions](/docs/en/dev/build/all/) 完成。 +{{% /notice %}} +{{% notice note %}} +**如果您只设置了其中的一个值而没有设置另一个,您的可执行文件将无法正常工作!** +{{% /notice %}} + +您可以在您的操作系统上设置以下环境变量,RustDesk 在编译客户端时将使用这些变量而不是默认的 rustdesk.com 服务器。 + +如果您不知道如何在系统上设置环境变量,您可以在网上找到相关的操作系统文档以了解如何进行设置。 + +#### RENDEZVOUS_SERVER + +这个变量应该被设置为您自己的服务器 URL。 + +这应该是一个字符串,例如: + +```text +rustdesk.my-domain.com +``` + +#### RS_PUB_KEY + +这个变量应该是您的公钥,关于其更多信息可以参见 [Key](/docs/zh-cn/self-host/install/#key)。 + +这应该是一个字符串,例如: + +```text +OeVuKk5nlHiXp+APNn0Y3pC1Iwpwn44JGqrQCsWqmBw= +``` From fe259b6cbc2d318b0257191252e7d6b46abbdf6e Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 27 Jul 2023 14:08:16 +0800 Subject: [PATCH 8/8] Update _index.en.md --- content/self-host/synology/_index.en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/self-host/synology/_index.en.md b/content/self-host/synology/_index.en.md index fa02ff7..7d9a7fc 100644 --- a/content/self-host/synology/_index.en.md +++ b/content/self-host/synology/_index.en.md @@ -3,6 +3,8 @@ title: Synology weight: 22 --- +> An alterative up-to-date tutorial from third-party is [here](https://mariushosting.com/how-to-install-rustdesk-on-your-synology-nas/) + This tutorial is based on latest DSM v6 and v7. ### Install Docker