自建远程连接服务器,画质流畅度质的飞跃!
自建远程连接服务器,画质流畅度质的飞跃!
引言
RustDesk 是一款开源的远程连接软件,相较于常见的 TeamViewer、Todesk 和向日葵,它不仅免费且画质更优,尤其适合那些拥有闲置服务器的用户。通过自建服务端,您可以享受更流畅的远程连接体验,且无需担心高峰期卡顿或付费问题。
本文将指导您如何使用 GitHub Actions 编译 RustDesk,使其硬编码到您的服务器,方便为他人提供远程协助。
部署服务端
使用docker-compose进行部署比较方便。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
services:
hbbs:
container_name: hbbs
image: docker.ikuncn.top/rustdesk/rustdesk-server:latest
command: hbbs -r masterke.cn:21117
volumes:
- ./docker-data:/root
network_mode: host
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: docker.ikuncn.top/rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./docker-data:/root
network_mode: host
restart: unless-stopped
rustdesk-api-server:
container_name: rustdesk-api-server
image: docker.ikuncn.top/kingmo888/rustdesk-api-server:latest
environment:
- ALLOW_REGISTRATION=True
volumes:
- ./docker-data/rustdesk-api-server:/rustdesk-api-server/db
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
network_mode: bridge
ports:
- "21114:21114"
restart: unless-stopped
然后输入docker logs hbbs
即可查看到公钥字符串。
自定义客户端
GitHubAction编译(推荐)
1. 复制仓库到您的 GitHub 账户
- 访问 RustDesk GitHub 仓库。
- 点击“Fork”按钮,将仓库复制到您的账户。
2. 设置环境变量(可选)
如果您需要更改默认服务器和公钥,请执行以下步骤:
- 在您的 Fork 仓库中,进入“Settings → Secrets and variables → Actions”。
- 添加新秘密:
- 名称:RENDEZVOUS_SERVER
- 值:您的服务器 URL 或 IP 地址
- 添加新秘密:
- 名称:RS_PUB_KEY
- 值:您的公钥字符串
如果需要自定义固定密码,修改源代码中libs/hbb_common/src/config.rs
为下面这个:
1
2
3
4
5
pub static ref HARD_SETTINGS: RwLock<HashMap<String, String>> = {
let mut map = HashMap::new();
map.insert("password".to_string(), "aa123456".to_string());
RwLock::new(map)
};
请注意!!!!,上面代码中的的aa123456就是固定的连接密码,此处只是演示,需要改为你自己的密码,请不要用这么简单的密码。
修改完成后,点击Commit changes
3. 启用工作流程
- 在您的 Fork 仓库中,进入“Settings → Actions → General”。
- 选择“Allow all actions and reusable workflows”。
- 进入“Actions”页面,选择“Flutter Nightly Build”。
- 点击“Enable workflow”并运行工作流。
4. 启用工作流程的上传权限
- 在您的 Fork 仓库中,进入“Settings → Actions → General”。
- 向下滚动,在工作流权限下启用“Read and write permissions”。
5. 下载构建的软件包
- 工作流程完成后,进入您的 Fork 仓库主页。
- 右键点击“Releases”,在“Nightly”下找到并下载构建的包。
使用
将下载的 EXE 可执行文件发送给需要远程协助的用户,打开后即可自动连接到您的服务器,省去了复杂的配置步骤。
本文由作者按照
CC BY 4.0
进行授权