Nejdůležitější hned na začátek: hl2remote je stále v testování. Je to projekt vlastní výroby kolem Hermes Lite 2 (HL2), který rozjíždím jako otevřenou věc pro komunitu. Příjem se skutečným HL2 funguje. Vysílání přes celý stack a postupy pro více uživatelů teď testujeme. Kdo se chce přidat, je vítán. Kdo hledá hotové řešení, přichází zatím brzy.
O co jde
Dobrá stanice často nestojí tam, kde právě sedí radioamatér: klidné stanoviště se skutečnou anténou, klubovna, QTH kamaráda. Vzdálená stanice zpřístupní tento transceiver odkudkoli a ostatní si mohou poslechnout, aniž by někdo musel jet ven a přepnout vypínač.
Hermes Lite 2 se k tomu hodí dobře: malý, levný, otevřený a s ethernetovým konektorem. A se Zeusem existuje ovládací rozhraní, které řídí HL2 celé v prohlížeči. Chybí všechno kolem, co provozovatel stanice potřebuje, než ji otevře někomu jinému:
- HL2 mluví syrovým UDP a nemá žádné přihlášení. Nikdy nesmí viset přímo na internetu, takže před ním musí něco stát.
- Zeus je postavený pro jediného, důvěryhodného operátora. Není tu přihlášení, druhý faktor ani rozlišení mezi "smí poslouchat" a "smí vysílat".
- Vysílač může obsluhovat jen jedna osoba najednou. Dva prohlížeče, které klíčují stejný vysílač, jsou licenční problém a zavřená záložka nesmí nechat koncový stupeň ve vysílání.
- Kdo má stanici doma, obvykle nemá volnou veřejnou IP adresu a nechce žádné přesměrování portů. Tunel, který se sestavuje jen směrem ven, drží stanici zavřenou.
Přesně tyto části staví hl2remote před Zeus.
Co projekt umí
V jádru je to řetězec osvědčených stavebních kamenů, spojených pomocí Docker Compose:
- HTTPS a přihlášení s druhým faktorem pomocí autentizační aplikace nebo passkey, se zámkem po příliš mnoha chybných pokusech.
- Tři role: posluchači vidí vodopád a slyší zvuk, ale každý požadavek, který něco mění, je zamítnut, tedy žádné ladění a žádné vysílání. Operátoři ovládají všechno. Správci navíc spravují uživatele a mohou zasáhnout.
- Jedna osoba u vysílače: kdo otevře konzoli první, má rádio. Všichni ostatní vidí stavovou stránku s dobou držení a svým místem ve frontě. Když se vysílač uvolní, další osoba automaticky postoupí.
- Bezpečné při poruše: když držitel zavře záložku nebo se spojení přeruší, klíčování se okamžitě vypne. Časový limit vysílání a meze vybuzení se po každém opětovném připojení nastaví znovu.
- Záznam: kdo kdy obsluhoval kterou stanici, je v logu, dohledatelné pro každého uživatele.
- Správa uživatelů v prohlížeči: vytvořit uživatele, změnit roli, zablokovat, vydat nové heslo. Kdo je zablokován, je okamžitě vyhozen z relace.


K tomu přibývá volitelný tunel přes Cloudflare, aby na stanovišti nemusel být otevřený žádný port. Kdo to nechce, může místo toho před stanici postavit VPN, například Tailscale nebo WireGuard.
Jak je to postavené

Požadavek jde z prohlížeče přes HTTPS ke Caddy. Caddy pošle každý požadavek nejdřív přes Authelia, která vyřídí přihlášení, a vynucuje pravidla rolí. Potom přichází "Gate", malý program, který spravuje zámek a frontu. Teprve za ním sedí Zeus, který s HL2 mluví přes UDP (Protocol 1). Další služba, "Connector", po startu a po každém přerušení znovu spojí Zeus s rádiem a znovu nastaví bezpečnostní předvolby.
Zeus samotný je Zeus od Apache Labs, tedy dále vyvíjené pokračování OpenHPSDR-Zeus s .NET, WDSP a rozhraním v Reactu a WebGL. Staví se beze změn z vlastního zdrojového kódu, na pevně určeném stavu vydání. Navenek nejsou otevřené žádné porty Zeusu.

