RustDesk 是一款可以使用自建中继服务器的开源远程控制软件,并且你可以完全控制它。区别于 TeamViewer 和 ToDesk 这类商业化远程控制软件,RustDesk 可以实现自定义清晰度等功能。个人使用和商业都是免费的,没有任何限制。
从 RustDesk 官网下载服务器程序
启动服务,并生成公钥
# 启动 hbbs 服务
# -r 参数指定公网 IP
# -k _ 禁止没有 key 的用户建立非加密连接,公钥在服务启动时写入了 id_ed25519.pub 文件
# 如果需要重置,只需要删除密钥文件并重启服务
nohup ./hbbs -r XXX.XXX.XXX.XXX -k _ >hbbs.out 2>&1 &
# 启动 hbbr 服务
nohup ./hbbr -k _ >hbbr.out 2>&1 &
开启防火墙,默认端口说明
firewall-cmd --zone=public --add-port=21115/tcp --permanent
firewall-cmd --zone=public --add-port=21116/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent
firewall-cmd --zone=public --add-port=21117/tcp --permanent
firewall-cmd --reload
点击 ID 右侧的菜单按钮 "ID/中继服务器",配置 ID 中继服务器地址。 使用默认端口时,中继服务器和 API 服务器可以不配置,只配置 ID 中继服务器地址。 Key 是 id_ed25519.pub 文件的公钥。如果需要重置,只需要删除密钥文件并重启服务。