デバイスとネットワークを準備する
SubnetDesk は、相互に到達可能な LAN、専用回線、VPN 向けです。公開デバイス ID、インターネットの接続仲介、中継を提供しません。リモート操作のポートをインターネットへ直接公開せず、まず信頼できるネットワーク経路を確立してください。
- 製品のダウンロードで、システムと CPU 構成に合う正式インストーラーを選びます。
- 操作側とホストでアプリを起動し、相互に通信できるか確認します。
- ホストで必要な画面撮影、アクセシビリティ、入力の権限を許可します。
- Linux ではセッション、ログイン画面、Wayland の制限を確認します。現在、正式なネイティブ iOS インストーラーはありません。
ホストを設定する
- LAN 設定でユーザー名とパスワードを設定します。強固で専用のパスワードを使ってください。
- 待ち受けポートを確認します。標準は
TCP 21118です。 - CIDR 許可リストで、必要なネットワーク範囲だけを許可します。
- ホストのフィンガープリントを確認し、信頼できる経路で操作側へ伝えます。
ファイアウォールでは、必要なポートと接続元だけを通してください。利便性のためにファイアウォール全体や SELinux を無効にしないでください。
最初の接続
- 自動発見したデバイスを選ぶか、ホスト名、IP アドレス、ポートを入力します。
- ホストに設定した LAN ユーザー名とパスワードを入力します。
- 初回接続でフィンガープリントを比較します。予定した識別情報と違う場合は停止し、予期しない変更を無条件に受け入れないでください。
- 接続後、ポインターを動かすか機密でない文字を入力して、画面、入力、権限の動作を確認します。
- よく使う対象には最近の接続やお気に入りを使いつつ、識別情報の変更警告にも注意します。
サブネットや VPN を越える直接の経路があっても、mDNS 発見ができるとは限りません。対象のアドレスがわかる場合は、発見を待たずに直接入力します。
ネイティブセッションで作業する
セッションツールバーで対応画面を選び、表示を調整します。ファイル、クリップボード、音声は、両側のプラットフォーム、バージョン、権限に依存します。
- 転送前に保存先と権限を確認し、受信後にファイルを検証します。
- 機密情報を使う前に、普通の文章でクリップボード同期を試します。
- 音声ではセッション設定、システム音量、撮影・取得の対応を確認します。すべてのプラットフォームの組み合わせが同等ではありません。
- 完了したら切断します。一時的なサポート後は、認証情報とアクセス範囲を有効なままにすべきか見直します。
任意:ブラウザから接続する
- 対応ホストで Web 入口を明示的に有効化します。標準で開いてはいません。
- アプリの案内に従って信頼できる HTTPS アクセスを設定し、WebCodecs 対応ブラウザを使います。
- 認証し、対象を確認し、適切なセッション権限を選びます。
- 閲覧だけで十分なら
view-onlyを使い、入力が必要なら適切な操作モードを使います。
ブラウザのテキストクリップボードは collaboration だけで有効になります。ブラウザセッションは、ファイル転送、音声、リモート再起動、録画、入力遮断、プライバシーモードに非対応です。ネイティブの機能がすべて Web 入口にあると思わないでください。
更新と保守
Windows・macOS のデスクトップでは更新確認が標準で有効、自動ダウンロードは無効です。更新の配信には、正しく設定したビルド署名と信頼情報が必要です。設定を見直すか、正式リリースから手動更新してください。
公開中継がないことは、外向きのリクエストがないことではありません。更新確認で GitHub に接続する場合があります。プライベートネットワークの接続は、アプリが一切インターネットを使わないという約束ではありません。
よくある問題を調べる
| 症状 | 順番に確認すること |
|---|---|
| 発見一覧が空 | 同一サブネットと mDNS。その後、既知のホスト名や IP で直接試す |
| 接続がタイムアウト | ホストの動作、経路・VPN、待ち受けポート、ファイアウォール、CIDR 許可リスト |
| 認証が失敗する | 別のサービスではなく、ホストの LAN ユーザー名とパスワード |
| 画面・入力が使えない | システム権限、デスクトップセッションの種類、プラットフォーム対応 |
| ブラウザにファイル・音声操作がない | Web セッションの制限。対応するネイティブクライアントを使う |
| フィンガープリントが予期せず変わる | 停止し、信頼できる経路で再インストールや識別情報の変更を確認する |
機能の完全な比較と制限は、SubnetDesk ドキュメントをご覧ください。
