[软件服务] 极空间 - rustdesk

date
May 14, 2024
slug
newsoftware-
status
Published
summary
新软件-
tags
software
service
type
Post
URL
 
 

Summary

    安装过程

    /rustdesk-api-server/db
    /etc/timezone
    /etc/localtime
    
    
    
    21114的tcp协议以及udp协议都映射出去
    42114 -> 21114
    
    http://nasip+42114端口
    

    截图

    一个极空间远程管理你的电脑、手机
    极空间私有云 2024-05-08 21:11 北京
    以下文章来源于Panda不是猫 ,作者PANDA不是猫
    
    
    艾瑞巴蒂,我是小极君~
    你是否在寻找一种更高效、更安全的方式来远程管理你的电脑、手机,甚至是Linux系统?今天,我为大家推荐一个开源远程控制项目——Rustdesk,它稳定且功能强大↓↓↓
    👀 WebUI界面 - 设备状态一目了然。
    🔒 密码保护 - 连接更安全,使用更放心。
    📲 手机控制 - 触控或鼠标,随心选择。
    ✨ 分享设备 - 一键分享,协作更高效。
    所以,大家期待的进阶玩法又来了|
    和@Panda不是猫 学起来,解锁 极空间Docker+虚拟机 新玩法,搭建你的私有远程控制中心!
    前言
    该项目由粉丝@姜不吃提供素材,Rustdesk其实很早之前就写过了,且这也算是个很老牌的开源远控项目,我相信大部分经常使用远控程序的人或多或少都用过。而今天要说的则是它的扩展版本,一个Rustdesk API接口项目,同时它支持WebUI管理界面,拥有多用户特性以及后台管理。
    
    体验
    在项目的首页你能看到一个综合屏,这里会展示你的所有设备,例如我这里添加了我的电脑以及我的手机。同时每个设备也能看到相应的信息,例如客户端的ID、版本、是否需要密码连接以及系统和CPU等等信息。
    图片
    
    所有设备这一栏的信息和首页综合屏一致,不过多了一个将设备信息导出为xlsx的功能。分享界面则是可以将你的设备分享出去,通过分享链接,被分享人也可以访问你的设备。
    图片
    
    网页控制会打开一个新的网页,通过填写API服务器地址或者ID服务器地址后输入设备ID则可以连接到设备了,非常方便。(不过目前仅支持非SSL模式,也就是不能使用https协议)
    图片
    
    仅接着便是管理后台了,这里可以看到你的用户列表,设备列表以及链接列表,右上角也可以在此修改你的密码。
    图片
    
    除了网页的远控之外,Rustdesk支持不安装直接使用客户端,只不过可能会有一些控制上的问题(不过我没遇到过)通过电脑直接控制手机,或者通过手机直接控制电脑都可以。
    图片
    
    而在手机远控上,你可以选择传统的鼠标操作方式,也可以选择适配手机的触控操作方式。同时你也能进行画面质量的选择以及编码形式选择。Rustdesk的清晰度以及连接的稳定性上没得说,毕竟是老牌开源项目了。
    图片
    
    部署
    今天尝试在极空间搭建该项目,通过极空间的远程访问功能再实现直接用极空间APP远控所有设备,最大化的利用NAS的价值。同时还可以直接使用它对NAS中的虚拟机进行管理,免去了每次打开虚拟机的过程,真正实现一个项目控制所有设备。
    图片
    该项目并不是很吃性能,毕竟远控最主要的还是网络质量。这里我用到的设备为极空间Z423,系统版本为1.0.14。
    图片
    
    首先我们需要创建好需要的文件夹,用于数据的持久化。这里在docker文件夹下新建rustdesk文件夹,并在其中新建子文件夹db、locatime以及timezone三个文件夹。
    图片
    
    该项目存在ghcr.io库中,所以我们要使用到自定义拉取的功能。打开docker界面,在仓库中选择自定义拉取,前缀的docker pull不用输入了,后面填入ghcr.io/kingmo888/rustdesk-api-server:latest,随后直接下载镜像。
    图片
    
    下载好之后我们创建容器,将刚刚创建的文件名一一映射,db对应路径/rustdesk-api-server/db;timezone对应/etc/timezone以及localtime对应/etc/localtime。
    图片
    
    端口方面因为是远控软件,所以这里需要将21114的tcp协议以及udp协议都映射出去,不然会出现远控无法连接的情况。
    图片
    
    最后则是环境变量了,这里作者提供了一些变量,可根据自己需求考虑是否添加。
    图片
    
    最后启动容器就可以了,浏览器输入http://nasip+4111端口就可以访问web界面了,默认第一个新建用户为超级管理员,后面的均为普通用户。
    图片
    
    怎么连接设备呢?去rustdesk官网下载对应的系统客户端,将其中的api服务器地址填写为你的项目地址,填写完毕之后能看到客户端下方显示的就绪,这时候就可以通过ID进行远控操作了,也可以直接将ID添加到设备中去。
    图片
    
    图片
    客户端界面
    或者你可以直接使用极空间的远程访问功能,将项目添加到其中随后将其快捷方式添加到首页,便可以通过极空间客户端或者极空间的手机APP直接打开项目(极空间自带穿透)在进行网页远控了。
    图片
    
    通过这种添加首页快捷方式的操作,90%的Docker项目都可以直接在极空间的APP中进行穿透访问,免去了域名以及反代的各种麻烦。
    总结
    Rustdesk作为老牌的开源远控项目,不管是使用体验还是使用的稳定性上都做的很不错,再加上开源和自部署,不用担心远控程序的后门,自己搭建一个添加好所有设备便可以实现所有设备的远程控制了,很方便。
    图片
    图片图片图片
    阅读原文
    文章已于2024-05-09修改
    
    
    微信扫一扫
    关注该公众号
    
    
    人划线
    
    
    notion image
     

    © Ying Bun 2021 - 2024