字数 521,阅读大约需 3 分钟
RustDesk:开源远程访问和支持软件
支持苹果IOS、安卓、MAC、window间远程控制连接
替换TeamViewer、向日葵等远程控制软件,切换到 RustDesk,享受安全可靠的远程桌面体验,且支持自己的自建服务器体验远程操控。
详情文档
RustDesk 客户端 – RustDesk文档[1]
介绍RustDesk
RustDesk 是一款开源的远程桌面控制软件,支持跨平台(Windows、macOS、Linux、Android、iOS),具有以下特点:
自托管支持:可搭建私有服务器,避免依赖第三方服务。
端到端加密:通信默认加密,保障数据安全。
轻量高效:基于 Rust 编写,性能高、资源占用低。
多功能:支持文件传输、剪贴板同步、远程重启等。
3组件
RustDesk 由三个组件组成:
客户端:运行在你的设备上(Windows,macOS,Linux,Android, iPhone)用于连接两个设备的软件,它负责监听来自客户端的连接请求,并在建立连接后向客户端发送屏幕更新和接收输入事件。
中继服务器(Relay Server):运行在服务器上,充当客户端之间的桥梁,转发来自一方的数据包到另一方。在某些环境中(如经过 NAT 出网)设备之间无法进行 P2P 连接,可以用服务器来中转
ID 服务器(ID Server):运行在服务器上,用于维护客户端及中继服务器的连接信息,促进设备之间建立 P2P 连接。
免费和付费双方式
自建控制服务器
version: '3'
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: docker.1ms.run/rustdesk/rustdesk-server:latest
command: hbbs -r {ip}:21117
volumes:
- ./data:/root
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: docker.1ms.run/rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
restart: unless-stopped
将IP替换为服务器地址即可
获取密钥:
在id_ed25519.pub里获取公钥信息,用于客户端连接配置使用。
客户端配置
在主页使用客户端的ID进行远程控制即可,推荐使用一次性密码访问
引用链接
[1]
RustDesk 客户端 – RustDesk文档: https://rustdesk.com/docs/zh-cn/client/
评论区