• Rustdesk安装教程


    Rustdesk安装教程

    介绍

    之前为了远程办公,我使用过几款远程办公软件,比如TeamViewer(国外的服务不是特别稳定,而且还有很多限制),国内的我用过向日葵远程桌面(一开始挺好用的,但是后来人多了就有各种的限速,还要开会员。。。懂的都懂)。

    为此我在看有没有可以替代他们的工具,这就让我找到了 ()Rustdesk。

    RustDesk |开源远程桌面软件|开源 TeamViewer 替代方案

    官方介绍如下:

    面向所有人的开源虚拟/远程桌面基础架构!

    远程桌面软件是开源的 TeamViewer 替代方案,开箱即用,无需进行任何配置。您可以完全控制您的数据,而不必担心安全性。您可以使用我们的公共会合/中继服务器,或自托管,或编写自己的服务器。

    image-20220813141151404

    看着就心动,正好我有一台负载不算大的云服务器,用来做自托管服务刚好!

    Docker版本安装

    这里为了方便,我选择使用docker进行Rustdesk server服务安装

    官方安装教程

    image-20220813142952113

    docker拉取镜像

    docker image pull rustdesk/rustdesk-server
    
    • 1

    运行hbbs

    docker run -d --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbs -r 服务器IP
    # 如果–net=host运行正常,-p选项就不起作用了, 可以去掉。
    sudo docker run --name hbbs  -v /docker/rustdesk:/root -it -d --net=host --restart=always rustdesk/rustdesk-server hbbs -r  服务器IP
    
    • 1
    • 2
    • 3

    运行hbbr

    docker run -d --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbr
    # 如果–net=host运行正常,-p选项就不起作用了, 可以去掉。
    sudo docker run --name hbbr -v /docker/rustdesk:/root -it -d --net=host --restart=always rustdesk/rustdesk-server hbbr
    
    • 1
    • 2
    • 3

    使用docker ps命令查看服务是否正常运行

    默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。

    配置安全组与防火墙

    配置安全组

    • TCP(21115, 21116, 21117, 21118, 21119)
    • UDP(21116)
      端口使用情况在官方文档写得很清楚,如果不需要网页客户端(21118,21119)支持,对应端口可以不开。

    修改服务器的防火墙安全策略

    image-20220813105141161

    配置防火墙

    服务器如果开启了防火墙需要配置一下开放策略

    • 开放端口的tcp传输限制
    firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
    
    • 1

    –permanent永久生效,没有此参数重启后失效,21115-21119批量开启区间内的端口TCP传输

    • 开放端口的udp传输限制
    firewall-cmd --zone=public --add-port=21116/udp --permanent 
    
    • 1
    • 刷新一下防火墙配置
    firewall-cmd --reload
    
    • 1

    配置客户端

    下载安装客户端

    http://rustdesk.com/

    image-20220813105540546

    设置ID/中继服务器

    image-20220813110159001

    image-20220813110041798

    这里填入配置server服务的公网ip或者域名即可

    控制端和被控制端都要进行同样设置

    查看效果

    设置好了就可以远程被控制端的设备了,就和向日葵和teamviewer一样使用即可,填入被控制端ID和密码

    image-20220813145704173

  • 相关阅读:
    V-REP和Python的联合仿真
    Enzo丨Enzo 抗原回收试剂,pH 6方案
    导出excel换行问题,一个单元格多张图片问题,数组对象去重处理,计算属性传参
    云计算学习笔记——第三章 计算虚拟化[二]
    【9-1】实验——Neo4j实战操作
    Python安装selenium时报错:ERROR: No matching distribution found for selenium 附解决方法
    reStructuredText 初学者语法汇总
    【LeetCode高频SQL50题-基础版】打卡第1天:第1~10题
    档案馆:如何做到水浸事件及时预警?
    hadoop学习笔记-centos环境
  • 原文地址:https://blog.csdn.net/qq_36213352/article/details/126319874