当前位置:
文章详情

几乎能远程控制我所有设备的软件—Rustdesk

2024-01-10 12:44:14 115点赞 1302收藏 91评论

马上要过年了,回老家的回老家,上媳妇家过年的上媳妇家过年,我准备把我远程everything这个系列的坑填了,从远程控制电脑手机,到串流游戏主机把我会的都写一遍。

目录

一,远程的总体思路

二,免费开源远程控制软件——Rustdesk

三,部署群晖端服务器

四,路由器的端口转发

五,动态域名解析

六,windos客户端

七,手机客户端

八,总结

一,远程的总体思路

我这一套的远程思路还是基于【动态公网IP】,【动态域名解析】,【端口转发】这些内容,这些的前提就是你家里的宽带是公网IP或者动态公网IP,通过动态域名解析将自己的域名与iP对应起来,然后设置端口转发将端口号打通,这样就能实现远程访问了。

这里强调一点:【端口号】。因为这套远程方案我确实用的很熟练了,包括使用SSH服务,开通webdav服务,远程登陆NAS,游戏串流包括AMD link的串流,steam link的串流,ps5的串流都要上网查端口号是多少,得把端口号打开才行,包括有博主买了ps5那个串流掌机说远程用起来卡顿,我实在是想问问那些博主路由器端口号开了没。

image-20240110113331722image-20240110113331722

有关什么是公网IP,什么是DDNS,什么是DNS,什么是域名之类的我就不再赘述了,这些我以往的文章里都写过。

二,免费开源远程控制软件——Rustdesk

远程控制主要开始看有什么需求,是手机控制电脑办公?或者手机控制电脑来串流打游戏,或者反过来电脑来控制手机。远程开机我之前写过文章(文末查询),手机控制电脑,电脑控制手机就可以用Rustdesk来实现,这个软件有几大优势。

1,免费开源

2,可以把服务器部署在本地(或者部署在自己购买的云端服务器里)

3,不用注册账户

4,可以基于ip或者来远程

开源代表着安全,免费代表没有使用成本,但最重要的就是可以将服务器部署在本地。这样有两个好处,一,还是安全,二,远程访问速度不会受限于商家服务器带宽。这里举个例子,比如向日葵等远程控制软件,你需要注册账户,有的使用场景需要收费,而且使用效果是受限于向日葵给的带宽的。那使用Rustdesk,将服务器部署在本地NAS里,访问使用你自己的域名,带宽直接就是你家里宽带的上行速率,虽然一般家用宽带都只有30Mbps,那也是我们能享受的最高上限了。

image-20240110114025803image-20240110114025803

Rustdesk的缺点就是只能远程键鼠来控制,所以如果你想给手机加个手柄来远程游戏Rustdesk是实现不了的,这种情况可以需要使用自己显卡的串流软件或者steam link。还有就是我标题说的【几乎】能远程控制所有设备,这个几乎说的就是不能控制iphone。

三,部署群晖端服务器

下面开始操作。首先我们要在家里的群晖上安装一个服务端,这样远程访问的服务器就算是部署在你家NAS里了,这样只要你家NAS连着网,就都可以畅快的远程访问。

这里是Rustdesk的官网,支持中文,非常友好。

Rustdesk官网

image-20240105154812893image-20240105154812893

网站右边有一个文档,这里有各种教程,也支持中文,非常友好,重点是这个教程真的写的非常详细,完全不看第三方教程就能看懂。

自建服务器官方教程

几乎能远程控制我所有设备的软件—Rustdesk几乎能远程控制我所有设备的软件—Rustdesk

1,安装docker

但是为了操作流畅,我还是把我部署的过程记录一下。首先去套件中心里安装docker。

几乎能远程控制我所有设备的软件—Rustdesk

2,安装rustdesk-server注册表

然后选择注册表,查询rustdesk-server,选择第一个来安装。

image-20240105161659965image-20240105161659965

这里会让我们选择标签,默认就好。

几乎能远程控制我所有设备的软件—Rustdesk

3,安装hbbs映像

完成安装的rustdesk-server会出现在映像里面,双击进行安装容器。

几乎能远程控制我所有设备的软件—Rustdesk

容器名称填写hbbs,然后选择高级设置。

image-20240105161954848image-20240105161954848

以下按照顺序一个一个设置。

几乎能远程控制我所有设备的软件—Rustdesk

存储空间需要添加一个文件夹,我是在docker文件夹里添加了一个rustdesk文件夹,之后还要添/root。

image-20240105163559505image-20240105163559505几乎能远程控制我所有设备的软件—Rustdesk

网络这里把下面勾选

image-20240105162611226image-20240105162611226

