Az első lépés a Raspberry Pi világába való belépéshez a megfelelő eszköz kiválasztása. Bár elsőre egyszerűnek tűnhet, könnyen összezavarodhatunk, amikor az interneten böngészünk a különböző modellek, változók és kiegészítők között. A különböző Raspberry Pi verziók, a RAM mennyisége és a rengeteg kiegészítő mind hozzájárulnak a döntés meghozatalának bonyolultságához. E fejezet célja, hogy tisztázza a dolgokat és segítsen a helyes választásban, még akkor is, ha már rendelkezel egy Raspberry Pi-val, ugyanis ebben a fejezetben biztosan találsz új információkat.

A Raspberry Pi Alapítvány az évek során számos modellt bocsátott ki, de nem szükséges mindegyiket alaposan ismerni ahhoz, hogy meghozd a döntésed. Minden sorozatban több változat található, és általában a legújabb verzió a legjobb választás, mivel ezek tartalmazzák az összes legújabb fejlesztést, és az árkülönbség gyakran elenyésző. Az alábbiakban összegzem a legfontosabb Raspberry Pi modelleket és sorozataikat.

A Raspberry Pi A sorozat a legalacsonyabb költségű modelleket kínálja. Ha szűkös költségvetéssel rendelkezel, vagy ha alacsony energiafogyasztást keresel, akkor érdemes lehet az A sorozatot választani. Az A modellek nem rendelkeznek Ethernet porttal, és a USB portok száma is korlátozott. A RAM mennyisége is kevesebb, mint a B sorozatban elérhető modelleken, de az alapvető funkciókat megkapod, ami lehetővé teszi a projektjeid megvalósítását.

A Raspberry Pi B sorozat a legjobb teljesítményt nyújtja egy kicsivel magasabb áron. Minden alapvető komponenst megkapsz, például Ethernet portot és több USB portot. Ha teljesítményre és sokoldalúságra van szükséged, akkor a B sorozat ideális választás. A B verziók különböző modelleket kínálnak, amelyek közül a legújabb mindig a legjobb választás.

A Raspberry Pi Zero család az egyik legkisebb és legolcsóbb modell, amit választhatsz. Az eszköz kompakt méretének köszönhetően tökéletes választás, ha helytakarékosságra vagy folyamatos áramellátásra van szükséged. A Raspberry Pi Zero változataiban is van különbség, például a W és WH verziók között, amelyek között a GPIO csatlakozó az egyetlen különbség: a WH verzió már előre forrasztott GPIO fejjel érkezik.

Miután tisztában vagy a különböző Raspberry Pi modellekkel, könnyebben meghozhatod a döntést, hogy melyik a legmegfelelőbb számodra. A legújabb modell általában a legjobb választás, mivel az minden fejlesztést és újítást tartalmaz, miközben az árkülönbség minimális.

A választás során fontos figyelembe venni, hogy milyen projekthez szeretnéd használni a Raspberry Pi-t. Ha kezdő vagy, vagy egyszerűbb feladatokat szeretnél végezni, egy Raspberry Pi A vagy Zero modell tökéletes lehet. Ha viszont komolyabb, erősebb rendszert keresel, vagy olyan feladatokat szeretnél végezni, mint például webkiszolgálók üzemeltetése vagy média szerverek futtatása, akkor inkább a B sorozat valamelyik modelljét válaszd. A legfontosabb, hogy tisztában legyél azzal, hogy milyen teljesítményre van szükséged a projektjeidhez.

Ne feledd, hogy az elérhető modellek között időnként változhatnak a kínálat és az árak, így érdemes figyelemmel kísérni a piacon zajló fejlesztéseket és frissítéseket. Emellett ha még nem választottál modellt, mindenképpen tartsd szem előtt, hogy mindig a legújabb verziók a legjobb választások, hiszen ezek biztosítják a legújabb fejlesztéseket és a legjobb teljesítményt a piacon.

Hogyan biztonságosítsuk a Raspberry Pi-t?

