· RustDesk Team · 替代方案  · 9 分鐘閱讀

Chrome Remote Desktop 替代方案:自架 RustDesk

Chrome Remote Desktop 免費又簡單,但會將你綁定在 Google 之上,且缺少關鍵功能。以下介紹一個由你掌控、開源自架的替代方案。

Chrome Remote Desktop 替代方案:自架 RustDesk

若要尋找 Chrome Remote Desktop 的自架、開源替代方案,答案就是 RustDesk:你可以自行架設仲介(brokering)伺服器,也能檢視用戶端原始碼,而不必將每個工作階段都透過 Google 雲端傳輸,並將存取權綁定在 Google 帳號上。

為什麼要尋找 Chrome Remote Desktop 的替代方案

Chrome Remote Desktop 是 Google 推出的免費瀏覽器式遠端存取工具。它簡單又快速:安裝一個小型主機程式、登入帳號,幾分鐘內就能從另一台裝置連上你的電腦——這正是一般個人使用情境所需要的。

但一旦你的需求超出「窩在沙發上遠端協助自己的筆電」這種程度,問題就會浮現。你會被綁定在 Google 的身分驗證與訊令(signaling)機制上,部分支援團隊所需的功能付之闕如,而且控制層無法自行架設。Google 的網路指南說明了其中的分界:連線最初是透過 Google 服務進行協商,而即時 WebRTC 流量則採用直連、STUN 或 TURN/中繼路徑。只有 TURN/中繼的工作階段封包會經由 Google 資料中心轉送。如果你也曾遇到這些取捨,本文將說明開源自架替代方案是什麼樣貌。

Chrome Remote Desktop 的優點

公道地說,TechRadar 的評測稱它「完全免費,沒有訂閱制或付費方案」,設定簡單,非常適合個人使用。它能在 Windows、macOS 與 Linux 上執行,不需要協商授權,也不必自行架設任何東西。如果你只是想用手機查看家中的電腦,CRD 幾乎不費吹灰之力。

這種簡單正是它的產品定位。但當你要求它做支援團隊或多機環境真正需要的事情時,問題就開始浮現。

Chrome Remote Desktop 的限制所在

缺少的功能:自架控制、裝置管理與團隊工作流程

Google 的說明頁面記載了如何遠端存取檔案與應用程式,並讓管理員控制存取權限與網路行為,但這些說明所描述的仍是以 Google 帳號為基礎、由 Google 負責協調的服務——也就是前言提到的訊令與中繼分工架構。換句話說:CRD 應付簡單的存取需求綽綽有餘,但它並非像 RustDesk 那樣具備裝置群組或自訂品牌功能的自架支援主控台。

無人值守存取與休眠機器

CRD 可以進行無人值守存取,但目標機器仍必須開機且保持連線,並登入相同的 Google 帳號。Google 所記載的是以 PIN 碼為基礎的遠端存取,而非網路喚醒(wake-on-LAN)的替代方案。如果機器處於休眠或離線狀態,CRD 就無從連線。對於管理一整批遠端端點而言,這是實際存在的營運限制。

使用者管理與 Google 帳號的要求

