SubnetDesk

SubnetDesk / ドキュメント

SubnetDesk ドキュメント

直接リモートデスクトップ、ファイル転送、音声とクリップボードの連携、任意のブラウザアクセス、認証、プラットフォームの違い、ソフトウェア更新を紹介します。

更新日

すでに通信できるデバイスのために

SubnetDesk は、LAN、専用回線、家庭の実験環境、VPN 接続のネットワーク向けに独立して保守される RustDesk の派生製品です。公開デバイス ID、接続仲介サーバー、インターネット中継は不要で、対象のホスト名、IP アドレス、ポートを自分で選びます。

オフィスの作業用パソコンの操作、家庭の実験用パソコンの保守、既存 VPN 経由のサポートに使えます。VPN を作ったり、到達できないデバイスを自動的に到達可能にしたりはしません。

作業 ネイティブクライアント 任意のブラウザアクセス
画面を見る、ディスプレイを選ぶ ホストの機能に応じて対応 WebCodecs 対応ブラウザで対応
キーボードとポインターの操作 ホストの権限に従う control または collaboration プロファイル
クリップボードの連携 セッションとホストの設定に従う collaboration モードのテキストクリップボード
ファイル転送とリモート音声 ネイティブ機能。プラットフォームと権限に依存 現在は提供しない
再起動、録画、プライバシーモードなどの管理 クライアントとプラットフォームの機能に依存 現在は提供しない

mDNS による自動発見

LAN 内の近くのデバイスを探し、最近の接続、お気に入り、ローカルの別名を使って、よく使うパソコンへ戻れます。安定した識別情報でマシンを区別します。見覚えのある表示名だけでは信頼の証明になりません。

ルーティングされたネットワーク、ゲスト Wi-Fi、VPN は、mDNS を通さない場合があります。発見に出なくても、ホスト名や IP で到達できる場合があります。

ホスト名と IP での直接接続

ホスト名か IP とポートで接続します。ネイティブ接続の標準は TCP 21118 で、LAN 設定で変更できます。

受信側のパソコンでユーザー名とパスワードを設定し、該当サービスを有効にして、操作元のネットワークを許可します。VPN のルーティングは利用者が管理します。ファイアウォール、経路、CIDR 許可リストは、実際の接続に合っていなければなりません。

信頼できる接続元に必要なポートだけを開いてください。問題調査のためにファイアウォール全体を無効にしたり、LAN 向けのツールを信頼できない公開ネットワークへ露出させたりしないでください。

リモートデスクトップ、画面、入力

マウスとキーボードで、リモートデスクトップを見て操作します。ネイティブのセッションツールバーで、画面選択、表示倍率、品質関連の調整ができます。複数画面、コーデック、ハードウェア支援は、両端の環境に依存します。

ホストは入力とセッションの機能を制限できます。見るだけで十分なら閲覧専用にしてください。見る側の設定変更で、未許可の入力権限が得られるわけではありません。

macOS は、該当する画面収録とアクセシビリティ権限が必要です。Windows の管理者権限アプリ、ロック画面、バックグラウンドサービスも、インストール形態と OS の特権に依存します。

ファイル転送、クリップボード、音声

両端間でファイルを転送する

ネイティブクライアントには、文書送信、結果の取得、サポート中の管理用のファイル転送があります。読み書きは引き続き、セッション権限、選んだディレクトリ、OS のアクセス権に依存します。デスクトップ接続は、無制限のファイルシステム権限ではありません。

クリップボードで連携する

ホストとセッションの設定に従って内容を受け渡し、アドレスや文章の再入力を避けられます。クリップボードは機密情報を含み得るので、不要なら無効にしてください。ファイル転送や、ブラウザのテキスト専用クリップボードとは区別してください。

リモート音声を聞く

ネイティブクライアントは、対応プラットフォームと必要な権限でホストの音声を送れます。音声デバイス、システムのバージョン、セッション設定が利用可否に影響します。すべてのデバイス、バックグラウンド状態、ブラウザセッションでの同じ動作は約束しません。

任意のブラウザによるリモートアクセス

SubnetDesk にはブラウザアクセスがすでにあり、ネイティブクライアント限定ではありません。 デスクトップで Web アクセスを明示的に有効化し、待ち受けアドレス、許可ネットワーク、ホスト名を設定します。ブラウザは公開クラウドのリモートデスクトップではなく、自分のホストへ接続します。

  • view-only:画面を見る。
  • control:画面を見て、キーボード、ポインター、文字入力で操作する。
  • collaboration:ブラウザの許可に従い、テキストクリップボードの連携を追加する。

