应用介绍
RustDesk
是一款可以平替TeamViewer
的开源软件,旨在提供安全便捷的自建方案。
描述跨平台支持:
RustDesk
可以在Windows
、Linux
、MacOS
以及Android
等多个平台上使用,为用户提供了极大的便利,无需担心设备兼容性问题。
安全性:它采用了安全的加密传输技术,确保用户数据的安全。在数据传输过程中,RustDesk
会对数据进行加密,以防止数据泄露或被篡改。
高性能和低延迟:RustDesk
的高性能和低延迟特性使得用户在进行远程操作时几乎感觉不到延迟,大大提高了用户体验。
多功能性:RustDesk
支持多屏幕显示,对于需要同时操作多个屏幕的用户来说非常实用。此外,它还支持文件传输、剪贴板共享以及多种连接方式,包括基于IP的连接和基于域名的连接,以满足不同用户的需求。
易用性:相较于其他远程工具,RustDesk
无需繁琐配置,用户只需在受控机上安装RustDesk
并获取其ID和密码,然后在主控机上输入这些信息,即可快速建立连接。这种简洁的操作方式使得用户无需专业知识即可轻松上手。
灵活性:用户可以选择使用RustDesk
的官方服务器或自建服务器,同时,如果用户有自己的云服务器且服务器带宽足够,那么使用RustDesk
的体验将会更加流畅。特性:
随时随地访问任何设备
支持Windows
、macOS
、Linux
、iOS
、Android
、Web
等多个平台。
支持VP8
/VP9
/AV1
软件编解码器和H264
/H265
硬件编解码器。
完全掌控数据,轻松自建。
P2P
连接,端到端加密。
在Windows
上可以非管理员不安装运行,根据需要在本地或远程提升权限。
操作简单
前期准备
本文将通过
Linux
宝塔面板Docker
部署RustDesk
服务器
应用部署
- 创建应用目录,我的地址
/www/server/rustdesk
,为了保证后续操作成功,希望与我的目录设置统一。 - 创建
docker-compose.yml
配置文件,这里我已经帮大家写好了,直接复制修改即可
version: '3'networks: rustdesk-net: external: falseservices: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 # 自定义 hbbs 映射端口 - 21116:21116/udp # 自定义 hbbs 映射端口 image: rustdesk/rustdesk-server:latest # 注意这里要加:latest,防止docker镜像缓存未更新的问题 command: hbbs -r xxx.xxx.com:21117 -k _ # 填入个人域名或 IP + hbbr 暴露端口,这里填写你解析后的域名或服务器ip都行, -k _意为使用key进行认证 volumes: - /www/server/rustdesk:/root # 自定义挂载目录 networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped deploy: resources: limits: memory: 64M hbbr: container_name: hbbr ports: - 21117:21117 # 自定义 hbbr 映射端口 image: rustdesk/rustdesk-server:latest #注意,这里同样需要拉取最新镜像 command: hbbr -k _ #这里的key也是需要key认证的话则要加 volumes: - /www/server/rustdesk:/root # 自定义挂载目录 networks: - rustdesk-net restart: unless-stopped deploy: resources: limits: memory: 64M
注意:
- hbbr 与 hbbs 的挂载目录必须为同一个,否则后面链接会提示对方已挂断提示
- 如果你想所有人都可以通过你的服务器来进行链接
rustdesk
,则需要删掉配置文件中-k _
- 配置文件中
xxx.xxx.com
需要替换为解析到目标服务器的域名或目标服务器公网ip地址
- 设置服务器安全组开放端口规则
注意:
- 将自己服务器与上方配置文件中有关所有端口全部放开
21115
,21116/TCP
,21116/UDP
,21117
- 开放宝塔面板中端口,同上
- 执行配置文件下载并启动容器
docker-compose up -d
- 查看启动容器运行中
docker ps -a
设备链接
下载
rustdesk
客户端并完成服务器对接
DownloadFile
- 下载完成进入软件,打开软件网络设置
注意:
- ID服务器为文件中配置的个人域名或ip。格式例:
www.baidu.com
or127.0.0.1
- 如果配置文件中增加了上述提到的
-k _
配置,则需要找到文件挂载目录/www/server/rustdesk
中的id_ed25519.pub
文件,将内容复制即可。- 如果没有配置则不需要进行配置
错误解决
如果完全按照以上操作步骤进行部署任然出现了错误请看这里👇
- ID不存在
配置了key的情况下,如果两台电脑key不匹配则会提示此问题。将两边电脑key配置相同即可
- 链接被对方关闭
这个问题就是前面提到的,
hbbr
和hbbs
的挂载目录必须相同。更新配置文件,删除旧容器,重新启动即可
结语
真的很推荐有自己服务器的自己去使用这个。真的比收费某些远程工具好用很多。也流畅很多。
如果部署出现其他问题请留言或私信我~