世界を動かす技術を、日本語で。

私のホームラボで全てのIP KVMをテストしました

概要

  • IP KVM は遠隔操作が必要な特殊な状況で活躍
  • PiKVM などの主要製品と、その特徴・価格を比較
  • セキュリティリスクや運用上の注意点を強調
  • 各社の オープンソース への貢献度やカスタマイズ性を解説
  • 実際の利用シーンや選び方のポイントを紹介

IP KVMとは何か、どんな場面で使うのか

  • IP KVM (Keyboard Video Mouse over IP)は、物理的なPCやサーバーを ネットワーク経由で完全遠隔操作 可能なデバイス
  • リモートデスクトップやVNC などのソフトウェア型リモート制御と違い、 OSが起動していなくても操作可能
  • BIOS設定やOSクラッシュ時 の復旧作業など、通常のリモートソフトが使えない場面で活躍
  • 一部のサーバー(HP iLO、Dell iDRAC、IPMIなど)には標準搭載だが、一般PCや古いサーバーには非搭載
  • セキュリティリスク も大きいので、 最新ファームウェア適用ネットワーク隔離 が必須

主要なIP KVM製品の比較

PiKVM

  • IP KVM界のパイオニア であり、オープンソースソフトウェアの基盤を築いた
  • Raspberry Pi を利用し、HDMIパススルーやATX電源制御、5G/4G対応など多機能
  • 価格帯 :$270~$400(モデルにより異なる)
  • オープンソース :GPLv3ライセンスで公開、コミュニティ活発
  • 自作キット も公式で公開、コスト削減も可能

BliKVM

  • PiKVMの派生系 で低価格モデルを展開
  • Allwinner H616 やRaspberry Pi CM4を採用、PCIeカード型も提供
  • 価格帯 :$235~$300
  • オープンソース :PiKVM由来でGPLv3、独自UIあり

GL-iNet Comet/Comet Pro

  • 低価格帯 で4K対応、ATX制御やFingerBot連携などユニークな拡張性
  • Comet Pro はWiFi・タッチパネル・HDMIパススルーなどを追加
  • 価格帯 :$99.99(Comet)、$179.99(Comet Pro)
  • オープンソース :PiKVMベースで独自クラウド機能

Sipeed NanoKVMシリーズ

  • 超小型・低価格 ($69~$99)、RISC-VやArmベースでPCIe型・Pro型も展開
  • スパイ事件 でも話題に、セキュリティ意識が必要
  • タッチパネルやPoE対応 など多機能
  • オープンソース :公開が遅れたが現在は対応

JetKVM・LuckFox PicoKVM・LeafKVM

  • JetKVM は高品質な筐体とスピーディなUIが特徴、$100前後
  • LuckFox PicoKVM はJetKVMのクローンで安価
  • LeafKVM はVGAアダプタ内蔵や大画面タッチパネル搭載、クラウドファンディングで$120
  • オープンソース :JetKVMベースで各社独自拡張

TinyPilot Voyager 3

  • PiKVM同様のRaspberry Piベース、ビジネス向けの設計
  • 管理機能やライセンス体系 がしっかりしており、企業用途に適する
  • 価格帯 :PiKVMよりやや高め

セキュリティと運用上の注意点

  • IP KVMはネットワークの“裏口” になり得るため、 強固なパスワード・ファイアウォール・定期的なアップデート が必須
  • 信頼できるメーカー・ベンダー を選定することが重要
  • オープンソース の恩恵は大きいが、 ソフトウェアの信頼性・透明性 もチェックポイント

IP KVMの選び方と活用シーン

  • OSがダウンしても操作したい場合BIOS設定変更・リモート電源制御 が必要な環境で真価を発揮
  • 趣味・個人利用 ならPiKVMやJetKVM、 コスト重視 ならNanoKVMやLuckFox
  • 企業・管理者用途 はTinyPilotやPiKVMの上位モデルが最適
  • 拡張性・カスタマイズ性 を重視するならオープンソース系が有利

まとめ

  • IP KVMは“究極の遠隔操作” を実現するツール
  • セキュリティ対策 を徹底し、用途や予算に応じて最適なモデルを選択
  • オープンソースコミュニティの動向 も要チェック

Hackerたちの意見

いいね!誰かが、俺がめちゃくちゃなアンチフィンガープリンティング戦略を提案したときにこれを言ってた。Jeff Geerling最高!

安いIP KVMにはちょっと不安があるな。ベンダーが悪意を持ってるとは思わないけど、毎回うまくいくとは期待してない。正直、オープンソースのファームウェアも見てないから、改善の余地があったかも。SispeedのUSB KVMはすごく便利で、50ドルの価値はあったよ。UXはあんまり良くないけど、別に必要ないしね。キーボードとマウスはWebUSB経由でほとんどの時間動いてる。

問題の一部は、ほとんどのベンダーがAST2600に載せるクソみたいなものがさらにひどいってこと。iDRACは俺にはかなり信頼性が高かったけど、家庭用にDellサーバーを買う可能性はほぼゼロだね。

