RustDesk 服務端下載:https://github.com/rustdesk/rustdesk-server/releases
RustDesk 客戶端下載:https://github.com/rustdesk/rustdesk/releases
RustDesk 官方部署教程:https://rustdesk.com/docs/zh-cn/
1:RustDesk 概覽#
1.1:專案簡介#
RustDesk 它是一個遠端控制開源專案,該專案支援自己搭建伺服器。
RustDesk 預設提供免費公共中繼服務,但 RustDesk 的中繼伺服器在海外,所以延遲非常明顯,所以可以自己搭建伺服器。
1.2:工作原理#
RustDesk 會先用 TCP 21116 信令服務 NAT 打洞,如果打洞成功,直接 P2P 直連,RustDesk 不參與中繼。
RustDesk 如果沒有打洞成功,則走 TCP 21117 中繼服務,延遲、畫質取決於中繼伺服器的頻寬。
hbbs 監聽埠 | hbbr 監聽埠 |
---|---|
21115(tcp):用作 NAT 型別測試 | 21117(tcp):中繼服務 |
21116(tcp):NAT 打洞與連線服務 | 21119(tcp):支援 Web 客戶端 |
21118(tcp):支援 Web 客戶端 | |
21116(udp):ID 註冊與心跳服務 |
2:部署 RustDesk 服務#
這裡使用Docker
請注意 TCP 21115-21119 和 1 個 UDP 21116 都要在安全組放行,如果有寶塔,寶塔的防火牆也要放行。
rust.abc.com 改成你的域名
docker run --name rustdesk-server --net=host -e "RELAY=rust.abc.com" -e "ENCRYPTED_ONLY=1" -v "/root/docker_data/rustdesk:/data" -d rustdesk/rustdesk-server-s6:latest
3:部署客戶端#
3.1:客戶端#
https://github.com/rustdesk/rustdesk/releases
Architecture | Windows | Ubuntu | Mac | AppImage | Flatpak | Android |
---|---|---|---|---|---|---|
x86-64 (64-bit) | Download | Download | Download | Download | Download | - |
x86-32 (32-bit) | Download | - | - | - | - | - |
AArch64 (ARM64) | - | Download | Download | Download | - | Download |
ARMv7 (32-bit) | - | Download | - | - | - | Download |
ID伺服器和Key是必填項,其他可以根據實際情況填
示例: 筆記本
和 無影雲電腦
都安裝了 RustDesk for Win 客戶端,並且 ID/中繼伺服器 均配置完成。筆記本獲取無影電腦的 ID 值和密碼,連線成功。