· RustDesk Team · 代替ツール  · 10 分で読めます

Chrome Remote Desktop の代替:セルフホスト型 RustDesk

Chrome Remote Desktop は無料で手軽ですが、Google に縛られ、重要な機能が欠けています。ここでは、あなた自身が管理できるオープンソースのセルフホスト型代替ソフトを紹介します。

Chrome Remote Desktop の代替:セルフホスト型 RustDesk

Chrome Remote Desktop に代わるセルフホスト型のオープンソースソリューションが RustDesk です。すべてのセッションを Google のクラウドに通し、アクセスを Google アカウントに紐づける代わりに、仲介処理を自分自身でホストし、クライアントのソースコードを確認することができます。

Chrome Remote Desktop の代替を探す理由

Chrome Remote Desktop は、Google が提供する無料のブラウザベースのリモートアクセスツールです。小さなホストプログラムをインストールしてサインインするだけで、数分後には別のデバイスから自分のマシンにアクセスできるようになります。シンプルかつ迅速で、個人利用のカジュアルな用途にはまさにぴったりです。

しかし、「ソファに座ったまま自分のノートパソコンを操作する」といった用途を超えるニーズが出てくると、途端に限界が見えてきます。Google の ID とシグナリングに縛られ、サポートチーム向けの一部機能が欠けており、コントロールプレーンをセルフホストすることもできません。Google のネットワークガイドではその境界線が説明されています。接続は最初 Google のサービスを介してネゴシエーションされ、実際の WebRTC トラフィックは直接接続、STUN、または TURN/リレー経路のいずれかを使用します。Google のデータセンターを経由してリレーされるのは、TURN/リレーのセッションパケットのみです。こうしたトレードオフに直面したことがあるなら、このページでセルフホスト型のオープンソース代替ソフトがどのようなものかを解説します。

Chrome Remote Desktop の優れている点

評価すべき点は正当に評価しましょう。TechRadar のレビューでは、「サブスクリプションもプレミアム階層もない完全無料」であり、セットアップも簡単で、個人利用に十分適していると評されています。Windows、macOS、Linux で動作し、ライセンス交渉も不要で、何かをホストする必要もありません。自宅の PC をスマートフォンから確認したいだけなら、CRD はほぼ手間いらずです。

そのシンプルさこそが製品の価値です。問題が始まるのは、サポートチームや複数マシン環境が実際に必要とすることをやらせようとしたときです。

Chrome Remote Desktop の限界

不足している機能:セルフホスト型の管理、デバイス管理、チームワークフロー

Google のヘルプページには、ファイルやアプリケーションへのリモートアクセスについての説明があり、管理者はアクセスやネットワークの挙動を制御できるとされています。しかし、それでもなお Google アカウントを基盤とし、Google が調整を担うサービスであることに変わりはありません — これは冒頭で触れたシグナリングとリレーの分離構造そのものです。つまり、CRD はシンプルなアクセス用途には十分ですが、RustDesk のようなデバイスグループやカスタムブランディングを備えたセルフホスト型のサポートコンソールではないということです。

無人アクセスとスリープ状態のマシン

CRD は無人アクセスに対応していますが、対象のマシンは依然として電源が入っておりオンラインである必要があり、同じ Google アカウントでサインインしていなければなりません。Google が説明しているのは PIN ベースのリモートアクセスであり、Wake-on-LAN の代替にはなりません。マシンがスリープ状態またはオフラインの場合、CRD には接続先が存在しません。多数のリモートエンドポイントを抱える環境にとって、これは実運用上の大きな制約となります。

ユーザー管理と Google アカウントの要件

参加者全員が Google アカウントを必要とし、共有(無人ではない)セッションの場合はアクセスを許可するために誰かがその場にいなければなりません。Google Workspace の管理者はCRD の有効/無効化やファイアウォール通過の制限を行えますが、これはデバイスグループやスコープ付きの技術者アクセスを備えたセルフホスト型サポートコンソールとは異なります。しかも、冒頭で説明したとおり、ID とセッション確立の経路には依然として Google が介在しています。(セキュリティ面について詳しくは、Chrome Remote Desktop は安全か? をご覧ください)

ひと目でわかる Chrome Remote Desktop と RustDesk の比較

Chrome Remote DesktopRustDesk
コスト無料オープンソース(AGPL);無料のコミュニティサーバー;有償の Server Pro
コントロールプレーンとトラフィックGoogle の ID/シグナリング;直接接続、STUN、または Google 経由のリレーメディアセルフホスト型のサーバーロール;直接接続または自己リレーによるメディア
ソースコードプロプライエタリ(非公開)オープンソース(AGPL)、監査可能
必要なアカウント両端で Google アカウントが必要自分自身の ID;サードパーティのアカウントは不要
ファイル転送 / 転送ワークフローアップロード/ダウンロードのみ(ドラッグ&ドロップ不可)標準搭載
無人アクセス同じ Google アカウントが必要、マシンが起動している必要あり自分で管理する複数マシンへの固定パスワードアクセス
一元管理Google Admin ポリシー;セルフホスト型サポートコンソールなしWeb コンソール、デバイスグループ、共有アドレス帳
カスタムブランディングなしカスタムブランド対応クライアント生成機能(Basic プラン以上)
対応プラットフォームWin/macOS/Linux(Chrome 内)Win/macOS/Linux/Android;iOS はコントローラーアプリのみ

RustDesk が適している理由:セルフホストとオープンソース

RustDesk は、CRD が構造的に提供できない 2 つの要素を中心に設計されています。インフラを自分でホストできること、そしてコードを自分の目で確認できることです。

RustDesk は AGPL の下で公開されているオープンソースソフトウェアです。自分のマシン上で実際に何が動いているのかを正確に監査でき、自分でビルドすることもでき、無料のコミュニティサーバーを無期限に運用できます。Server Pro に移行すると、設計段階からセルフホストを前提としています。ID/ランデブーサーバーとリレーサーバーは自分のマシン、または自分が借りた VPS 上で稼働するため、Google(や他のベンダー)のクラウドが間に入ることはありません。コンプライアンス計画において留意すべき点が一つあります。直接接続はエンドポイント間を直接行き来し、リレー経由のトラフィックは自分のリレーサーバーを使用するため、サーバーの設置場所だけですべてのパケットが制御されると考えるのではなく、データ主権に関する影響を確認することをおすすめします。

このセルフホスト型のコアに加えて、RustDesk は CRD にはないチーム向け機能を備えています。セルフホスト型の Web コンソール、カスタムブランド対応のクライアント生成機能、スコープ付きアクセスのためのデバイスグループと共有アドレス帳、そして 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 では、サードパーティのアカウントは一切不要です(公開デモサーバーを利用する場合のみ、無料のコントローラーサインインが必要です)。Google アカウントの代わりに独自の ID/ランデブーサーバーとリレーサーバーを使用し、それらのサーバーを自分自身でセルフホストできるため、間にサードパーティのクラウドが介在することはありません。一方、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 をご覧ください。

ブログに戻る