A Raspberry Pi-t gyakran használják különböző projektekhez, amelyek bár kicsik, mégis kitettséget jelentenek a hálózati támadásoknak. Mivel a legtöbben otthoni használatra vagy tesztelésre vásárolják, hajlamosak vagyunk figyelmen kívül hagyni a biztonság kérdését, de érdemes tisztában lenni azzal, hogy bármely eszköz, amely csatlakozik a hálózathoz, potenciálisan támadható. Ezenkívül a Raspberry Pi használata nem korlátozódik egy kis háztartásra: egyesek webszolgáltatásokat futtatnak rajta, amelyek globális elérhetőséggel bírnak. Mivel a legtöbb felhasználó eltérő biztonsági tudással rendelkezik, ebben a fejezetben az alapvető információkat osztom meg, és csak a szükséges eszközöket mutatom be, hogy megőrizzük a Pi biztonságát, miközben a jövőbeni támadások elhárítására is felkészülhetünk.

Rendszerfrissítések

A Linux alapvetően biztonságosabb, mint sok más operációs rendszer, de mivel a csomagokat önkéntes fejlesztők karbantartják, előfordulhat, hogy elavult csomagok biztonsági rést tartalmaznak. Ezeket gyorsan javítják, de ahhoz, hogy a rendszer a legfrissebb biztonsági javításokat kapja, rendszeresen frissíteni kell a szoftvert. Erre a rendszeres frissítésre akár havonta is szükség van. Raspbian Desktop és Lite verziók esetében különböző módokon frissíthetjük a rendszert.

  • Raspbian Desktop:

    1. Nyisd meg a főmenüt > Preferences

    2. Indítsd el az "Add / Remove Software" eszközt

    3. Kattints az "Options > Check for Updates" menüpontra

    4. Az ablakban listázódnak a frissítések, kattints az "Install Updates" gombra.

  • Raspbian Lite:
    Két parancsot kell ismerned:
    sudo apt update (a csomagtárolók frissítése)
    sudo apt upgrade (az új frissítések telepítése).

Jelszóváltoztatás

A Raspbian rendszeren a default jelszó minden Raspberry Pi számára azonos, így az első dolog, amit tenned kell, hogy megváltoztatod azt. Még ha otthon használod is, a vezeték nélküli hálózatod is támadható, és ha a Pi folyamatosan üzemel, akkor az bármikor felhasználható a rosszindulatú szoftverek futtatására. A jelszó erőssége kulcsfontosságú, és érdemes egy olyan hosszú jelszót választani, amelyet könnyen megjegyezhetsz, de mások számára nehezen kitalálható.

Egy erős jelszó például egy 15 karakterből álló mondat, például: „mivagyokmesterolvaso”. A bonyolult karaktereket és a rövid jelszavakat jobb elkerülni. A jelszó generálásához használhatsz weboldalakat, például: https://raspberrytips.com/go/pwd.

SSH biztonság

Az SSH (Secure Shell) a leggyakoribb távoli kapcsolódási módszer a Raspberry Pi-hoz, de alapértelmezett beállításokkal nem elég biztonságos. Ha nem kívánod teljesen letiltani az SSH-t, akkor javaslom, hogy kövesd az alábbi biztonsági lépéseket:

  • Új felhasználó létrehozása
    Az alapértelmezett felhasználónév (pi) és jelszó könnyen kitalálható, így mindenképpen érdemes új felhasználót létrehozni. Ehhez az alábbi parancsot kell futtatnod:
    sudo adduser újfelhasználó
    Ezután beállíthatod a jelszót, és hozzáadhatod a sudo csoporthoz, hogy rendszergazdai jogokat kapjon:
    sudo addgroup újfelhasználó sudo

  • Az SSH alapértelmezett portjának módosítása
    Az SSH a 22-es porton keresztül működik alapértelmezés szerint, de ha megváltoztatod ezt a portot, az már jelentősen csökkenti annak esélyét, hogy egy támadó észlelje a szolgáltatást. Ehhez szerkeszd a következő fájlt:
    sudo nano /etc/ssh/sshd_config
    Itt keresd meg a #Port 22 sort, és módosítsd például: Port 2222. A módosítás után ne felejtsd el újraindítani az SSH szolgáltatást:
    sudo service ssh reload

  • Jelszó helyett SSH kulcsok használata
    A legbiztonságosabb módja az SSH kapcsolódásnak, ha nem jelszót használsz, hanem SSH kulcsot. A kulcs egy titkos azonosító, amely kizárólagos módja a csatlakozásnak, így a támadók számára gyakorlatilag lehetetlenné válik a hozzáférés. Az SSH kulcsok generálása egy összetettebb folyamat, de alapvetően három lépésből áll:

    1. Generálj egy kulcspárt a saját gépeden

    2. Másold a nyilvános kulcsot a Raspberry Pi-ra

    3. Konfiguráld az SSH szervert, hogy csak kulcsos azonosítással engedje a belépést.

