- JetKVM は、インターネット経由で あらゆるコンピューターを遠隔操作できる 次世代の オープンソース KVM over IP デバイス
- OS レベルではなく ハードウェアレベルでシステムを制御 できるため、電源が切れた状態でも BIOS へのアクセスや復旧作業 が可能
- 超低遅延の 1080p 60FPS リモート制御 により、キーボード・マウス入力も遅延なく伝送し、ローカルに近い操作感 を提供
- 既存の商用 KVM 機器より 低コスト・高性能 を目指し、オープンソースを基盤に セキュリティと拡張性 を高めている
- Go バックエンドと React ダッシュボード、BusyBox ベースの最小 Linux システム で構成され、Web ベースのインターフェースを通じて ブラウザから直接制御 可能
プロジェクト概要
- JetKVM は KVM over IP 技術を活用し、ネットワーク経由で モニター・キーボード・マウス制御を遠隔で実行 できるデバイス
- ユーザーは OS レベルではなく ハードウェアレベルでシステムを制御 できる
- 電源が切れている状態や OS が破損した場合でも BIOS へのアクセスや復旧作業 が可能
- 1080p 60FPS の映像伝送 と 30〜60ms 程度の遅延 を実現
- H.264 エンコード により帯域効率を高め、滑らかなマウス・キーボード入力の同期を提供
- その結果、リモート接続環境でもローカル制御に近い体験 を提供
- このプロジェクトは オープンソースのハードウェアおよびソフトウェア として開発されており、誰でも修正・拡張可能
- クローズドな商用ソリューションと比べて 透明性とカスタマイズ性 が高い
クラウドとプライバシーを重視した設計
- JetKVM Cloud は、完全に オープンソースの WebRTC ベース クラウド管理インターフェース を提供
- クラウド接続は 任意 であり、ユーザーが明示的に同意した場合にのみ有効化される
- STUN/TURN サーバー を通じた NAT 越え接続をサポートし、プライバシー重視の設計 を採用
- リモート管理、NAT 配下の環境への接続、直接接続などの高度な機能を提供
オープンソース構成要素
- Go 言語ベースのバックエンド と React ダッシュボード で構成されたアーキテクチャを持つ
- 開発者は簡単に SSH アップロード で修正やビルドを進められる
- Cloud API と Dashboard も完全公開されており、
- 安全な接続のオーケストレーション やカスタムワークフローへ拡張可能
- ドキュメントまでオープンソースで提供されており、コントリビュートやチュートリアル作成への参加 も可能
軽量 Linux コア
- BusyBox ベースの最小 Linux システム で構成され、不要なサービスを排し中核機能のみを含む
- 安定したリモートアクセス のために必要な構成要素だけを維持
- 不要な負荷を取り除くことで 効率性と安定性を最大化 している
資金調達とコミュニティの反応
- 当初は Kickstarter キャンペーン を通じて約 600万ドル (USD) を調達し、目標を大きく上回った
- これは KVM 関連ハードウェアプロジェクトの中でも 異例の高額
- 現在はリセラー(iKoolCore、Widspi など)を通じて注文可能
- JetKVM, ATX Extension Board, DC Power Control Extension, Serial Console Extension
ハードウェア拡張性と評価
- JetKVM デバイスは RJ12 拡張ポート を通じてハードウェア機能を追加できる
- 誰でも簡単に 独自のハードウェア拡張 を実装できる
- 多くのレビュアーから絶賛されており、データセンターからホームラボまで 最高クラスの リモート管理ソリューション と評価されている
- オープンソース、プライバシー、低レイテンシをすべて兼ね備えた 現代的な KVM ソリューション
7件のコメント
nanokvm の PCIe版を使っています。ブラウザベースなので貼り付けなどはやや不便ですが、ハードウェアを直接制御できるので、リモートから物理的にリセットできるのが良いですね..
国内でもTaobaoで個人輸入して使っている人がいる製品です。海外ではソースコードの一部しか公開していないとしてバックドア騒動がありましたが、現在は全面公開に切り替えたと認識しています。
タイトルがかなり物騒ですね(笑)
安全でしょうか
ハッキング用のバックドアを提供してしまう可能性もあるのでは、と思ったりします。
Hacker Newsの意見
リモートKVM機器の信頼性は重要だと思う。
しかし JetKVM のウェブサイトには、会社を運営しているのが誰なのか、どこの国にあるのかといった情報すらない。
Crunchbase を見ると 2 人がベルリン拠点となっており、親会社の BuildJet はエストニアで登録されている。
製品は深セン(Shenzhen)から発送されるという。BuildJet も YC 出身だが、ウェブサイトに人物情報がまったくない。
こうした製品を企業インフラに入れる顧客は、果たして検証手順を踏んでいるのだろうかと気になる。
会社のウェブサイトに基本的な身元情報すらないのは妙だ。
私はこの種の企業情報の自動調査を API として実装中だ。
最近 Show HN 投稿 を上げ、そこで企業構造の分析機能を紹介した。
現時点では、Delaware 法人がエストニア法人を 100% 所有する構造に見える。
個人的には、こうした機器をインターネットに直接さらすことはしないだろう。ローカル専用なら有用だ。
関連動画リンク
企業は通常、idrac や ilo のような専用ハードウェアを使う。
高価でやや無骨だが、はるかに透明性が高くオープンだ。
KVM という用語を初めて検索したが、ここでは Keyboard, Video, Mouse を意味する。
つまり、IP 経由で物理マシンを遠隔操作する装置だ。
関連スレッド
仮想化 KVM はむしろ後から登場した概念だ。
RustDesk は NAT 越えもサポートしている。
JetKVM を使っていて、HDMI 互換性の問題と「Loading video stream...」エラーに遭遇した。
issue スレッド に似た事例が多い。
「3 個中 1 個が不良」のような事例もあり、ハードウェア品質の問題があるようだ。
クラウド接続はオプションで、Tailscale 内蔵だけでも十分実用的だ。
こうした機器は公開インターネットに置かないほうが安全だと思う。
JetKVM をかなり満足して使っている。
Kickstarter のときはたしか約 $50 だったが、今は $90 くらいだ。
それでも、この程度のハックしやすさと価格なら、依然として悪くない選択だと思う。
PoE バージョンが出てほしい。
非米国居住者として、中国製品に米国関税を払うのは奇妙に感じる。
JetKVM 関連の過去 HN スレッドまとめ
PiKVM は JetKVM の主要な競合製品で、完全なオープンソースだ。
JetKVM は半額以下なので、価格競争力は大きい。
PiKVM 公式サイト
CM4 ベースだが、追加されたハードウェアが何なのか明確ではない。
自分で DIY できない理由もわからない。
GitHub リポジトリ
Pi Zero 2 W でも PiKVM を動かしてみたが、やや不安定だった。
BIOS にアクセスできる KVM 方式のほうが有用だ。
HDMI なしで PCIe バスに直接接続されるKVM カード型デバイスがあるとよい。
ケース内部にすっきり装着でき、PoE で給電できれば理想的だ。
例のリンク
ASRock Rack のようなボードにはアウトオブバンド管理コントローラが内蔵されている。
GL.iNet からも JetKVM に似た製品が発売された。
GL-RM10 キャンペーンページ
私は NanoKVM を満足して使っている。
製品紹介ページ
ただし、ATX ボードは単体注文できないため、「nanokvm-full」パッケージを買う必要がある。
PCIe スロット型 KVM フォームファクタがあればいいと思っていたが、
探してみると、すでに中国で NanoKVM PCIe バージョン が作られていた。
本当に驚いた。
とりあえず買いに行きます。