僕も自宅のラボでSipeed NanoKVM(PCIe)を使ってて、満足してるよ。しばらくの間、これが最もコストパフォーマンスの良い選択肢だったし(GL.iNetやPiKVM、JetKVMと比べても一番安定して入手できる選択肢だね)。PoEバージョンはラックにぴったりだし、統合されたATXコントロールもフル機能で、ウェブUIでシステムが電源オンの時に小さな電源スイッチアイコンが緑になるのもいい感じ。インターネットアクセスのない孤立したOoBM VLANを設定して、そこに割り当てられたスイッチポートはデフォルトで孤立してるよ。

関係ないけど、GL.inetのコメットラインにはいい経験があったよ。KickstarterにUSB-Cだけを使ったGoogle Castのパックサイズのやつがあるんだ。ただ、俺のKVMはインターネットにアクセスできない(ゲートウェイでブロックされてる)。外部からはtailscale経由でしかアクセスできない。[1] https://www.gl-inet.com/products/gl-rm1/

PiKVM V4 Plusには+1000ポイント!俺たち(Revise Robotics - YCの会社!)はロボットとAIを使ってノートパソコンをリファービッシュしてるんだけど、その一環で(というかAIが)リファービッシュするコンピュータにソフトウェアでキーボードコマンドを送ってる。どうして?AIがBIOSをナビゲートする必要があるから、ざっくり言うと矢印キーを下にしてエンターを押すためにKVMが必要なんだ。GL.iNetのKVMを使ってたけど、特定のThinkPadで厄介な問題にぶつかって、GL.iNetが間違ったUSB 0バイトを送ってしまって、ほとんどのノートパソコンは無視したんだけど、このThinkPadだけはそれにビビって鳴き出したり、キーコマンドを受け付けなかった。これを放っておくわけにはいかなかったから、低レベルのUSBデバッガーを手に入れて(これを超おすすめ!)、USB信号をワイヤーデバッグして、GL.iNetとPiKVMをA/B比較した。PiKVMはちゃんと動いてたから、全てのKVM(約10台)をそれに交換したよ。GL.iNetはカスタマイズが難しかった記憶がある(ただpikvmのソフトウェアを動かしてるだけで、あんまりカスタマイズできない)。GLはUIがいいけど、あんまり関係ない(API経由で操作してるし)、実際のPiKVMの作者や会社をサポートできて嬉しい。素晴らしい製品だよ。安くはないけど、本当に素晴らしい。追伸:もしGLの人が連絡したいなら、低レベルのデバッグ情報をたくさん提供できるよ。この問題を直せたらいいな。[0] https://greatscottgadgets.com/cynthion/

ニューヨークにハードウェア会社があるって素晴らしいね!そんなのあんまり見かけないよね :p

お金に余裕があるなら、PiKVMはやっぱりゴールドスタンダードだと思うよ。エンジニアリングも素晴らしくて、柔軟性も抜群。値段は高いけど、それだけの価値がある。外部ボックスを使った複数デバイス管理のソリューションもいい感じ(TechnoTimのチャンネル/ウェブサイトで詳しくやってたよ)。他のPiベースのKVMも大体PiKVMのソフトウェアを使ってるし、直接PiKVMに対応してるのはあるのかな(個人的には対応すべきだと思うけど)。もう一つのクラスはJetKVMとその派生版(多くのJetKVMのフォーク版のGoソフトウェアがサクサク動く)で、だからこそJetKVMを使い続けてる理由でもある。ほとんどどんな状況でもマウントできるコミュニティがあって、変なものを正しく動かすためのハックもあるみたい。近々PoEとフルサイズHDMIのバージョンも出るみたいだし、microSDでISOストレージも拡張できると思う。

KVMに400ドルって高くない?

GLの人間じゃないよ。自分でUSB HIDハンドラーを書いてるし、世の中にある悪いプロトコルについてちょっと気になってるだけ。0バイトは入力レポートの中にあったの?それともディスクリプタ?他の場所?

ねえJeff、この記事を読んでjetkvmについて調べてみたんだけど、すごく感心した。でも、フルスケールのHDMIとPoEが欲しくて、後で言ってたクローンのArkKVMを買おうと思ったんだけど、できればメインプロジェクトをサポートしたいなと思ったんだ。調べたところによると、Jetはハードウェアの改訂でその2つの問題を修正したみたいだけど、新しいものと古いものの区別がつきにくいんだよね。同じ名前を使ってるし、v2みたいな名前も付けてないみたい。あるベンダーはPoEと非PoEのSKUを持ってて、別のベンダーはeMMCとTFカードのSKUを持ってるけど、どれも名前で区別できない。Amazonでも混乱があって、少なくとも4つの別々のリストで売られてるけど、どのモデルがどれかの名前が書かれてないし、どれもPoEについては触れてないし、全てフルサイズHDMIを謳ってる。とにかく、君のレビューが古くなってることを知っておいてほしいけど、調べる必要があるかもね。

確かに、ブログ記事にメモを追加するね。V2とか呼ぶべきだったんじゃないかな。

Hacker Newsで議論の続きを見る