RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。
RustDesk 是一款功能齐全的远程桌面应用。
支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。
支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。
完全掌控数据,轻松自建。
P2P 连接,端到端加密。
在 Windows 上可以非管理员不安装运行,根据需要在本地或远程提升权限。
我们崇尚简单,尽一切可能让它简单。
安装
将上述命令复制并粘贴到您的 Linux 终端中以安装 RustDesk Server Pro。
bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)
它的作用:
安装一些依赖项
设置 UFW 防火墙(如果可用)
创建一个工作目录 /var/lib/rustdesk-server 和一个日志目录 /var/log/rustdesk-server
将可执行文件安装到 /usr/bin 中
下载 RustDesk Pro Services 并将其解压缩到上述文件夹
为 hbbs 和 hbbr 创建 systemd 服务(服务名称为 rustdesk-hbbs.service 和 rustdesk-hbbr.service)
如果您选择域,它将安装 Nginx 和 Certbot,允许 API 在端口 443 (https) 上可用并通过端口 80 获取 SSL 证书,它会自动续订
升级
将上述命令复制并粘贴到您的 Linux 终端中以升级您现有的 RustDesk Server Pro 安装,这也可以保存在本地并使用 cron 进行调度。
bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh)
它的作用:
检查新版本的 RustDesk Server Pro
如果找到新版本,则会删除 API 文件并下载新的可执行文件和 API 文件
从开源转换
将上述命令复制并粘贴到您的 Linux 终端中,以从 RustDesk Server 转换为 RustDesk Server Pro。
bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh)
它的作用:
禁用和删除旧服务
安装一些依赖项
设置 UFW 防火墙(如果可用)
创建一个文件夹 /var/lib/rustdesk-server 并在此处复制证书
删除 /var/log/rustdesk 并创建 /var/log/rustdesk-server
下载 RustDesk Pro Services 并将其解压缩到上述文件夹
为 hbbs 和 hbbr 创建 systemd 服务(服务名称为 rustdesk-hbbs.service 和 rustdesk-hbbr.service)
如果您选择域,它将安装 Nginx 和 Certbot,允许 API 在端口 443 (https) 上可用并通过端口 80 获取 SSL 证书,它会自动续订




