找回密码
 立即注册
搜索
热搜: 流水 密码
查看: 48|回复: 2

【Rust Desk】手搓一个远程桌面软件 程序员哈利

[复制链接]

395

主题

120

回帖

2271

积分

管理员

积分
2271
发表于 2024-10-7 14:50:53 | 显示全部楼层 |阅读模式
https://hali.life/?p=622



【Rust Desk】手搓一个远程桌面软件,完全取代 向日葵、ToDesk!  2024年8月7日  0   13,397 次浏览  hali 未分类   视频教学        必须三连      【Rust Desk】手搓一个远程软件,完全取代 *日葵、*oDesk! 程序员哈利关注   1695 363 分享 更多       01:15 / 09:20      一起去哔哩哔哩发送弹幕吧!   自动     倍速                        

简介 Rust Desk 是开源,可以100%平替向日葵、Todesk的项目,电脑控制电脑,电脑控制手机,手机控制电脑等功能全部都有,完全免费。   第一步 下载 下载所需资料:【Rust Desk 服务端/客户端 安装包】 第二步 安装 服务端安装命令: sudo dpkg -i rustdesk-server-hbbs_1.1.11-1_amd64.deb   
#安装ID服务
sudo dpkg -i rustdesk-server-hbbr_1.1.11-1_amd64.deb   #安装中继服务

systemctl list-units --type=service    #查看服务器中所有服务
systemctl status rustdesk-hbbr.service #查看中继服务状态
systemctl status rustdesk-hbbs.service #查看ID服务状态 客户端安装
rustdesk-1.3.0-x86_64.msi 是windows电脑端的安装包,双击下一步即可
rustdesk-1.3.0-aarch64-signed.apk 是安卓安装包,放入手机安装即可 第三步 配置 获取密钥 sudo cat /lib/systemd/system/rustdesk-hbbs.service
#查看配置文件 WorkingDirectory
sudo cat /var/lib/rustdesk-server/id_ed25519.pub   #查看Key密钥 PC客户端/手机客户端 填写密钥和服务器ID   附录 Rust Desktop GitHub地址:
服务端:https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.11-1
https://github.com/rustdesk/rustdesk-server/releases
https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.14


客户端:https://github.com/rustdesk/rustdesk/releases/tag/1.2.7


https://github.com/rustdesk/rustdesk/releases/tag/1.2.7





395

主题

120

回帖

2271

积分

管理员

积分
2271
 楼主| 发表于 2024-10-7 17:52:35 | 显示全部楼层
https://rustdesk.com/docs/zh-cn/ ... -pro/installscript/



安装
视频教程
YouTube 上有很多视频教程,https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.

使用简单易运行的安装脚本将您自己的服务器安装为 systemd 服务
脚本托管在泰克霍尔并支持我们的不和.

目前,该脚本将下载和设置中继和信号服务器(hbbr 和 hbbs),生成配置并将它们托管在受密码保护的网页上,以便轻松部署到客户端。

要求
您需要安装 Linux,脚本经过测试,可与 CentOS Linux 7/8、Ubuntu 18/20 和 Debian 配合使用。具有 1 个 CPU、1 GB RAM 和 10 GB 磁盘的服务器足以运行 RustDesk。

如何安装服务器
在运行脚本之前,请在服务器上设置防火墙。

在设置防火墙之前,请确保您已通过 SSH 或其他设置进行访问。UFW(基于 Debian)的示例命令是:

ufw allow proto tcp from YOURIP to any port 22
如果已安装 UFW,请使用以下命令配置防火墙(仅当要使用自动生成的安装文件时,才需要端口 8000):

ufw allow 21114:21119/tcp
ufw allow 8000/tcp
ufw allow 21116/udp
sudo ufw enable
运行以下命令:

wget https://raw.githubusercontent.co ... l/master/install.sh
chmod +x install.sh
./install.sh
还有一个 update 脚本Techahold 的存储 库。