ゲートウェイは HTTPS 専用です。生成されたローカル証明書を、信頼できる手順で設定・信頼するか、ホスト名に合う証明書を用意します。見知らぬ証明書警告を無条件に回避しないでください。動作する WebCodecs デコーダーも必要です。

現在のブラウザセッションは、ファイル転送、音声、リモート再起動、録画、ローカル入力の遮断、プライバシーモードを提供しません。アクセスパスワードは現在の接続に使い、ブラウザのストレージに保存しません。操作クライアントのインストールが不便なときはブラウザが便利ですが、完全なファイル・管理作業はネイティブクライアントで行います。

識別情報とアクセスの境界

  • ユーザー名とパスワード:受信ホストで明示的に設定します。パスワードは Argon2id のハッシュで保存します。
  • デバイスのフィンガープリント:初回接続で別の信頼できる経路から確認し、識別情報を保持します。再インストールやデバイス交換を含む変更を調べ、無条件に受け入れないでください。
  • CIDR 許可リスト:実際の VPN 接続元も含め、受信を許可するネットワークを限定します。
  • 機能の権限:閲覧、操作、ファイルなどは、ホストとセッションの方針に従います。

直接接続は公開サービスへの依存を減らしますが、認証を不要にしたり、開いたポートすべてを安全にしたりするものではありません。

3つの手順で始める

  1. ホストを準備する:インストールして開き、LAN 認証情報、発見、待ち受けポートを設定し、必要な画面と入力の権限を許可します。
  2. 対象を見つける:経路と TCP 21118、または設定したポートが到達可能か確認します。発見したデバイスを選ぶか、ホスト名・IP とポートを入力します。
  3. 確認して接続する:フィンガープリントを確認し、設定した認証情報で認証して、デスクトップかファイルの作業を選びます。

ブラウザアクセスには別途、有効な Web サービス、信頼済みの HTTPS 証明書、権限プロファイルが必要です。ネイティブ接続のポートは、そのままウェブサイトのアドレスではありません。

プラットフォームとインストール

リリースには Windows、macOS、Linux、Android のダウンロードがあります。CPU 構成と形式はインストーラーとリリース情報をご覧ください。現在、正式な iOS インストーラーはありません。ブラウザの機能は、ネイティブ iOS クライアントの公開を意味しません。

  • Windows:インストール版とポータブル版で、バックグラウンドサービスと特権の動作が異なる場合があります。
  • macOS:まず画面収録とアクセシビリティを確認します。
  • Linux:Wayland の撮影と入力はコンポジターに依存し、ログイン後に対話的な許可が必要な場合があります。Wayland のログイン画面への無人アクセスは保証しません。実際の SELinux の拒否は、保護を全面解除せず、限定したポリシーで対処してください。
  • Android:他のデバイスの操作と、Android 自身の画面共有は別の役割です。撮影、アクセシビリティ入力、ファイル、音声は、システム権限とバージョンに依存します。

更新とネットワークリクエスト

Windows と macOS のデスクトップ版は署名付き更新を実装しています。更新確認、リリースノートの閲覧、自動ダウンロードの選択、検証後のインストールができます。更新確認は標準で有効、自動ダウンロードは標準で無効です。アプリ内の完全な更新配信には、信頼できる署名情報を設定したビルドが必要です。

確認とダウンロードは、設定した更新元へ接続します。標準は GitHub です。公開中継に依存しないことは、ネットワークリクエストがないことではありません。 隔離ネットワークでは自動確認を無効にし、独自の手動配布手順を使ってください。Linux・Android は各パッケージとインストール経路に従います。

よくある質問

症状 最初に確認すること
デバイスが見つからない LAN の発見、mDNS、ゲストネットワークの分離。手動アドレスを試す
発見しても接続に失敗する サービスの準備、認証情報、TCP ポート、経路、CIDR
黒い画面、または入力が動かない ホストの撮影・入力権限、アクティブなデスクトップセッション、OS の特権
ブラウザで見えるが操作・コピーできない Web の権限プロファイルとブラウザの許可。閲覧専用は意図した動作
アプリ内更新を使えない 信頼できる更新署名の設定。必要なら正式リリースページを使う

向かない場合

  • 到達可能なネットワークがなく、VPN も設定しない。
  • 公開デバイス ID、接続仲介、インターネット中継に依存する作業。
  • 公開済みのネイティブ iOS クライアントが不可欠、またはブラウザにすべてのネイティブ管理機能が必要。

ソースとライセンス

公開の GitHub リポジトリは AGPL-3.0 を使います。条件はライセンス本文を確認してください。続けてブラウザガイド、Linux ホストの注意点、正式リリースをご覧ください。

代表的な画面とダウンロードは、製品の概要へ戻るから確認できます。