当前位置: 首页 > news >正文

自建服务器,数据安全有保障

在远程桌面工具的选择上,向日葵和TeamViewer功能强大,但都存在收费昂贵、依赖第三方服务器、数据隐私难以完全掌控等问题。相比之下,RustDesk 凭借开源免费、自建服务的特性脱颖而出!用户可以在自己的服务器上部署RustDesk服务端,完全掌握数据传输路径,不仅节省了高昂的订阅费用,还大幅提升了安全性,让远程办公更高效、更放心。

RustDesk介绍

RustDesk 是一款备受欢迎的开源远程桌面工具,以其强大的功能和高安全性赢得了用户的青睐。作为开源项目,它不仅免费,还允许用户自由定制和改进,充分满足不同场景的需求。RustDesk 支持自建服务,保障数据完全掌控在自己手中,避免第三方泄露的风险。它的流畅体验和跨平台支持,让远程办公和协作变得更加简单和高效!

它是一款开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器, 或者自己设置, 亦或者开发您的版本。

这个项目在GitHub上已经获得了77.1颗星的支持,这充分展示了它受到了许多人的喜爱和认可。

RustDesk架构概述

为了深刻理解自建服务器的重要性,首先需要全面掌握RustDesk的架构设计。RustDesk采用了一种经典的C/S架构模式,该模式由三个核心组件构成:RustDesk客户端、RustDesk服务器以及ID服务器。这种架构的设计理念及其各部分之间的相互作用是理解为何选择自建服务器方案的关键所在。

C/S模型

RustDesk的架构包括两部分:客户端和服务器。客户端安装在用户设备(如笔记本、平板或手机)上,提供图形界面让用户发起远程访问请求并进行交互。服务器则安装在要被访问的目标计算机上,负责接收连接请求,并在连接建立后向客户端发送屏幕更新和接收输入事件。

ID Server

ID ServerRustDesk 系统中负责帮助客户端和服务器建立初次连接。当RustDesk服务器启动,它会在ID Server上注册自身信息(如服务器ID和公网IP)。客户端若想连接到某个RustDesk服务器,则通过ID Server获取该服务器的连接详情。

ID Server 保存了已注册的 RustDesk 服务器列表,并帮助客户端和服务器建立直接的点对点 (P2P) 连接。客户端从 ID Server 获取服务器的连接信息后,可以直接连接到服务器,无需再通过 ID Server 中转数据。

Relay Server

在一些网络环境下,如NAT或防火墙后,RustDesk客户端和服务器可能无法直接建立P2P连接。为此,RustDesk使用了中继服务器来解决这个问题。

当客户端不能直接连接服务器时,它会请求ID Server提供一个Relay Server。之后,客户端和服务器都通过这个Relay Server进行连接,并经由它中转所有通信数据。简单来说,Relay Server作为桥梁,负责转发双方的数据。

自建服务器

RustDesk ID ServerRelay Server 目前提供了多种部署方案,支持在 LinuxWindows 系统上通过二进制文件直接安装,同时也兼容 Docker 容器化部署。详细的部署指南,请参阅 RustDesk 的官方文档。

正好,我手头有一台去年以99元购入的阿里云VPS,现在正好能派上用场。如果想了解更多关于如何购买的信息,可以参考这篇文章哦。

同时,我在服务器上安装了1Panel这款软件。我个人非常推荐它,因为它真的非常实用。只需要简单地点击几下鼠标,就可以轻松完成项目的部署。

这里我是用1panel的应用商店进行安装RustDesk,首先,我们在1panel商店搜索RustDesk,搜索结果如下图所示:

然后,点击**安装,**会弹出如下图界面,根据自己的环境进行配置。

等待几分钟后,部署成功如下图所示:

由于,我的vps启用了防火墙,所有需要方通对应的端口,所下图所示:

同时,也需要在阿里云的实例的安全组开放这些端口。如下图所示:

客户端设置

为了使用RustDesk,请分别在控制端和被控制端的电脑上安装该软件。您可以从这个链接下载。安装完成后,打开 RustDesk,点击上面的三个点,进入配置:

找到网络配置,如下图所示:

先解锁网络设置,然后在 ID 服务器中输入你的 <外网域名>:<ID Server 外网端口>,在中继服务器中输入你的 <外网域名>:<Relay Server 外网端口>,在Key中输入你的公钥。

如果是你是用1panel部署。可以通过一下方式获取公钥。

  • 先打开应用商店,找到rustdesk项目,点击打开文件夹,如下图所示:

  • 然后在文件路径中,找到id*pub开头的这个文件,打开之后复制出key

当您完成配置并看到“就绪”的提示时,这就意味着您的自建服务器已经成功部署好了。如下图所示:

值得注意:如果想是用自建的服务器,不管是主控端还是被控端都要ID/中继服务器

总结

RustDesk 的开源优势与强大功能为远程办公带来了全新的可能。不管是帮助家人解决电脑问题,还是为企业构建私有远程桌面解决方案,RustDesk 都是不二之选!

赶快动手试试吧,让 RustDesk 带你畅享远程办公的新体验!

推荐阅读


  • 听音乐不花钱!洛雪音乐,免费享受高品质音频

  • TextFSM模板太复杂?ntc-templates让一切变得简单!

  • 告别手动巡检,自动化让网络设备管理更高效

  • 数据备份不再难,图解三大组网方式,保护你的数字生活

  • 家庭数据存储新选择:NAS让你的手机不再烦恼存储空间!

  • 开发者之选:Bruno如何在竞争中脱颖而出


http://www.lryc.cn/news/499610.html

相关文章:

  • CCF-GESP 编程能力认证 C++ 七级 2024年9月份判断题详细解析
  • 使用Vue3+Echarts实现加载中国地图,点击省份地图下钻(完整教程)
  • NUMA-非统一内存访问架构
  • 初识交换机和路由器
  • SQL面试题——滴滴SQL面试题 取出累计值与1000差值最小的记录
  • openEuler 22.03 使用cephadm安装部署ceph集群
  • C++哈希(一)
  • 阿拉丁论文助手:一键点亮学术之路
  • 视频码率到底是什么?详细说明
  • 嵌入式学习(17)-stm32F407串口使用注意事项
  • 汽车48V电气系统
  • 【人工智能基础05】决策树模型习题
  • rockit 学习、开发笔记(六)(VENC)
  • spring技术点
  • R语言使用“纽约市数据集中的优步皮卡”数据创建不同年度时间范围的可视化
  • 电阻计RM3544、RM3545的使用
  • Unity 策略游戏地图上的网格是如何实现的
  • 《鸟哥的Linux私房菜基础篇》---4 Linux档案的压缩与打包
  • Springboot 2.7+解决跨域问题,到底是在SpringBoot中添加拦截器还是修改Nginx配置
  • Spring中Bean的作用域深入剖析与技术实践
  • Python爬虫实战:抓取拼多多商品详情数据(基于pdd.item_get接口)
  • 工具类-列表请求工具 useList
  • Scala中的正则表达式01
  • 基于SpringBoot的养老院管理系统的设计与实现
  • Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
  • 面向对象系统的分析和设计
  • Vue 提供了Transition,可以帮助你制作基于状态变化的过渡和动画
  • 视频编辑技术:一键生成混剪视频的AI技术应用
  • Android11 MTK 开机默认启动热点
  • Vue Web开发(二)