Fontos biztonsági intézkedések

A Raspberry Pi biztonságos működéséhez elengedhetetlen, hogy ne hagyjuk figyelmen kívül a rendszer alapvető védelmét. A jelszavak megváltoztatása, az SSH beállítások módosítása és az új felhasználók hozzáadása mind hozzájárulnak ahhoz, hogy a támadók számára megnehezítsük a hozzáférést. Ezen kívül figyelni kell arra is, hogy minden rendszeres frissítést telepítsünk, és az SSH kulcsok használatával fokozzuk a biztonságot.

Mindezeket szem előtt tartva a Raspberry Pi egy biztonságos és erőforrás-hatékony eszközzé válhat, amely bármilyen hálózaton való használat során minimalizálja a támadások kockázatát. A hálózati biztonságot soha nem lehet túlságosan komolyan venni, még akkor sem, ha csak egy egyszerű kis projekt fut rajta.

Hogyan alakíthatjuk át a Raspberry Pi-t játék konzollá? A RecalBox és Lakka rendszerek összehasonlítása

A Raspberry Pi a kis mérete és alacsony ára ellenére számos szórakoztató és praktikus felhasználási lehetőséget kínál, például retro játékok emulálása. Ha valaki vissza szeretne térni a régi klasszikusokhoz, mint a NES, SNES vagy PlayStation, a Raspberry Pi egy kiváló eszköz lehet. Azonban nemcsak retro játékokat lehet vele futtatni, hanem modern, újabb játékok is lejátszhatók rajta. Ehhez többféle operációs rendszer és emulátor áll rendelkezésre, mint például a RecalBox és a Lakka, amelyek mindegyike különböző előnyöket és felhasználói élményeket kínál.

A RecalBox egy ingyenes operációs rendszer, amely elsősorban a retro-gaming környezetekre lett kifejlesztve, és egyaránt alkalmas a Raspberry Pi különböző verzióin történő telepítésre. A RecalBox rengeteg emulátort tartalmaz, így szinte bármilyen régi játékot játszhatunk rajta, legyen az NES, SNES, Game Boy, PSP, PlayStation, Megadrive, Atari vagy PC játék. Az operációs rendszer a Kodi médialejátszót is tartalmazza, így nemcsak játékra, hanem médiaközpontként is használható.

A RecalBox egyaránt támogatja a többjátékos módot (maximum 5 játékos), és olyan funkciókkal is rendelkezik, mint a "Rewind" (előző állapotok visszaállítása), képernyőmentés, valamint a játék mentésére szolgáló "Save state" funkció, amely lehetővé teszi, hogy később folytassuk a játékot ott, ahol abbahagytuk. Az operációs rendszer támogatja a vezeték nélküli kontrollereket is, ami kényelmesebbé teszi a játékélményt.

A Lakka egy másik népszerű választás, amely szintén retro-gaming célokra lett tervezve. A Lakka egy Linux alapú operációs rendszer, amely a RetroArch-ot használja a grafikus felülethez. A Lakka azzal tűnik ki, hogy a telepítés után szinte azonnal használható, minimális beállítást igényel. Miután az SD kártyát a megfelelő fájlokkal felírtuk, a rendszer máris indulásra kész. A Lakka különösen jól működik a Raspberry Pi modellek széles skáláján, és lehetővé teszi a PSP és PSX játékok futtatását BIOS telepítése nélkül, ami a Retropie esetében nem olyan egyszerű.

