Mindannyian ismerjük azt a pillanatot, amikor beszerzünk egy új, látványos RGB fényforrást, és már csak arra vágyunk, hogy a telefonunkról vezérelhessük a szoba hangulatát. Amikor megírtam a cikkem címét, A programozható világítás sötét oldala: Így építs saját, hardveres szivárgás-figyelőt az okosotthonodban, ami leleplezi az adatgyűjtő kütyüket, pontosan ez a kettősség járt a fejemben. Egyfelől imádjuk a technológiát, másfelől viszont elképesztő, mennyi adatot szivárogtatnak ki az eszközeink a gyártó felhőjébe. Nem arról van szó, hogy paranoiásak lennénk, egyszerűen csak jó tudni, mi történik a saját négy falunk között a hálózati forgalommal.
Az okosotthon-eszközök többsége úgy működik, hogy folyamatos kapcsolatot tart fenn a gyártó szerverével. Ezt hívják felhőalapú vezérlésnek. A probléma ott kezdődik, hogy ezek a kis lámpák nemcsak a ki- és bekapcsolási parancsokat küldik el. Gyakran továbbítják a hálózati diagnosztikát, a használati szokásokat, sőt, néha még az otthoni routered részletes adatait is.
Amikor beléptetünk egy eszközt a hálózatunkba, sokszor bele sem gondolunk, milyen portokat nyitunk meg, vagy milyen titkosított adatfolyam indul el a külvilág felé. A gyártók azt mondják, a felhasználói élmény javítása érdekében gyűjtik az adatokat. A valóságban viszont sokszor csak telemetriai adatokat küldenek, amiknek semmi közük nincs a világítás fényerejéhez.
Ezek a rejtett folyamatok gyakran kompromittálják a hálózatunk biztonságát, vagy legalábbis feleslegesen terhelik a sávszélességünket.
Nem kell hálózati mérnöknek lenned ahhoz, hogy lásd, mi történik a háttérben. Egy egyszerű Raspberry Pi vagy egy régebbi, nyílt forráskódú firmware-rel ellátott router csodákra képes. A célunk az, hogy egy köztes állomást, egyfajta digitális kapuőrt építsünk, ami naplózza az összes kimenő adatforgalmat a kérdéses lámpák felől.
Szükséged lesz egy kisméretű számítógépre és egy kis türelemre a konfiguráláshoz. A leggyakoribb megoldás a hálózati forgalom tükrözése, ahol az összes adat, ami a lámpa és a router között mozog, átmegy a te saját figyelő eszközödön is.
Így már feketén-fehéren látod, ha a nappali állólámpája éjszaka háromkor adatokat próbál küldeni egy kínai vagy amerikai szerverre. Ez a láthatóság az első lépés a kontroll visszaszerzéséhez.
Ha már beállítottad a figyelőrendszert, a képernyőn megjelenő számok és grafikonok eleinte ijesztőek lehetnek. A legtöbb adatforgalom teljesen ártalmatlan, de keresni kell az anomáliákat. A szokatlan időpontban történő adatküldés, vagy az indokolatlanul nagy méretű fájlok átvitele mindig gyanús jel.
Érdemes megfigyelni, melyik domainekhez csatlakozik az eszköz. Ha a világításod hirtelen egy olyan szerverrel kezd el kommunikálni, aminek köze sincs a gyártóhoz, akkor ott valami nincs rendben. A célunk nem az, hogy teljesen lekapcsoljuk a lámpákat, hanem az, hogy korlátozzuk őket.
A tapasztalat azt mutatja, hogy amikor elkezded blokkolni a telemetriai adatküldést, a legtöbb lámpa ugyanúgy működik tovább, csak épp nem zaklatják a szervereiket a te privát adataiddal.
A legjobb megoldás az adatgyűjtés ellen az, ha teljesen leválasztod a kütyüket az internetről. Ezt úgy érheted el, ha olyan protokollokat használsz, amik kizárólag a saját otthoni hálózatodon belül maradnak. A modern okosotthon-hubok nagy része már támogatja a helyi vezérlést, ami azt jelenti, hogy a telefonod és a lámpád között az adat nem hagyja el a házat.
Amikor sikerül elérned, hogy a világításod kizárólag a helyi hálózaton (LAN) keresztül kommunikáljon, a szivárgás-figyelőd hirtelen elcsendesedik. Ez a végső cél. A kütyü okos marad, te pedig nyugodtabban alszol, mert tudod, hogy a kapcsolóid és a fényerejük nem képezik központi adatbázisok részét.
Ez a fajta tudatosság ma már elengedhetetlen, ha valódi privát szférát szeretnél az otthonodban. Nem az a cél, hogy lemondj a technológiáról, hanem az, hogy a technológia érted dolgozzon, ne pedig ellened, vagy épp a te adataidból építsen valaki mást gazdagító birodalmat. Amikor látod a saját szemeddel a grafikonokon, hogy a lámpa "csendben maradt", az az igazi okosotthon-élmény.