为什么越来越多的人选择RustDesk?一文教你轻松上手!

为什么要选择RustDesk?

远程办公的需求爆发

近年来,随着远程办公的普及和全球化协作的增强,远程工具已经成为了日常工作中不可或缺的一部分。

  • 企业内部技术支持
    IT部门可利用RustDesk远程协助员工解决设备问题,同时通过私有部署保护企业敏感数据。
  • 个人远程访问
    用户可以轻松远程访问家中设备,查看文件、运行程序或进行其他操作,无需担心数据被第三方服务器存储或传输。
  • 家庭网络控制
    对于需要统一管理家庭设备的用户,例如智能电视、NAS等,RustDesk也能胜任,提供便捷又安全的连接方式。

然而,传统的远程工具(如TeamViewer、AnyDesk、向日葵、Todesk等)在便捷性上虽有所保障,却常常面临以下问题:

  • 高额的商业费用:对于中小企业或个人用户而言,动辄数百美元的费用成为不可忽视的负担。
  • 隐私安全隐患:数据通过第三方服务器中转,敏感信息可能被泄露或滥用。

这些问题促使越来越多的人开始寻找替代方案,一个既安全又经济实惠的远程工具显得尤为重要。

RustDesk 的独特优势

RustDesk应运而生,成为众多远程工具中的一匹黑马,其开源、免费且支持私有化部署的特性为用户提供了新的选择。

  • 开源与免费
    RustDesk是一款完全开源的远程工具,这意味着用户可以自由查看其代码,确保工具的安全性,同时个人和商业用途都无需支付任何费用。
  • 私有化部署
    与其他依赖第三方服务器的工具不同,RustDesk允许用户搭建自己的Relay和Rendezvous服务器,从而将数据掌握在自己手中,大大提升了隐私和安全保障。
  • 跨平台支持
    RustDesk兼容Windows、Linux、macOS等主流操作系统,甚至支持Android和iOS设备,让用户在任何设备间都能实现无缝连接。

综上,RustDesk以其简单易用、安全高效的特点,成为了众多个人用户和企业的首选工具,为远程办公和技术支持提供了更加理想的解决方案。

RustDesk快速上手:从安装到使用

基础环境配置

操作系统:Rocky Linux 9
系统环境:Docker、Docker-compose

Docker环境配置

将脚本放到服务器上执行即可完成基本环境配置。公众号回复 – “安装docker” 获取脚本。

./setup_docker.sh
Pasted image 20241227172930

脚本功能描述:

此脚本旨在 Rocky Linux 环境 中快速安装和配置 Docker,并优化系统设置以确保 Docker 的高效运行。以下是脚本的主要功能:

  1. 日志记录:
    • 所有操作均记录到 /var/log/setup_docker.log,方便后续查看安装过程或排查问题。
  2. 权限校验:
    • 脚本要求以 root 用户运行,确保有足够的权限执行系统级配置。
  3. 配置 Rocky Linux 镜像源:
    • 将系统软件包的镜像源替换为阿里云镜像,加速软件包下载。
  4. 更新系统:
    • 清理缓存、更新软件包列表并升级现有系统包,确保环境处于最新状态。
  5. 安装必要的依赖:
    • 安装 Docker 所需的基本依赖和工具,包括 yum-utils、lvm2 等。
  6. 配置和安装 Docker:
    • 添加 Docker 的阿里云镜像源。
    • 安装 Docker CE(Community Edition)。
  7. 配置 Docker 镜像加速:
    • 设置 Docker 镜像加速器,提高镜像下载速度。
    • 使用 https://dockerhub.icu 作为镜像加速源。
  8. 系统优化:
    • 停止并禁用 firewalld 防火墙服务,避免端口阻塞。
    • 禁用 SELinux,减少系统安全机制对容器运行的限制。
  9. 服务管理:
    • 确保 Docker 服务正常启动并设置为开机自启。
  10. 脚本执行流程:
    • 按顺序依次执行各功能模块,确保安装和配置过程无缝衔接。
  11. 重启提示:
    • 提醒用户重启系统以应用 SELinux 配置更改。

适用场景
• 在 Rocky Linux 环境 中快速部署 Docker。
• 简化复杂的安装和配置过程,特别适合初学者或需要高效搭建开发环境的用户。
• 配合中国地区的镜像源,优化网络下载速度。

Docker-compose环境配置

将下载好的docker-compose-linux-x86_64 移动并重命名 /usr/local/bin/docker-compose 并设置docker-compose权限

chmod +x /usr/local/bin/docker-compose

检查docker-compose版本

docker-compose --version
Pasted image 20241227173421

安装RustDesk

将下面的内容保持到docker-compose.yml 文件中

services:
  rustdesk-server:
    container_name: rustdesk-server
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21117:21117
      - 21118:21118
      - 21119:21119
    image: rustdesk/rustdesk-server-s6:latest
    environment:
      - "RELAY=rustdesk.example.com:21117"
      - "ENCRYPTED_ONLY=1"
    volumes:
      - ./data:/data
    restart: unless-stopped

Tips:

1、注意21116端口是UDP端口,在做端口映射到时候,建议将此端口映射为TCP and UDP。

2、数据持久化,默认是在当前目录下生成一个data目录用于映射容器内的data目录。可以根据你的实际情况进行调整。

执行如下命令来启动RustDesk。如果出现镜像无法下载,可以在公众号回复 – rustdesk 获取镜像包

docker-compose up -d

镜像导入

将打包好的镜像 rd_amd64.tar 上传到服务器上并执行docker镜像导入命令

docker load -i rd_amd64.tar 
Pasted image 20241227175052

检查镜像导入情况

docker images
Pasted image 20241227175126

执行安装并检查容器运行状态

docker-compose up -d

docker ps
Pasted image 20241227175229

可以看到,我们已经成功的运行了Rustdesk容器。此时我们需要查看容器自动生成的key (vw2Z9VnpFz0Ug0QGJZJlgnd45ZPuVE9shOMuJUbmwCU=)

docker logs rustdesk-server
Pasted image 20241227175507

端口映射及域名解析

  • 需要将端口 211152111621117 进行映射,其中 21116 需要映射TCP和UDP。
  • 域名解析,需要有一个域名用于解析服务。如果是家用公网IP的话也方便做DDNS。

RustDesk配置

打开RustDesk – 点击 ID 旁边的三个点 – 点击 网络 – 点击ID/中继服务器,填写ID服务器、中继服务器、key信息后点击确认

Pasted image 20241227180248

此时,我们可以看到RustDesk下面的链接状态已经为绿色 就绪状态。当使用场景是无人值守的时候,需要点击 安全密码 设置为 使用固定密码 这样方便连接。

Pasted image 20241227180517

RustDesk连接效果

使用方法相信大家都非常熟悉了,在目标主机重复上面客户端配置工作即可。输入 ID密码 进行连接。

Pasted image 20241227180649

Q&A

Q:为什么没有客户端封装的操作?

A:目前的场景仅限于自己使用,也没必要做客户端封装了。如果希望使用rustdesk构建企业的远程支持服务,那建议是封装一个自己的客户端方便一些,不用每次都输入代理地址和key。

Q:为什么没有做通讯录?

A:我这机器属实也没几台,用本记一下ID就完事了。而且最近这通讯录API多少都有点问题,用了通讯录是方便账号管理了,但是连接机器的时候会慢1分钟、2分钟。


添加好友,邀你入群,运维人的圈子,每日精彩分享,更有小伙伴们的热议!

图片描述

此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/3708.htm

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2024年11月1日 下午3:29
下一篇 2023年9月14日 上午12:57

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注