本期介绍一款远程桌面控制软件,名称叫:RustDesk。本文仅用于学习、交流、日常办公使用,所涉及的内容(包括RustDesk远程控制、自建服务器等)皆在帮助读者了解远程桌面软件的部署与使用方法。请读者在遵守相关法律法规及隐私保护要求的前提下使用本文所述技术。若因使用本文内容进行非法操作、侵犯他人隐私或者造成任何损失,均与文章作者以及项目开发者无关,责任由使用者自行承担。可能有人还不知道这个程序的作用哈,我来给各位举个例子。比如你现在在家里休假,但是领导打电话说公司电脑有个文件紧急用,但你人不在公司。如果有远程桌面软件,你只要掏出自己的手机或者电脑,你就能连接到公司的电脑,实现远程办公的操作。再比如你现在有个客户遇到了一些技术问题,需要让你现场去解决,但是你不想费这个劲,这时候你就需要借助一款远程桌面控制程序来进行远程解决问题。这种技术其实在市面上已经很成熟了,不是什么稀奇的东西,但是问题就在于各种各样的限制,不是花钱就是体验不好。- 开源&自建可控性强:如果你担心隐私、数据那圈、被第三方服务器监控,用RustDesk自建服务器是一个大优势。
- 跨平台支持好:不同系统之间互相控制比较方便,支持 Windows、Linux、Mac、安卓、IOS。
- 成本低:默认使用的是公共服务器可以快速上手,不必付费,自建所用的服务器就是你自己的成本了。相比商业软件灵活多。
- 网络穿透能力强:支持直接连接 P2P、对于许多在公司网络、跨地域远程连接的场景都比较稳定。
- 如果不自建服务器,使用公共中继服务器,就存在第三方可见连接元数据、延迟高,毕竟服务器是在海外,自建的话,推荐用国内服务器。
- 某些边缘功能不如成熟的商业软件:键盘映射、特殊输入、虚拟机支持,虚拟显示器挂起等可能有兼容问题。
- 虽然有web客户端,但有些功能可能限制、稳定性/延迟不如本地客户端。
- IT支持团队需要远程维护办公电脑、服务器、混合操作系统。
- 员工跨地办公,需要从手机、家里的电脑访问公司内网设备。
https://github.com/rustdesk/rustdesk/releases
完成之后双击运行,它没有安装过程,打开就是程序界面。之后你需要设置一下,点击ID右侧的三个点进入设置。找到安全,如果你是控制端,在权限这里你可以设置别人在操控你时,可以做的哪些操作,如果你是控制端,那么你无需操作,或者你可以为被控制端设置可操作选项。因为你控制别人,是需要输入对方的ID的,别的设备也需要安装这个程序。接着往下滑,密码这里根据自己的需求设置即可,如果你是远程办公,建议选择固定密码。这样下次连接,使用同样的密码即可,一次性密码下次连接就不知道是什么了。其实到这里就没什么了,本期重点是搭建一个中继服务器来配合使用,如果你不搭建,它默认使用的是官方服务器,不是说不能用,只是为了体验更好,网络更流畅,否则在使用的时候延迟会高等因素,导致体验不好。访问以下地址,下载项目,这里不进行拉取主要是网络限制,项目是在github仓库中存放的。https://github.com/rustdesk/rustdesk-server/releases
apt install unzip
unzip rustdesk-server-linux-amd64.zip
nohup ./hbbr > hbbr.log 2>&1 &
nohup ./hbbs -r 你的服务器IP > hbbs.log 2>&1 &
执行完成之后,除了查看进程,你的目录底下会多出id_ed25519.pub等一些文件,证明启动成功。之后查看id_ed25519.pub中的key,然后进行复制下来:当然不一定所有人生成出来的文件名都跟我一样,只要找到后缀是.pub即可。sudo ufw allow 21115,21116,21117/tcp
sudo ufw allow 21116/udp
sudo ufw reload
国内的服务器除了放行服务器上的端口,平台控制台中也要设置入站和出站的策略。之后回到RustDesk客户端,进入设置,找到网络,找到中继服务器。ID服务器和中继服务器都输入服务器IP,Key输入你在服务器中id_ed25519.pub的值。
还没有评论,来说两句吧...