每位參與者都需要一個 Google 帳號,而在共享(非無人值守)工作階段中,必須有人在場才能授予存取權限。Google Workspace 管理員可以啟用或停用 CRD,並限制防火牆穿越行為,但這與具備裝置群組及範圍化技術人員存取權的自架支援主控台並不相同——而且如前言所述,Google 仍然介入身分驗證與工作階段建立的流程。(若想深入了解安全性角度,請參閱Chrome Remote Desktop 安全嗎?

Chrome Remote Desktop 與 RustDesk 一覽比較

Chrome Remote DesktopRustDesk
費用免費開源(AGPL);免費社群版伺服器;付費版 Server Pro
控制層與流量Google 身分驗證/訊令;直連、STUN 或經 Google 中繼的媒體流自架伺服器角色;直連或自架中繼的媒體流
原始碼專有(不公開)開源(AGPL),可供稽核
所需帳號兩端皆需 Google 帳號使用自有 ID;不需第三方帳號
檔案傳輸/傳輸工作流程僅支援上傳/下載(不支援拖放)內建支援
無人值守存取需相同 Google 帳號,機器須保持喚醒以永久密碼存取你所管理的整批裝置
集中管理Google 管理原則;無自架支援主控台網頁主控台、裝置群組、共用通訊錄
自訂品牌自訂品牌用戶端產生器(Basic 方案以上)
平台支援Windows/macOS/Linux(限 Chrome 內)Windows/macOS/Linux/Android;iOS 僅提供控制端應用程式

RustDesk 的定位:自架且開源

RustDesk 的核心設計圍繞著兩件 CRD 在架構上做不到的事:由你自行架設基礎設施,並且你能閱讀原始碼。

RustDesk 採用 AGPL 授權開源——你可以確切稽核機器上執行的每一段程式碼、自行編譯,並永久免費執行社群版伺服器。當你升級到 Server Pro 時,它在**設計上就是自架**的:ID/集合(rendezvous)伺服器與中繼伺服器都執行在你自己的機器,或你租用的 VPS 上,中間不會有 Google(或任何廠商)的雲端介入。有個合規規劃上的細節值得留意:直連仍會在端點之間直接傳輸,而中繼流量會經由你的中繼伺服器,因此請詳閱資料主權方面的影響,不要單純假設伺服器所在位置就能掌控每一個封包的流向。

在這個自架核心之上,RustDesk 還新增了 CRD 所缺乏的團隊功能:自架網頁主控台、自訂品牌用戶端產生器、用於範圍化存取的裝置群組與共用通訊錄,以及從 Basic 方案起提供的 LDAP/AD 與 OIDC SSO。完整的檔案傳輸功能與永久密碼無人值守存取在 Windows、macOS、Linux 與 Android 主機上皆為標準配備;iOS 應用程式則僅提供控制端功能。

脫離 Google 雲端,掌握在自己手中

相較於 Chrome Remote Desktop,最大的升級在於掌控權:仲介、存取原則與工作階段資料,都從 Google 的伺服器移轉到由你自行操作、可供稽核的伺服器上。對於任何希望遠端存取只對自己負責的人來說,這正是最大的回報。

不必致電業務,直接試用

你可以完全按照自己的方式評估 RustDesk,過程中完全不需要任何 Google 帳號介入。開源社群版伺服器可以免費執行,時間長短由你決定;當你需要 Pro 版的團隊功能時,可以聯絡 [email protected] 了解目前的評估方案條件,rustdesk.com/pricing 則列出各方案的價格。

你可以親自到 GitHub 閱讀原始碼,將幾台裝置指向你自己的伺服器進行測試,在正式投入之前,先自行判斷這些取捨是否符合你的需求。

Frequently asked questions

是否有不需要 Google 帳號的 Chrome Remote Desktop 替代方案?

有的。自架 RustDesk 完全不需要任何第三方帳號(公開示範伺服器需要免費的控制端登入),它使用自己的 ID/集合(rendezvous)伺服器與中繼伺服器來取代 Google 帳號,而且你可以自行架設這些伺服器,讓第三方雲端服務完全不會介入其中。相較之下,Chrome Remote Desktop 在主機端與控制端都需要 Google 帳號。

Chrome Remote Desktop 支援檔案傳輸嗎?

Chrome Remote Desktop 提供基本的檔案上傳/下載功能,但不支援拖放傳輸。RustDesk 則在遠端控制之外,內建完整的檔案傳輸功能。

Chrome Remote Desktop 能提供無人值守存取嗎?

可以,但目標機器必須處於開機狀態,並登入相同的 Google 帳號,而且 Chrome Remote Desktop 無法喚醒休眠中的電腦。RustDesk 則支援以永久密碼,對你透過自有主控台管理的整批裝置進行無人值守存取。

RustDesk 跟 Chrome Remote Desktop 一樣免費嗎?

RustDesk 採用 AGPL 授權開源,你可以永久免費執行社群版伺服器。商業版 Server Pro 新增了團隊功能,同樣可自行架設;目前的方案條件請參閱 rustdesk.com/pricing。

返回部落格