免費開源免註冊的遠端桌面軟體 | 在 NAS 或 Windows 中自建 RustDesk 中繼伺服器:打造高速安全的遠端遙控體驗!

2025 年 7 月 3 日 | 作者: | 泛次方 (豪客幫) (https://www.panxpower.com)
QR Code 掃描閱讀原文
分享文章:

文章目錄

Toggle
  • 免費開源免註冊的遠端桌面軟體
  • 自建 RustDesk 中繼伺服器
  • 為什麼你需要自建 RustDesk 中繼伺服器?
  • 兩種架設方式詳解
    • 方式一:群暉 NAS 的 Docker (Container Manager) 架設
    • 方式二:Windows 系統的 Docker Desktop 架設
  • 客戶端設定與速度考量
  • RustDesk 使用埠號 (埠號轉送)
  • 完整教學影片

免費開源免註冊的遠端桌面軟體

自建 RustDesk 中繼伺服器

你是否曾在使用遠端桌面軟體時,因為連線速度緩慢或擔心資料安全而感到困擾?許多免費的遠端桌面工具,雖然方便,但其依賴的公共中繼伺服器,往往存在速度不穩定、伺服器位置不確定等問題。今天,我們要深入探討一個解決方案:自建 RustDesk 中繼伺服器!這不僅能大幅提升你的遠端遙控體驗,還能確保你的資料安全無虞。

RustDesk 是一款開源且高效能的遠端桌面軟體,而透過自建中繼伺服器,你可以將伺服器架設在公司內部或家中的環境,從根本上提升連線速度與安全性。這篇文章將詳細引導你如何在群暉 NAS 的 Docker (Container Manager) 或 Windows 系統的 Docker Desktop 上,輕鬆完成 RustDesk 中繼伺服器的架設。

為什麼你需要自建 RustDesk 中繼伺服器?

許多人選擇 RustDesk 是因為它的輕巧和開源特性。然而,如果只是使用其預設的公共中繼伺服器,你可能會遇到以下挑戰:

  • 速度瓶頸: 公共伺服器使用者眾多,頻寬共用可能導致連線速度不佳,影響遠端操作的流暢度。
  • 安全性考量: 雖然 RustDesk 本身是安全的,但資料流經第三方伺服器,對於高度敏感的企業或個人用戶而言,自建伺服器能提供更高的資料隱私和安全性。
  • 地理位置限制: 公共伺服器可能位於海外,物理距離會增加網路延遲,影響回應速度。

自建中繼伺服器則能讓你完全掌握伺服器的地理位置與網路環境,確保最佳的連線品質和最高的安全性。

有一點需要特別留意。當設定經由自建中繼伺服器連線後,未經此中繼伺服器的被控端將無法連線。需要的話,只能暫時拿掉所設定的中繼伺服器位址。

兩種架設方式詳解

豪哥主要介紹兩種常見的 RustDesk 中繼伺服器架設方式,它們都透過 Docker 技術實現,確保部署的便捷性與靈活性。

方式一:群暉 NAS 的 Docker (Container Manager) 架設

對於擁有群暉 NAS 的使用者來說,透過 Docker (Container Manager) 架設是最推薦的方式,因為它能讓你的 NAS 物盡其用,且操作相對簡單。

  1. 準備 Docker compose 檔案: 首先,你需要一個 compose.yml 檔案,這包含了啟動 RustDesk 服務所需的配置資訊。
  2. 建立資料夾結構: 在你的 NAS 上,為 RustDesk 服務建立一個專屬的資料夾,並在其下建立一個名為 data 的子資料夾。這個 data 資料夾將用於存放伺服器的相關數據,包括你之後需要取得的公開金鑰。
  3. 上傳 compose.yml: 將準備好的 compose.yml 檔案上傳到你剛才建立的 RustDesk 服務資料夾中。
  4. 設定 Container Manager: 打開群暉的 Container Manager,新增一個專案。設定好專案的路徑指向你存放 compose.yml 的資料夾,然後依照指示完成安裝。Container Manager 會自動讀取 compose.yml 並部署 RustDesk 服務。
  5. 取得公開金鑰: 伺服器啟動後,進入你建立的 data 資料夾,你會找到一個 .pub 結尾的檔案。下載它並用記事本或其他文字編輯器開啟,複製其中的金鑰。這個金鑰將用於客戶端連接你的自建伺服器。

compose.yml 範例

version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r 192.168.0.1:21117
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117
      - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

方式二:Windows 系統的 Docker Desktop 架設

如果你沒有 NAS,或者習慣在 Windows 環境下操作,透過 Docker Desktop 也能輕鬆架設 RustDesk 中繼伺服器。

  1. 安裝 Docker Desktop: 如果你尚未安裝 Docker Desktop,請先到 Docker 官網下載並安裝。
  2. 建立資料夾結構: 在你的 Windows 電腦上,建立一個新的資料夾作為 RustDesk Server 的路徑,並在此資料夾中建立一個 data 子資料夾。
  3. 使用 compose.yml: 在 RustDesk Server 資料夾中建立 compose.yml 檔案。
  4. 執行命令提示字元 (CMD): 以系統管理員身分開啟命令提示字元。
  5. 切換路徑並執行指令: 在 CMD 中,使用 cd 指令切換到 RustDesk Server 資料夾的路徑。然後輸入 Docker 指令,按下 Enter 即可開始拉取所需的 Docker 映像檔並啟動服務。
  6. 允許網路存取: 過程中,Windows 防火牆可能會彈出提示,詢問是否允許 Docker Desktop Backend 存取網路,請務必允許。
  7. 取得金鑰: 伺服器啟動後,在 data 資料夾中找到 .pub 檔案,用記事本開啟並複製其中的金鑰。

建立 Docker 專案命令

 docker compose up -d

客戶端設定與速度考量

無論你選擇哪種方式架設,最後一步都是在 RustDesk 客戶端中進行設定,讓它連接到你的自建伺服器。

  1. 開啟 RustDesk 客戶端: 在你的裝置上打開 RustDesk 軟體。
  2. 進入網路設定: 找到網路設定或 ID/中繼伺服器設定的選項。
  3. 填入伺服器資訊:
    • ID 伺服器: 如果你的中繼伺服器在內部網路,可以直接填入伺服器的 IP 位址。如果需要從外部網路連接,你需要使用伺服器的公共網址或真實 IP (可能需要設定連接埠轉發)。
    • 金鑰: 貼上你之前取得的公開金鑰。
  4. 確認連線: 如果一切設定正確,RustDesk 客戶端會顯示綠色的「就緒」狀態,表示你已成功連接到自建中繼伺服器。

最後,值得一提的是,遠端遙控的速度會直接取決於你中繼伺服器的頻寬速度。如果你使用的網路頻寬較低,即使自建伺服器,遙控體驗也可能受到影響。因此,選擇一個擁有穩定且高速網路的環境來架設中繼伺服器至關重要。

RustDesk 使用埠號 (埠號轉送)

TCP 21114-21119
UDP 21116

完整教學影片

分享文章:

延伸閱讀:

沒有相關文章。

原文網址:
https://www.panxpower.com/build-rustdesk-with-nas-windows/

© 2026 泛次方 (豪客幫) (https://www.panxpower.com). 版權所有。