A legfontosabb előre: a hl2remote még tesztelés alatt áll. Ez egy házi építésű projekt a Hermes Lite 2 (HL2) körül, amelyet nyílt ügyként indítok a közösség számára. A vétel egy valódi HL2-vel működik. Az adást a teljes rendszeren keresztül és a több felhasználós folyamatokat most teszteljük. Aki szeretne barkácsolni, szívesen látjuk. Aki kész megoldást keres, annak még korai.
Miről van szó
Egy jó rádióállomás gyakran nem ott áll, ahol a rádióamatőr éppen ül: egy csendes helyszín rendes antennával, a klubhelyiség, egy barát QTH-ja. A távoli állomás ezt a rádiót bárhonnan használhatóvá teszi, mások pedig hallgathatják, anélkül hogy bárkinek ki kellene mennie és át kellene billentenie egy kapcsolót.
A Hermes Lite 2 erre jól alkalmas: kicsi, olcsó, nyílt, és van Ethernet-csatlakozója. A Zeus pedig egy kezelőfelületet ad, amely a HL2-t teljesen a böngészőből vezérli. Ami hiányzik, az mindaz, ami körülötte kell, mielőtt egy állomásüzemeltető megnyitja az állomást valaki más előtt:
- A HL2 nyers UDP-t beszél, és nincs belépés. Soha nem lóghat közvetlenül az interneten, tehát valaminek előtte kell állnia.
- A Zeus egyetlen, megbízható kezelőre készült. Nincs benne login, nincs második faktor, és nincs különbség a "hallgathat" és az "adhat" között.
- Egy adót egyszerre csak egy személy kezelhet. Két böngésző, amely ugyanazt az adót kulcsolja, engedélyezési probléma, és egy bezárt fül sem hagyhatja adásban a végfokozatot.
- Aki otthon tartja az állomást, annak általában nincs szabad publikus IP-címe, és nem akar portmegnyitásokat. Egy csak kifelé építkező alagút zárva tartja az állomást.
Pontosan ezeket az elemeket teszi a hl2remote a Zeus elé.
Mit tud a projekt
Lényegében bevált építőelemekből álló lánc, Docker Compose fogja össze:
- HTTPS és belépés második faktorral hitelesítő alkalmazással vagy passkey-jel, és zárolással túl sok hibás kísérlet után.
- Három szerepkör: a hallgatók látják a vízesésdiagramot és hallják a hangot, de minden módosító kérést elutasít a rendszer, tehát nincs hangolás és nincs adás. Az operátorok mindent kezelnek. Az adminok emellett a felhasználókat is kezelik, és közbe tudnak avatkozni.
- Egy személy az adónál: aki először nyitja meg a konzolt, azé a rádió. Mindenki más egy állapotoldalt lát a tartási idővel és a saját helyével a sorban. Ha az adó felszabadul, a következő személy automatikusan előrelép.
- Biztonságos hiba esetén: ha a birtokló bezárja a fület, vagy megszakad a kapcsolat, azonnal elengedi az adást. Az adásidő-korlátozás és a kivezérlési határok minden újracsatlakozás után újra beállítódnak.
- Napló: hogy ki mikor melyik állomást kezelte, az a logban áll, felhasználónként követhetően.
- Felhasználókezelés a böngészőben: felhasználó létrehozása, szerepkör módosítása, tiltás, új jelszó kiadása. Akit letiltanak, azt azonnal kidobja a munkamenetből.


Ehhez jön egy opcionális alagút a Cloudflare-en keresztül, hogy a helyszínen ne kelljen portot nyitni. Aki ezt nem szeretné, tehet elé helyette VPN-t, például Tailscale-t vagy WireGuardot.
Hogyan épül fel

A kérés a böngészőből HTTPS-en át a Caddyhez jut. A Caddy minden kérést először az Authelián vezet át, amely elintézi a belépést, és érvényesíti a szerepkörszabályokat. Utána jön a "Gate", egy kis program, amely a zárat és a sort kezeli. Csak mögötte ül a Zeus, amely UDP-n (Protocol 1) beszél a HL2-vel. Egy további szolgáltatás, a "Connector", indítás után és minden megszakadás után újra összeköti a Zeust a rádióval, és újra beállítja a biztonsági előírásokat.
A Zeus maga az Apache Labs-féle Zeus, vagyis az OpenHPSDR-Zeus továbbfejlesztett folytatása .NET-tel, WDSP-vel és React és WebGL alapú felülettel. Változtatás nélkül, a saját forráskódból építik, egy rögzített kiadási állapoton. Kifelé nincs nyitva Zeus-port.

