RustDesk 是一款開源的遠端桌面軟體,透過 ID 伺服器和中繼伺服器協助裝置之間的連線。
ID 伺服器(hbbs):主要負責裝置的註冊與連線協調。當裝置啟動 RustDesk 時,會向 ID 伺服器註冊,並獲取唯一的 ID。當需要連線至其他裝置時,ID 伺服器協助兩者建立直接的 P2P 連線。ID 伺服器使用的埠號包括:
- 21115/TCP:NAT 類型測試
- 21116/UDP:ID 註冊與心跳服務
- 21116/TCP:TCP 穿透與連線服務
中繼伺服器(hbbr):當裝置之間無法建立直接的 P2P 連線時,中繼伺服器充當中介,轉發兩者之間的資料。這在裝置位於不同網路環境且無法直接連線時特別有用。中繼伺服器使用的埠號為:
透過這兩個伺服器,RustDesk 能夠靈活地處理不同網路環境下的連線需求,確保遠端桌面連線的穩定性與效率。