【Rust Desk】搭建一个属于自己的远程桌面软件,完全取代TeamViewer、向日葵等!
【服务端】 (1)准备有独立IP的服务器一台(云服务器需要关闭防火墙,且需要在安全组开放TCP的21114~21119端口以及UDP的21116端口) (2)准备RustDesk服务端以及客户端软件(获取方式如下) GitHub下载: 服务端 客户端 百度网盘下载: 服务端 客户端 (3)在服务器安装screen工具(如服务器已安装,请忽略该步骤) (4)在服务器上创建一个目录(例如:rustdesk) (5)将下载好的服务器端安装包上传到该目录 (6)解压(unzip rustdesk-server-linux-amd64.zip) (7)解压后可看到hbbs、hbbr以及restdesk-utils三个文件(8)使用两个screen启动服务(需要在hbbs、hbbr以及restdesk-utils三个文件所在目录执行)
screen -R Myhbbs
./hbbs
使用快捷键(Ctrl+A+D)返回主终端
screen -R Myhbbr./hbbr使用快捷键(Ctrl+A+D)返回主终端 (9)此时可以通过screen -ls查看运行的虚拟终端 (10)也可以通过screen -R 虚拟终端ID或者名称查看虚拟终端的具体内容 (11)查看当前目录(hbbs、hbbr以及restdesk-utils三个文件所在目录)下新生成了一个id_ed25519.pub文件,id_ed25519.pub文件为我们的Key(非常重要),可以使用cat id_ed25519.pub/查看其中的内容,并复制保存好,后面有大用。 至此服务端算是OK了!!! 下面是客户端(客户端的下载见上面(2))的配置,首先下载好对应客户端并进行安装。
【Windows端】 (1)打开安装好的RustDesk客户端,点击图中三个点的位置进入到设置页面 (2)在设置页面选择【网络】选项,然后点击“解锁网络设置”按钮 (3)当“ID/中继服务器”选项可编辑的时候,按照图示输入相应的数据,然后点击“应用”按钮保存设置。 (4)回到【主页】此时状态就是“就绪”状态了,此时就可以愉快的进行远程了。
【Android端】 (1)同样是打开安装好的RustDesk客户端,然后进入到“设置”选项,选择“ID/中继服务器” (2)按照图示输入相应的数据,然后点击“确认”按钮保存设置。 (3)接下来进入到“共享屏幕”选项,点击“屏幕录制”或“启动服务”来启动屏幕共享服务 (4)此时屏幕会弹出安全警告,如果确认来源可信就可以点击“确认” (5)二次进行提醒确认,我这边确认来源可信,直接点击“立即开始” (6)此时屏幕共享服务就成功启动了,接下来开启输入控制(控制Android设备)权限,此时系统弹出获取输入控制权限的方式,我们点击“打开系统设置” (7)系统自动跳转到无障碍系统设置页面,此时我们看到RustDesk Input服务是关闭状态,我们需要点击RustDesk Input服务 (8)此时系统弹出开启RustDesk Input服务的确认框,并给出了相应的风险提醒,因为来源可信,这里我们直接点击“确定” (9)经过上面的步骤,输入控制选项就打开了,此时就可以愉快体验远程的乐趣了。 最后一个“传输文件”选项如果打开了就可以进行文件传输,这个选项可根据自己的实际需要决定是否打开。 至此,我们就拥有了一个属于自己的远程桌面软件,再也不担心需要注册、需要收费、会限速等等问题了。 接下来我们需要搭建一个网页版的后台管理
【网页后台管理端】 (1)在RustDesk服务端下载安装Python 通过Python官网下载Python (2)在RustDesk服务端下载rustdesk-api-server-master GitHub下载: rustdesk-api-server-master 百度网盘下载:rustdesk-api-server-master (3)将下载的rustdesk-api-server-master.zip解压,进入到解压后的rustdesk-api-server-master文件夹中,在空白位置单击鼠标右键,选择“在此处打开Powershell窗口” (4)在打开的Powershell窗口中,通过命令pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple设置全局的包索引URL为https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple。(pip config set global.index-url这个命令可以指定pip在安装或者升级Python包时使用的默认包索引服务器。) (5)在打开的Powershell窗口中,通过命令pip install -r .\requirements.txt来安装rustdesk-api-server-master文件夹中requirements.txt文档中的模块 (6)在打开的Powershell窗口中,新建一个start.bat批处理文件,文件内容为:python manage.py runserver 0.0.0.0:21114 (7)打开浏览器输入RustDesk服务端机器的IP地址/域名加上端口号21114(例如:http://66.88.99.66:21114)即可打开网页后台管理。(默认第一个注册的账户即为管理员账户)--重点:打开网页后台管理时,必须保证上面(6)中的start.bat批处理文件处于运行状态!!!
【修改客户端ID】 当RustDesk客户端启动服务后就会自动随机生成一个ID,由于是随机生成的,有可能生成的ID并不好记忆,所以我们完全可以自定义一个ID。 工具下载:GitHub 百度网盘 解压后使用管理员权限运行其中的.bat文件 每个客户端连接服务端都会在服务端记录下客户端ID,而且每个客户端ID是唯一的,当我们所修改的客户端ID被服务器记录时,就无法通过这个.bat文件修改客户端ID,具体表现就是客户端离线时可以修改成功,一旦客户端连接上RustDesk服务器,修改好的客户端ID会自动变更为随机ID。(即:通过这个.bat文件修改客户端ID时,不能修改为已经在RustDesk服务端记录过的ID)。
页:
[1]