【端口设置】与【链接】都不用动,环境这里按照下图方式去填写,后面的ip地址是NAS的IP地址,这里我们以192.168.123.10举例,下文中提到这个ip就是NAS的本地ip地址,最后点击应用。

几乎能远程控制我所有设备的软件—Rustdesk

然后会回到容器常规设置,再点击下一步。

几乎能远程控制我所有设备的软件—Rustdesk

这里看一下摘要,看一下和我的有没有区别,如果都对,就可以点击完成了。

image-20240105163718228image-20240105163718228几乎能远程控制我所有设备的软件—Rustdesk

4,安装hbbr映像

刚才安装了hbbs容器,再安装一个hbbr容器,这里名称填写hbbr。

几乎能远程控制我所有设备的软件—Rustdesk

之后的步骤与前面完全一样,包括存储空间的文件夹也都可以填写同一个文件夹,只有最后【环境】这里的命令,填写hbbr,之后保存。

几乎能远程控制我所有设备的软件—Rustdesk

然后看一下hbbr的摘要和我的一样不一样。

image-20240105165026039image-20240105165026039几乎能远程控制我所有设备的软件—Rustdesk

完成容器安装了,可以在容器里看到这两个容器正在运行。

几乎能远程控制我所有设备的软件—Rustdesk

在网络这里也可以按到两个host连接

几乎能远程控制我所有设备的软件—Rustdesk

四,路由器的端口转发

下面我们要到路由器里打开Rustdesk有关的端口,具体哪些端口在Rustdesk的文档里有说明,分别是21115、21116、21117、21118、21119,文档里说的也很详细,哪个端口什么作用也都有说明。其中21115到7是必须开的,8与9是网页端用的,可添可不填。

几乎能远程控制我所有设备的软件—Rustdesk

来到路由器操作,以Openwrt系统为例,端口转发就在【网络】【防火墙】【端口转发】

几乎能远程控制我所有设备的软件—Rustdesk

填写的时候TCP还是UDP按照要求文档里要求去选择(或者都选了也行),内部IP地址就是指向我们上一章安装在NAS docker里的Rustdesk服务端,所以直接添NAS的IP地址就可以。按照下图把五个端口都填了就行了。

几乎能远程控制我所有设备的软件—Rustdeskimage-20240105221954490image-20240105221954490

五,动态域名解析

动态域名解析就是DDNS,就是有些宽带给的公网IP是会不定期更换的,所以需要在路由器里有一个服务把你购买的域名与不知道什么时候变化的IP地址对应起来,这个随时帮你盯着iP地址什么时候换的软件服务就叫动态域名解析,具体操作我就不讲了,域名去哪买,买多长时间的,去路由器怎么设置我就不讲了,文末有文章链接。反正你看这篇文章的前提是有域名,有动态公网,设置了动态域名解析。

几乎能远程控制我所有设备的软件—Rustdesk

六,windos客户端

操作到这,服务端就算设置完了,之后就是客户端设置,也就是说下面你需要哪下设备被控制,或者哪些设备控制别的设备,就可以装软件了,这些软件就是客户端,就是操作的部分。首先我们解决window客户端,这台电脑可以是在你家里,与NAS在同一个局域网内的电脑,或者在单位与NAS不在同一个局域网内的电脑,甚至是在另一个城市的电脑,都是如此设置。

首先去官网下载客户端windows,MAC,ubuntu,安卓,iOS,都有客户端,甚至还有网页版,只要你下载安装了软件,就又可以控制别人,也可以被别人控制。以我目前的使用经验是,除了苹果手机不能被控制,只可以控制其它设备,基本就算是全打通了,而且没有数量限制。

1,下载windows软件

几乎能远程控制我所有设备的软件—Rustdesk

完成安装后,以windows客户端为例,大概如下图这种样子,你可以看到左上角会生成一个ID,下面显示【未就绪,请检查网络连接】,说明现在网还没通,windows的客户端还没有与NAS上的服务端连接起来。

几乎能远程控制我所有设备的软件—Rustdesk

2,中继服务器填写

点击ID旁边的三个点进入设置,点击网络,上面有一个解锁网络设置。

image-20240105171914064image-20240105171914064

点击之后就可以填写信息了,这里第一行填写域名:21116,第二行填写域名:21117,最后一行要填入Key,这时候前面做的动态域名解析,端口转发都起作用了。就是最后一行的key还不知道如何填写。

其实这三行,只有第一行是必须填的,第二行会根据第一行默认填写,如果你没有在端口转发哪里修改成别的外网端口这里也可以不添,甚至Key也可以不添,不添就不加密。

image-20240105171946293image-20240105171946293

再补充一点,我这里测试了一下,添NAS的内网ip加端口号是不行的(比如添192.168.123.10:21116),这里要么添公网IP,要么添设置过动态域名解析的域名。