使用 deb 文件将您自己的服务器安装为 systemd 服务,用于 debian 发行版
请下载deb 文件并使用 or 进行安装。apt-get -f install <filename>.debdpkg -i <filename>.deb

手动设置您自己的服务器实例。
第 1 步:下载服务器端软件程序
下载.

提供的平台版本:

Linux的
窗户
下面的教程基于 Linux 版本。

有两个可执行文件和一个文件夹:

hbbs- RustDesk ID/Rendezvous 服务器
hbbr- RustDesk 中继服务器
它们基于 CentOS Linux 7 构建,在 CentOS Linux 7/8 和 Ubuntu 18/20 上进行了测试。

服务器要求
硬件要求非常低;基本云服务器的最低配置就足够了,CPU 和内存要求最低。您还可以使用 Raspberry Pi 或类似的东西。关于网络大小,如果 TCP 打孔直连失败,会消耗 relay 流量。中继连接的流量介于 30 K/s 和 3 M/s(1920x1080 屏幕)之间,具体取决于分辨率设置和屏幕更新。如果仅用于办公需求,流量约为 100 K/s。

第 2 步:在您的服务器上运行 hbbs 和 hbbr
我们建议您使用PM2 (二)用于管理您的服务。

选项 1
在没有 PM2 的情况下运行 hbbs/hbbr。

./hbbs
./hbbr
选项 2
使用 PM2 运行 hbbs/hbbr。

pm2 start hbbs
pm2 start hbbr

PM2 需要 Node.js v16+,如果您无法运行 PM2(例如您看不到 / in),Node.js请从hbbshbbrpm2 listhttps://nodejs.org.如果您想在重启后进行/自动运行,请查看 和 。更多信息hbbshbbrpm2 savepm2 startupPM2 (二).另一个用于日志的好工具是pm2-logrotate.

港口
默认情况下,侦听 21114(TCP,用于 Web 控制台,仅在 Pro 版本中可用)、21115 (TCP)、21116 (TCP/UDP) 和 21118 (TCP),侦听 21117 (TCP) 和 21119 (TCP)。请务必在防火墙中打开这些端口。请注意,TCP 和 UDP 都应该启用 21116。21115 用于 NAT 类型测试,21116/UDP 用于 ID 注册和心跳服务,21116/TCP 用于 TCP 打孔和连接服务,21117 用于 Relay 服务,21118 和 21119 用于支持 Web 客户端。如果您不需要 Web 客户端(21118、21119)支持,则可以禁用相应的端口。hbbshbbr

TCP (21114、21115、21116、21117、21118、21119)
UDP (21116)
如果您想选择自己的端口,请使用 选项查看帮助。-h

步骤3:在客户端设置 hbbs/hbbr 地址
钥匙
密钥是强制性的,但您无需自行设置。第一次运行时,会自动生成一对加密的私钥和公钥(分别位于 running 目录下的 和 文件中),主要目的是通信加密。hbbsid_ed25519id_ed25519.pub

如果在上一步中没有填写 (the content in the public key file),则不会影响连接,但无法加密连接。Key:id_ed25519.pub

cat ./id_ed25519.pub
如果要更改密钥,请删除 and 文件并重新启动 /,将生成新的密钥对。id_ed25519id_ed25519.pubhbbshbbrhbbs

如果您使用的是 docker-compose 并且密钥不存在,则容器的开头将在 hbbs 和 hbbr 文件夹中创建不同的密钥。

您可以在 hbbs 中手动创建密钥,并在启动容器之前将它们复制到 hbbr。

或者,您可以停止 hbbr 容器并将密钥从 hbbs 复制到 hbbr 文件夹,然后重新启动容器。

395

主题

120

回帖

2271

积分

管理员

积分
2271
 楼主| 发表于 2024-10-7 18:33:46 | 显示全部楼层
宝塔里面安装docker

Rustdesk(Docker应用)


KEY的位置 /www/dk_project/dk_app/dk_rustdesk/data/id_ed25519.pub
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|红河在线

GMT+8, 2026-2-11 20:30 , Processed in 0.208258 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表