Mindannyian ismerjük azt a pillanatot, amikor egy távoli szerver vagy az otthoni gép egyszerűen nem áll szóba velünk. Éppen akkor száll el a hálózati elérés, amikor egy BIOS-szintű beállításra vagy egy teljes újratelepítésre lenne szükség. A legtöbben ilyenkor kénytelenek vagyunk kocsiba ülni, vagy átutazni a városon, hogy bedugjunk egy billentyűzetet. Sokan mégis azt hiszik, hogy egy saját szoftver-alapú távvezérelt KVM-switch építése Raspberry Pi Zero-val: hogyan irányítsd a BIOS-t és a bootolási folyamatot a világ bármely pontjáról fizikai hozzáférés nélkül, az egy megoldhatatlan mérnöki feladat, pedig valójában egy remek hétvégi projekt, amivel rengeteg idegeskedést spórolhatsz meg.
Amikor azon gondolkodtam, hogyan lehetne a legkisebb helyen a legnagyobb hatékonyságot elérni, a választás gyorsan a Raspberry Pi Zero-ra esett. Olcsó, minimális a fogyasztása, és a mérete lehetővé teszi, hogy szinte bármilyen számítógépház belsejében vagy a hátulján diszkréten elrejtsük. Nem kell óriási erőmű, csak egy stabil eszköz, ami kezeli a videójelet és az USB-emulációt.
A rendszer lényege, hogy a Pi úgy viselkedik, mintha egy fizikai billentyűzet és egér lenne bedugva a célgépbe, miközben egy videó-rögzítő kártyán keresztül a képernyő képét is visszaküldi nekünk a böngészőbe.
A siker titka a megfelelő hardverek párosítása. Nem kell bonyolult dolgokra gondolni, de néhány kiegészítőre mindenképpen szükséged lesz a Raspberry Pi-n túl. A videójel beolvasásához egy egyszerű, USB-s HDMI-rögzítő kártyára lesz szükség, ami az olcsóbb kategóriából is tökéletesen megteszi.
A kapcsolatot úgy kell kiépíteni, hogy a Raspberry Pi USB portja a célgép USB bemenetére kerüljön. Itt egy kis trükközésre lesz szükség, mivel a Pi Zero-t "OTG" azaz On-The-Go módba kell kapcsolni a szoftveres beállítások során, hogy billentyűzetként ismerje fel a gép.
Ahelyett, hogy a nulláról kezdenénk az egészet, használjunk olyan nyílt forráskódú megoldásokat, mint a Pi-KVM. Ez a szoftveres keretrendszer pontosan erre lett kitalálva. Kezeli a videófolyamot, a billentyűzet és egér inputokat, és egy kényelmes webes felületet biztosít a vezérléshez.
A telepítés nagyjából annyiból áll, hogy felírod az image-et egy microSD kártyára, és némi konfigurációt végzel a hálózati beállításokban. Amikor a rendszer felállt, a böngésződben megnyitva a Pi IP-címét, máris látod a célgép képét, mintha előtte ülnél.
Mivel egy ilyen eszköz gyakorlatilag nyitott kaput jelent a célgépedre, a biztonság kérdése nem elhanyagolható. Soha ne tedd ki a kezelőfelületet a nyílt internetre. A legjobb, ha csak VPN-en keresztül éred el az otthoni hálózatodat, így csak akkor látszik a KVM-ed, ha biztonságos alagúton keresztül csatlakozol.
Ne hagyd az alapértelmezett bejelentkezési adatokat. Egy egyszerű tűzfal beállításával is sokat nyerhetsz, ha csak a saját géped IP-címét engedélyezed a hozzáférésre.
A legnagyobb kihívást sokszor nem az építés, hanem a használat közbeni apróságok jelentik. Például a BIOS-ban néha nem tökéletes az egér szinkronizációja. Ilyenkor a legjobb megoldás, ha a billentyűzetet használod navigációra, amit a Pi-KVM tökéletesen emulál.
Ha lassúnak érzed a videófolyamot, csökkentsd a felbontást a webes felületen. A cél itt nem a nagyfelbontású videózás, hanem az, hogy lásd, mi történik a képernyőn, és be tudd gépelni a jelszavadat vagy módosítani a boot sorrendet.
Ez a projekt nemcsak a technikai tudásodat fejleszti, de egyfajta nyugalommal is eltölt, ha tudod, hogy bármikor belenyúlhatsz a gép lelkébe, még akkor is, ha épp a világ másik felén jársz. A Raspberry Pi Zero és egy kis kreativitás csodákra képes, ha a megfelelő célok szolgálatába állítod. Jó szerelést és sikeres BIOS-buherálást kívánok.