3,Key去哪找

那Key去哪找呢?我们刚才在NAS哪里安装Docker容器,会在我们设置的文件夹里生成一些文件,其中下图中有两个文件id_ed25519(私钥)id_ed25519.pub(公钥)。

image-20240105163817816image-20240105163817816

把带pub后缀下载到电脑里,用笔记本打得开就是一段字母,这个就是Key。我们对比下公钥与私钥的区别,我们要填的是公钥,之后其他平台的如那件,mac、安卓、ios端的都是一样的填写方式。

几乎能远程控制我所有设备的软件—Rustdesk

完成填写之后再回到一开始的界面就可以看到左下角显示【就绪】了。

几乎能远程控制我所有设备的软件—Rustdesk

4,客户端设置

中继服务器是最重要的部分,剩下的可以按照需求去填写,我这个软件就是我一个人使用,就把完全访问打开了,设置为了固定的密码。

几乎能远程控制我所有设备的软件—Rustdesk

七,手机客户端

手机客户端我拿安卓平板举例,因为安卓可以控制别人也可以被控,功能多一些,如果是iphone的话,就只能控制别人,不能被控制。首先还是点击右下角的【设置】-【ID/中继服务器】,里面的填写方式与前面windows客户端一样,也是只填第一、第二行,与最后一行Key。

几乎能远程控制我所有设备的软件—Rustdesk

1,平板控制电脑

然后就可以添加PC客户端上的ID号码,输入密码就可以用平板控制电脑了。

image-20240110120237516image-20240110120237516

2,电脑控制平板

如果你是希望平板被电脑控制,则需要进入右下角第二个【共享屏幕】,需要开通两项服务,第一个服务代表你能看到平板上的内容,第二个代表能远程控制平板。两个都开通了之后就会显示平板的ID号了,控制移动设备有一个缺点,就是不能随时随地控制,只要软件后台掉了,就需要重新开启两个服务,毕竟移动设备要考虑安全性多一些。

几乎能远程控制我所有设备的软件—Rustdesk

3,填写的服务器是否连通

那填写了域名端口号与Key之后,如何知道自己书写的是否正确呢,比如说之前连接过的PC设备,亮黄灯就是没有连通,亮绿灯就是可以控制。

几乎能远程控制我所有设备的软件—Rustdesk

在【共享屏幕】这里也会有提示,会告知你是否连通服务器。

image-20240110115608291image-20240110115608291

到这就实现了我头图的手机控制平板,平板控制电脑的场景。

几乎能远程控制我所有设备的软件—Rustdesk

八,总结