Az EmulStation (amely a Retropie alapja) és a RetroArch (a Lakka alapja) közötti különbségek is meghatározzák a két rendszer felhasználói élményét. Míg a RecalBox és a Lakka is könnyen beállítható és gyorsan használható, a Retropie nagyobb közösségi támogatással rendelkezik, így könnyebben találhatunk segítséget a problémák megoldásában.

A telepítés folyamatában mindkét rendszer hasonló lépéseken megy keresztül. Először is, le kell tölteni a megfelelő képfájlt a hivatalos weboldalakról, majd egy eszközzel, mint az Etcher, fel kell másolni azt egy SD kártyára. Ezután az SD kártyát be kell helyezni a Raspberry Pi-ba, és a rendszer automatikusan elindul.

A RecalBox és a Lakka esetében is fontos a vezérlők konfigurálása, amelyet az első indításkor egy egyszerű varázsló segít elvégezni. Miután a vezérlő beállításra került, a játékok telepítése következik, ami mindkét rendszer esetében viszonylag egyszerű. A játékok letöltése és feltöltése a megfelelő mappákba történik, és a játékok elindítása is zökkenőmentes.

A RecalBox esetében van egy olyan opció, hogy a felhasználók közvetlenül egy webes felületen keresztül is hozzáadhatják a játékokat a "RecalBox Manager" segítségével, ami kényelmesebb, mint a hagyományos fájlkezelés. A "ROM" fájlok feltöltése után egy egyszerű újraindítás szükséges a változtatások alkalmazásához.

Míg a RecalBox és a Lakka egyszerűen használhatóak és széleskörű támogatást nyújtanak a retro játékokhoz, a Steam platform a modern PC-s játékok futtatására kínál megoldást. A Steam, egy rendkívül népszerű játékelosztó platform, automatikusan kezeli a játékok letöltését, frissítéseit és könyvtárát, és lehetővé teszi a felhasználók számára, hogy játékokat vásároljanak, töltsenek le és játsszanak egy helyen. Raspberry Pi-n is lehetőség van Steam játékok futtatására, azonban ehhez már erősebb hardware és megfelelő konfiguráció szükséges, hogy a játékok megfelelő sebességgel fussanak.

A Raspberry Pi egy sokoldalú eszköz, amely lehetővé teszi a retro-gaming élményt és a modern játékok futtatását is. A RecalBox és a Lakka ideális választások, ha a cél a retro játékok élvezete, miközben a Steam inkább a mai, nagy teljesítményű játékokhoz alkalmas. Mindegyik rendszernek megvannak a maga előnyei, és a felhasználó igényei alapján érdemes választani a legmegfelelőbb megoldást.

Hogyan készítsük elő a Raspberry Pi-t a Raspbian Lite használatához?

A Raspberry Pi telepítése és konfigurálása nem egy bonyolult feladat, de az alapvető lépések alapos megértése elengedhetetlen ahhoz, hogy a rendszer zökkenőmentesen működjön. A következő fejezetben bemutatom, hogyan készítheted elő a Raspbian Lite rendszert, és hogyan végezheted el a legfontosabb konfigurációkat. A Raspbian Lite egy egyszerű és könnyű operációs rendszer, amely ideális a Raspberry Pi alapú projektekhez, különösen, ha nem szükséges grafikus felület.

Az első lépés a rendszer telepítése. Ehhez használd az Etcher nevű programot, amely képes a telepítő fájlok kiírására egy SD kártyára anélkül, hogy előbb ki kellene csomagolnod az archívumot. Az Etcher telepítése egyszerű, ha még nem rendelkezel vele, letöltheted a hivatalos weboldalról. Miután telepítetted, indítsd el a programot. Az Etcher ablakában válaszd a „Select Image” opciót, és böngéssz a Raspbian képfájl helyére. Miután kiválasztottad a képfájlt, a program automatikusan felismeri az SD kártyát, ha már behelyezted a számítógépedbe. Ezután kattints a „Flash!” gombra, és várj pár másodpercet, amíg a kártya fel van készítve. Az SD kártya kész, eltávolíthatod a számítógépedből, és máris behelyezheted a Raspberry Pi-ba.