Kde to má běžet
Stack patří vedle rádia, tedy například na Raspberry Pi 5 nebo mini-PC ve stejné síti jako HL2. Images lze sestavit i pro ARM64. Důvod: Protocol 1 přenáší syrová I/Q data přes UDP a je citlivý na zpoždění a kolísání na internetu. Pracovat proti přesměrovanému portu HL2 se pro testy hodí, ale s výpadky zvuku a vodopádu. Taková přesměrování portů by měla existovat jen krátce, protože Protocol 1 nemá žádné přihlášení.
Stav dnes
Upřímně řečeno:
- Funguje: přihlášení, fronta a spojení se skutečným HL2 v příjmu.
- Testuje se: vysílání přes celý stack a postupy s více uživateli, tedy fronta, převzetí správcem a role posluchače.
- Stále chybí: nezávislý bezpečnostní audit. Do té doby je to testovací instalace a nikoho bych nezval, aniž by si předtím přečetl v popisu projektu část o známých mezích.
Dvě věci z tohoto seznamu bych rád zdůraznil. Zeus má vlastní vzdálený přístup, který běží přes prostředníka od Apache Labs. To by byla druhá cesta k rádiu. hl2remote brání tomu, aby se dal zapnout přes web, a doporučuji nechat ho vypnutý, aby přihlášení zůstalo jediným vchodem. A v roli posluchače může rozhraní vypisovat chybová hlášení, protože se snaží ukládat nastavení, která tam nejsou povolena. Příjem přesto funguje. Než pozvete další lidi, měli byste si to sami vyzkoušet s účtem posluchače.
A co právní stránka?
Vzdálený provoz a hostující operátoři spadají pod národní předpisy pro amatérské rádio. Než smí vysílat někdo jiný než držitel licence stanice, musí být vyjasněno, pod jakou volací značkou se vysílá a kdo nese odpovědnost. To software nemůže rozhodnout za vás a já tu záměrně nedávám žádnou právní radu. Kdo si není jistý, zeptá se příslušného úřadu. Pro samotný poslech je věc výrazně jednodušší, proto existuje role posluchače.
Další krok: hotový image pro Raspberry Pi
Dnes si stack sestavujete sami pomocí Docker Compose. Jde to, ale není to nic pro někoho, kdo chce prostě vysílat. Můj cíl pro další stupeň: vlastní image pro Raspberry Pi s běžícím softwarem, který se nahraje na SD kartu, připojí přímo k HL2 a může se začít. To zatím neexistuje, je to plán. Termín neuvádím, protože nejdřív musí testování dospět tak daleko, abych to mohl s dobrým svědomím předat dál.
Přidejte se
hl2remote je komunitní projekt pod licencí MIT. Zeus zůstává pod svou vlastní licencí GPL a je začleněn beze změn. Užitečné je všechno, co projekt vlastní výroby posune dopředu:
- Testování s vlastním HL2, zejména příjem, fronta a role posluchače.
- Hlášení chyb a postřehů jako issue.
- Nápady pro image pro Pi a pro rozumné předvolby.
- Kritika bezpečnostní koncepce. Právě tady se těším na další páry očí.
Projekt je veřejně na GitHub: github.com/achildrenmile/hl2remote. Kdo chce Hermes Lite 2 teprve dostat na 100 wattů, najde u nás zapojení s Xiegu XPA125B, a obecný přehled o vzdáleném provozu podává Remote Shack: Ovládání radioamatérské stanice na dálku.
73, Michi OE8YML
Poznámka o transparentnosti
Tento článek jsem napsal a zkontroloval s podporou AI (Claude, Anthropic) na základě veřejného popisu projektu hl2remote. Údaje o stavu odpovídají stránce projektu ze 4. listopadu 2026 a mohou se změnit. Projekt je test a nebyl nezávisle bezpečnostně prověřen. Obrázek Zeusu pochází z dokumentace projektu Zeus, obrázky přihlášení a zamykací lišty z testovací instalace. Image pro Raspberry Pi je záměr, nikoli nabídka. Právní poznámky nenahrazují sdělení příslušného úřadu. Opravy a doplnění rád přijmu na [email protected].