Rustdesk确实非常好用,重点是把手机各种客户端都打通了,出门了时候临时有事儿用手机控制电脑;出差懒得带笔记本,用平板控制电脑简单操作一下;父母手机出问题了,远程控制一下手机操作一下,这些都可以实现。无限设备,服务器还能布局在本地,还能免费,不用考虑费用问题,不用考虑带宽问题。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
91评论

  • 精彩
  • 最新
  • 置顶 蛮不错补充下命令行处,本机域名或ip后面空格加 -k _
    强制双方key必须相同才能连接。
    这个软件NB之处是电脑能控制手机,关键不要钱,可帮家里老人解决智能手机问题。

    校验提示文案

    提交
    下滑横要加吗?

    校验提示文案

    提交
    空格下横

    校验提示文案

    提交
    收起所有回复
  • 远程极简思路:docker部署chrome,远程登录chrome就可以远程内网访问包括路由器在内所有设备。

    校验提示文案

    提交
    完全不可以吧,chrome怎么远程控制电脑?平板设备,手机设备?很何况不在局域网范围内的设备?只能访问通过浏览器访问的设备的页面吧。

    校验提示文案

    提交
    可能确实没有这个需求吧。我这么做就已经够用了。主要就是远程进行一些内网访问

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 直接部署ich777那个aio就行,一个容器解决所有问题。

    校验提示文案

    提交
    名字是ich777?

    校验提示文案

    提交
    ich777/rustdesk-server-aio:latest

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 都有动态公网IP,为啥不直接用rdp

    校验提示文案

    提交
    这个软件也有rdp模式,但我有nas,比drp方便多了。

    校验提示文案

    提交
    电脑控制手机的需求不大 偶尔控制用向日葵就行吧 打游戏用moon或者steam都行吧 rust的优势是不是就是电脑控制手机?别的貌似一般吧

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 内网连接部署的服务器都正常,内网相互访问也没问题,但手机通过5g能连上服务器,但访问内网的受控电脑就提示无法连接中继服务区,折腾了一天也没解决,大佬知道怎么解决吗?

    校验提示文案

    提交
    那就肯定是受控电脑没填对信息了,受控电脑也要填上域名端口号

    校验提示文案

    提交
    当然填了,内网控制端和受控端都能连上自建服务器,访问也没问题,就是换到外网环境,服务器也能连接正常,但访问受控端就会提示无法连接中继服务器…

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 如果是Windows用自带的就够了,不需要这么麻烦

    校验提示文案

    提交
    windows自带的能控制手机吗?

    校验提示文案

    提交
    我说了,如果是Windows可以用自带的,你手机如果是Windows的我觉得可以试试

    校验提示文案

    提交
    收起所有回复
  • 怎么这么复杂?这个控制电脑不是很简的事

    校验提示文案

    提交
    本来就很复杂,需要会很多网络知识,只是对大部分人没啥用而已,也就没必要学。

    校验提示文案

    提交
    收起所有回复
  • 向日葵不香吗,不用这么麻烦

    校验提示文案

    提交
    向日葵控制手机收费,而且体验并不好

    校验提示文案

    提交
    向日葵不要专业知识 只要交点钱就行了,而配置那些下来 且不说设备费用和学习知识的过程,就光电费吧 这些也是钱啊,毕竟个人远控,设备绝大多数时间是在空转等待的

    校验提示文案

    提交
    收起所有回复
  • 有网页端吗?

    校验提示文案

    提交
    有网页端,官网有,记得设置端口转发。

    校验提示文案

    提交
    收起所有回复
  • 电脑关机还能开吗

    校验提示文案

    提交
    文末有我之前写的文章,就是说远程开关机的。

    校验提示文案

    提交
    收起所有回复
  • 你的docker注册表可以直接下载安装包,我的不行,加了阿里云镜像之前可以,现在也莫名其妙失效了,只能ssh代理拉取了,好麻烦 [喜极而泣]

    校验提示文案

    提交
    我用了魔法网络,就可以了。

    校验提示文案

    提交
    好吧我懂了

    校验提示文案

    提交
    收起所有回复
  • 弱问:
    需求就是家里控制办公室电脑,用rd有点卡,在本地部署服务器是不是也一样卡,本质上是办公室和家里的网络不通畅?

    校验提示文案

    提交
    你的意思就是注册登陆rd的账户有点卡是吗?你可以先试试把公司路由器的端口转发与家里路由器的端口转发弄一下试试,如果还是不行,就试着本地部署一下,本地部署在哪里,哪里要开端口。

    校验提示文案

    提交
    我现在是直接在win上分别安装rustdesk客户端和服务端软件,登录后输如ID和密码远程控制。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 楼主麻烦问下,我楼下车库有一条电信动态公网,楼上是联通动态公网,有啥好的组网方式吗?(偶尔需要远程黑裙啥的,目前是动态域名,需要跑的服务不多也就docker跑青龙啥的两三个容器现在在istore上面跑,再有就是群晖部署的套件)准备把蜗牛黑裙放楼下还有个双口1900的istore貌似设备搭配不太好,路由方面有京东云亚瑟一台k2p两台,还有那个电信e8820s两台,路由需要换代了 [哭泣]

    校验提示文案

    提交
    直接拉根网线,内网打通不就好了,何必从公网绕呢

    校验提示文案

    提交
    既然家里车库都是动态公网为啥nas不放到家里呢?电信的上传带宽给的大吗?nas也不只有远程访问啊,还需要局域网,那可是纯纯的有下线千兆速率,你要是放到车库,不就被限制到了车库的30m上传速率上了嘛。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 写的不错 我昨天也搭建了一个 我看了一下评论区 哎 反正就是会有人蹦出来说 向日葵就行啊 windows自带啊 哪有这么麻烦 哈哈 懂的都懂 不懂得你说啥都没用 [看不见]

    校验提示文案

    提交
    是啊 这种读者特别讨厌,都是我经历过的坑,他来个不如啥啥啥?啥都不如 我还写个啥

    校验提示文案

    提交
    向日葵吃内存cpu那么大,还中转服务,不卡才怪。自建谁用谁知道。 [赞一个] [赞一个] [赞一个] [赞一个]

    校验提示文案

    提交
    收起所有回复
  • window没有显示器怎么解决?RDP可以连,这个不可以

    校验提示文案

    提交
    可以,我试过

    校验提示文案

    提交
    收起所有回复
  • 用的到的觉得赞,用不到的不会看

    校验提示文案

    提交
  • 这个厉害了

    校验提示文案

    提交
  • parsec还能用就无所谓这个 [doge]

    校验提示文案

    提交
  • 没有公网IPv4,v6只能有v6的才能连的上

    校验提示文案

    提交
  • 公网IP,唉,早都被收回去了。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章
1.3K
扫一下,分享更方便,购买更轻松