Most kezdjük el az első indítást. Tedd be az SD kártyát a Raspberry Pi-ba, és indítsd el. Pár másodperc múlva a rendszer befejezi a boot szekvenciát, és a rendszer kérni fogja a bejelentkezési adatokat. Mivel még nem állítottál be jelszót, az alapértelmezett felhasználónév „pi”, a jelszó pedig „raspberry”. Miután beírtad ezeket, elérheted a pi felhasználó parancssorát.

A Raspberry Pi alapértelmezett billentyűzetkiosztása QWERTY, de ha más típusú billentyűzetet használsz, a megfelelő karakterek beírásához a megfelelő billentyűk keresésére lehet szükség.

A következő lépés a rendszer konfigurálása, hogy a lehető legjobban illeszkedjen az igényeidhez. Ehhez a „raspi-config” nevű eszközt kell használnod, amely lehetővé teszi a legfontosabb beállítások módosítását, mint például a hálózat, a billentyűzetkiosztás vagy a nyelvi beállítások. Az „raspi-config” a Raspberry Pi alapértelmezett konfigurációs eszköze, és egyszerűbbé teszi a rendszer testreszabását.

A billentyűzetkiosztás megváltoztatása az első dolog, amit érdemes beállítani, ha nem QWERTY billentyűzetet használsz. Ehhez indítsd el a „raspi-config” alkalmazást, majd válaszd a „Localisation Options” menüpontot, és onnan a „Change Keyboard Layout” lehetőséget. A varázsló segít végigvezetni a beállításon, és végül a saját nyelvednek és billentyűzetednek megfelelően állíthatod be a rendszeredet.

A következő lépés a hálózati beállítások konfigurálása. Ha vezeték nélküli kapcsolatot szeretnél használni, azt is itt végezheted el. A „raspi-config” eszközben válaszd a „Network Options” menüpontot, majd a „Wi-fi” opciót, és add meg a vezeték nélküli hálózatod nevét és jelszavát. A rendszer ezután csatlakozik a hálózatra.

Ha a Raspberry Pi-t statikus IP-címmel szeretnéd használni, ezt a router felületén könnyedén beállíthatod. A legtöbb felhasználónak azonban nincs szüksége statikus IP-címre, és a Pi elérhetőségét a hosztnév (alapértelmezés szerint „raspberrypi”) használatával is biztosíthatjuk.

A további konfigurációkat a „raspi-config” eszközzel végezheted el, de itt nem szükséges minden opciót átállítani. A hálózat és a billentyűzet beállítása után érdemes egy fontos lépést megtenni, és a felhasználó jelszavát megváltoztatni. Alapértelmezés szerint minden Raspberry Pi egység ugyanazzal a jelszóval rendelkezik, ami biztonsági kockázatot jelenthet. A jelszó megváltoztatása a „passwd” parancs használatával végezhető el, de ezt természetesen a „raspi-config” eszközzel is megteheted.

Amint a jelszó módosítása megtörtént, következhet az SSH távoli hozzáférés engedélyezése. Az SSH lehetővé teszi, hogy a Raspberry Pi-t távolról elérd a számítógépedről, ami kényelmesebbé teszi a használatát, mivel így nem kell minden alkalommal monitorral és billentyűzettel csatlakoznod hozzá. Az SSH szerver alapértelmezés szerint telepítve van a Raspbian Lite rendszeren, de a szolgáltatás elindításához futtasd a következő parancsot: sudo service ssh start. Miután ezt megtetted, távolról is csatlakozhatsz a Pi-hoz.

Windows rendszeren az SSH kapcsolatot például a Putty vagy MobaXterm szoftverek segítségével hozhatod létre. A macOS vagy Linux rendszeren pedig a beépített terminál segítségével csatlakozhatsz.

A Raspbian Lite tehát egy egyszerű, de rendkívül hasznos rendszer, amely a Raspberry Pi teljesítményét kiaknázva számos projekt számára tökéletes alapot biztosít. A rendszer konfigurálása gyors és egyszerű, ha követed az itt leírt lépéseket, és nem felejted el az alapvető beállításokat, mint például a hálózat, a billentyűzetkiosztás és a jelszó megváltoztatása.