Hol kell futnia
A rendszernek a rádió mellé való, például egy Raspberry Pi 5-re vagy egy mini PC-re, ugyanabba a hálózatba, ahol a HL2 is van. Az image-ek ARM64-re is építhetők. Az ok: a Protocol 1 nyers I/Q-adatokat visz UDP-n, és érzékeny az internet késleltetésére és ingadozására. Egy továbbított HL2-port ellen dolgozni tesztelésre megfelel, de a hang és a vízesés kihagyásaival jár. Az ilyen portmegnyitásoknak csak rövid ideig szabad fennállniuk, mert a Protocol 1-ben nincs belépés.
A mai állapot
Őszintén szólva:
- Működik: a belépés, a sor, és a kapcsolat egy valódi HL2-vel vételben.
- Tesztelés alatt: az adás a teljes rendszeren át, valamint a több felhasználós folyamatok, vagyis a sor, az admin általi átvétel és a hallgatói szerepkör.
- Még hiányzik: egy független biztonsági felülvizsgálat. Addig ez egy tesztinstalláció, és senkit nem hívnék meg anélkül, hogy előtte elolvasta volna a projektleírás ismert korlátokról szóló részét.
Ebből a listából két dolgot szeretnék kiemelni. A Zeus saját távoli hozzáférést hoz magával, amely az Apache Labs egy közvetítőjén keresztül fut. Ez egy második út lenne a rádióhoz. A hl2remote megakadályozza, hogy a weben keresztül bekapcsolják, én pedig azt javaslom, hogy hagyják kikapcsolva, hogy a belépés maradjon az egyetlen bejárat. A hallgatói szerepkörben pedig a felület hibaüzeneteket írhat, mert olyan beállításokat akar menteni, amelyek ott nem engedélyezettek. A vétel ettől függetlenül működik. Mások meghívása előtt ezt érdemes egy hallgatói fiókkal magunknak kipróbálni.
És jogilag?
A távvezérelt üzem és a vendégkezelők a nemzeti amatőrrádiós szabályok hatálya alá tartoznak. Mielőtt az állomás engedélyesén kívül bárki adhat, tisztázni kell, melyik hívójellel adnak, és ki viseli a felelősséget. Ezt a szoftver nem döntheti el helyetted, és szándékosan nem adok itt jogi tanácsot. Aki bizonytalan, kérdezzen az illetékes hatóságnál. Pusztán hallgatni sokkal egyszerűbb, ezért van a hallgatói szerepkör.
Következő fejlesztési lépcső: kész Raspberry Pi image
Ma a rendszert magunk építjük Docker Compose-zal. Ez megy, de nem annak való, aki egyszerűen csak rádiózni akar. A célom a következő lépcsőre: egy saját Raspberry Pi image a futó szoftverrel, amelyet az SD-kártyára írunk, közvetlenül a HL2-re dugunk, és már mehet is. Ez még nincs meg, ez a terv. Határidőt nem mondok, mert előbb a tesztnek odáig kell jutnia, hogy jó lelkiismerettel továbbadhassam.
Csatlakozz
A hl2remote közösségi projekt MIT-licenc alatt. A Zeus a saját GPL-licence alatt marad, és változtatás nélkül van beépítve. Minden hasznos, ami egy házi építésű projektet előrevisz:
- Tesztelés saját HL2-vel, különösen a vétel, a sor és a hallgatói szerepkör.
- Hibák és megfigyelések jelentése issue-ként.
- Ötletek a Pi image-hez és az értelmes előbeállításokhoz.
- Kritika a biztonsági koncepcióról. Éppen itt örülök a további szemeknek.
A projekt nyilvánosan elérhető a GitHubon: github.com/achildrenmile/hl2remote. Aki a Hermes Lite 2-t még csak 100 wattra szeretné felhozni, nálunk megtalálja a Xiegu XPA125B-s felépítést, a távüzem általános áttekintését pedig a Remote Shack: A saját rádióamatőr állomás távvezérlése adja.
73, Michi OE8YML
Átláthatósági megjegyzés
Ezt a cikket MI (Claude, Anthropic) támogatásával írtam és ellenőriztem a hl2remote nyilvános projektleírása alapján. Az állapotra vonatkozó adatok a projektoldal 2026. november 4-i állapotának felelnek meg, és változhatnak. A projekt teszt, és nem esett át független biztonsági felülvizsgálaton. A Zeus-kép a Zeus projekt dokumentációjából származik, a belépés és a zárolássáv képei a tesztinstallációból. A Raspberry Pi image szándék, nem ajánlat. A jogi megjegyzések nem helyettesítik az illetékes hatóság tájékoztatását. Javításokat és kiegészítéseket szívesen várok a [email protected] címre.





