リモートデスクトップ「RustDesk」をMac miniにインストール
Mac miniにWindows11からVNCで操作していると、遅延があるのが気になるので評判がいいRustDeskを試したときの覚書。 Claude Fable 5と対話。 環境: Mac mini 2024 メモリ24GB, Tahoe 26.5.2 使ってみて、ほぼ遅延がなく快適なのでVNCから乗り換えた。 1. RustDeskとは? RustDeskは、TeamViewerやAnyDeskの代替として開発されたオープンソースのリモートデスクトップソフト。 名前の通りコア部分がRust言語で書かれており、GUIにはFlutterを採用。 Windows・macOS・Linux・iOS・Androidに対応し、ライセンスはAGPL-3.0で公開されている。 開発のきっかけは2020年、開発者がTeamViewerの商用ライセンスの価格に驚き「自分で作る」と決めたこと。 2021年のGitHub公開以降、スター数11万超まで成長した人気プロジェクト。 特徴 無料で無人アクセス可能 — 時間制限や商用判定によるブロックがない セルフホスト対応 — 接続を仲介するサーバー(hbbs/hbbr)を自前で運用でき、外部インフラに依存しない構成が組める LAN内ならIP直接続 — サーバーすら不要で、IPアドレス指定だけで低遅延に接続できる 映像はVP8/VP9/AV1とH.264/H.265に対応し、 VNCと比べて描画は圧倒的に滑らか 。 通信はNaClベースのエンドツーエンド暗号化。 なお、開発元の透明性については過去に議論があったソフト。 ただし、クライアントとOSSサーバーはコードが完全公開されており、LAN内利用や外部通信の遮断といった構成を取れば、この種の懸念は技術的にコントロール可能。 rustdeskとrustdesk-serverの違い RustDeskはVNCと違い、1つのバイナリが「操作する側(ビューア)」と「操作される側(被制御)」の両方の機能を持っていて、役割は固定されていない。 rustdesk-serverは接続の仲介インフラ。 インターネット越しに互いを見つけるための電話帳+中継局。 2. Mac miniにRustDeskをインストール caskオプションを付けてGUIアプリとしてインストール実行。 % br...