hl2remote: Hermes Lite 2 v brskalniku, zavarovan in za eno osebo naenkrat

Ta stran je bila samodejno prevedena. Lahko pride do napak.

Najpomembnejše vnaprej: hl2remote je še v testu. Je projekt lastne gradnje okoli Hermes Lite 2 (HL2), ki ga postavljam kot odprto zadevo za skupnost. Sprejem s pravim HL2 deluje. Oddajanje prek celotnega sklada in postopke za več uporabnikov trenutno testiramo. Kdor želi sodelovati, je dobrodošel. Kdor išče gotovo rešitev, je še prezgodaj.

Za kaj gre

Dobra postaja pogosto ne stoji tam, kjer radioamater ravno sedi: miren položaj s pravo anteno, klubski prostori, QTH prijatelja. Postaja na daljavo naredi ta radijski aparat uporaben od koderkoli, drugi pa lahko poslušajo, ne da bi kdo odšel tja in prestavil stikalo.

Hermes Lite 2 se za to dobro prilega: majhen, poceni, odprt in z ethernetnim priključkom. Z Zeusom pa obstaja uporabniški vmesnik, ki HL2 v celoti upravlja v brskalniku. Manjka vse okoli tega, kar upravljavec postaje potrebuje, preden postajo odpre komu drugemu:

  • HL2 govori surov UDP in nima prijave. Nikoli ne sme viseti neposredno na internetu, zato mora pred njim stati nekaj.
  • Zeus je zgrajen za enega samega zaupanja vrednega upravljavca. Nima prijave, nima drugega faktorja in ne loči med "sme poslušati" in "sme oddajati".
  • Oddajnik lahko hkrati upravlja samo ena oseba. Dva brskalnika, ki tipkata isti oddajnik, sta licenčna težava, zaprt zavihek pa ne sme pustiti končne stopnje na oddaji.
  • Kdor ima postajo doma, običajno nima proste javne IP-številke in noče preusmeritev vrat. Tunel, ki se vzpostavlja samo navzven, postajo drži zaprto.

Prav te dele hl2remote postavi pred Zeus.

Kaj projekt zna

V jedru je veriga preizkušenih gradnikov, povezanih z Docker Compose:

  • HTTPS in prijava z drugim faktorjem prek aplikacije za overjanje ali ključa Passkey, z zaporo po preveč napačnih poskusih.
  • Tri vloge: poslušalci vidijo slap (waterfall) in slišijo zvok, vsaka spreminjajoča zahteva pa je zavrnjena, torej brez uglaševanja in brez oddajanja. Operaterji upravljajo vse. Administratorji poleg tega upravljajo uporabnike in lahko posežejo vmes.
  • Ena oseba pri oddajniku: kdor prvi odpre konzolo, ima radijski aparat. Vsi drugi vidijo stran s stanjem, s trajanjem zasedenosti in svojim mestom v čakalni vrsti. Ko se oddajnik sprosti, samodejno napreduje naslednja oseba.
  • Varno ob napaki: če imetnik zapre zavihek ali se povezava prekine, se oddaja takoj prekine. Omejitev časa oddajanja in meje modulacije se po vsaki ponovni povezavi nastavijo znova.
  • Dnevnik: kdo je kdaj upravljal katero postajo, je zapisano v dnevniku, sledljivo po uporabnikih.
  • Upravljanje uporabnikov v brskalniku: ustvarjanje uporabnikov, sprememba vloge, zaklep, izdaja novega gesla. Kdor je zaklenjen, takoj izleti iz seje.
Vrstica za upravljanje na spodnjem robu konzole z napisom «You have the radio 0:26» ter gumboma Release in Status
Vrstica kaže, da imamo radijski aparat trenutno mi, kako dolgo že, in omogoča sprostitev. Posnetek zaslona iz testne namestitve.
Prijavna stran Authelia s polji za uporabniško ime in geslo
Prijava poteka prek Authelia, nato sledi drugi faktor. Posnetek zaslona iz testne namestitve.

Zraven pride neobvezen tunel prek Cloudflare, da na lokaciji ni treba imeti odprtih vrat. Kdor tega noče, lahko namesto tega pred sistem postavi VPN, kot sta Tailscale ali WireGuard.

Kako je zgrajen

Shema hl2remote: brskalnik, Caddy z Authelia, Gate, Zeus in Hermes Lite 2, zraven Connector, na lokaciji poleg radijskega aparata
Pot zahteve od brskalnika do radijskega aparata. Shema: oeradio.at, poenostavljeno po opisu projekta.

Zahteva teče od brskalnika prek HTTPS do Caddy. Caddy vsako zahtevo najprej pošlje skozi Authelia, ki opravi prijavo, in uveljavlja pravila vlog. Nato pride "Gate", majhen program, ki upravlja zaporo in čakalno vrsto. Šele za njim sedi Zeus, ki prek UDP (Protocol 1) govori s HL2. Še ena storitev, "Connector", po zagonu in po vsaki prekinitvi Zeus znova poveže z radijskim aparatom in znova nastavi varnostne omejitve.

Zeus sam je Zeus podjetja Apache Labs, torej nadalje razvit naslednik OpenHPSDR Zeusa z .NET, WDSP in vmesnikom v Reactu in WebGL. Gradi se nespremenjen iz lastne izvorne kode, na določeni izdaji (Release). Navzven ni odprtih nobenih vrat Zeusa.

Vmesnik Zeus s spektrom in slapom v 20-metrskem pasu okoli 14,200 MHz
Vmesnik Zeus s spektrom in slapom. Slika izvira iz projektne dokumentacije Zeus (ANAN Core) pod GPL-2.0-or-later, ne iz naše testne postaje.

Kje naj deluje

Sklad sodi poleg radijskega aparata, na primer na Raspberry Pi 5 ali mini računalnik v istem omrežju kot HL2. Slike (images) je mogoče zgraditi tudi za ARM64. Razlog: Protocol 1 prenaša surove podatke I/Q prek UDP in je občutljiv na zakasnitve in nihanja v internetu. Delo prek preusmerjenih vrat HL2 za teste deluje, vendar z izpadi pri zvoku in slapu. Take preusmeritve vrat naj obstajajo samo kratek čas, saj Protocol 1 nima prijave.

Stanje danes

Iskreno povedano:

  • Deluje: prijava, čakalna vrsta in povezava s pravim HL2 pri sprejemu.
  • Se testira: oddajanje skozi celoten sklad ter postopki z več uporabniki, torej čakalna vrsta, prevzem s strani administratorja in vloga poslušalca.
  • Še manjka: neodvisen varnostni pregled. Do takrat je to testna namestitev in nikogar ne bi povabil, ne da bi prej prebral razdelek o znanih mejah v opisu projekta.

Dve stvari s tega seznama želim poudariti. Zeus prinaša lasten oddaljeni dostop, ki poteka prek posrednika podjetja Apache Labs. To bi bila druga pot do radijskega aparata. hl2remote prepreči, da bi ga vklopili prek spleta, in priporočam, da ga pustite izklopljenega, da prijava ostane edini vhod. In v vlogi poslušalca lahko vmesnik izpisuje sporočila o napakah, ker želi shraniti nastavitve, ki tam niso dovoljene. Sprejem kljub temu deluje. Preden povabite druge, to sami preizkusite z računom poslušalca.

In pravno?

Upravljanje na daljavo in gostujoči operaterji spadajo pod nacionalna pravila amaterskega radia. Preden sme oddajati kdorkoli razen imetnika licence postaje, mora biti pojasnjeno, pod katero klicno oznako se oddaja in kdo nosi odgovornost. Tega programska oprema ne more odločiti namesto vas in tu namenoma ne podajam pravnega svetovanja. Kdor ni prepričan, naj vpraša pristojni organ. Za zgolj poslušanje je stvar bistveno preprostejša, zato obstaja vloga poslušalca.

Naslednja stopnja: gotova slika za Raspberry Pi

Danes sklad zgradite sami z Docker Compose. To gre, vendar ni nič za nekoga, ki želi preprosto delati zveze. Moj cilj za naslednjo stopnjo: lastna slika za Raspberry Pi z delujočo programsko opremo, ki jo zapišete na kartico SD, priključite neposredno na HL2 in začnete. Tega še ni, je načrt. Roka ne navajam, saj mora test najprej priti tako daleč, da ga lahko z mirno vestjo posredujem naprej.

Sodelujte

hl2remote je projekt skupnosti pod licenco MIT. Zeus ostaja pod svojo licenco GPL in je vključen nespremenjen. Koristno je vse, kar projekt lastne gradnje spravi naprej:

  • Testiranje z lastnim HL2, še posebej sprejema, čakalne vrste in vloge poslušalca.
  • Napake in opažanja sporočite kot Issue.
  • Ideje za sliko za Pi in za smiselne privzete nastavitve.
  • Kritika varnostnega koncepta. Prav tu se razveselim dodatnih oči.

Projekt je javno na GitHubu: github.com/achildrenmile/hl2remote. Kdor želi Hermes Lite 2 šele spraviti na 100 vatov, pri nas najde postavitev z Xiegu XPA125B, splošen pregled upravljanja na daljavo pa daje Remote Shack: upravljajte svojo radioamatersko postajo na daljavo.

73, Michi OE8YML


Opomba o transparentnosti

Ta članek sem napisal in preveril s podporo umetne inteligence (Claude, Anthropic) na podlagi javnega opisa projekta hl2remote. Podatki o stanju ustrezajo strani projekta z dne 4. novembra 2026 in se lahko spremenijo. Projekt je test in ni neodvisno varnostno pregledan. Slika Zeusa izvira iz dokumentacije projekta Zeus, sliki prijave in vrstice za zaporo iz testne namestitve. Slika za Raspberry Pi je namera, ne ponudba. Pravna opozorila ne nadomeščajo informacij pristojnega organa. Popravke in dopolnitve z veseljem sprejmem na [email protected].

Kako ocenjuješ ta članek?
Piškotki niso nastavljeni. Shranjeni so le tvoja ocena, neobvezen komentar in anonimiziran IP-hash (zaščita pred večkratnim glasovanjem). Varstvo podatkov

RSS Vir

Ostanite obveščeni!

Ne zamudite nobene novice – naročite se na naš RSS vir

„Wire and will, we’re breaking through –Share · Connect · Create!“

Gradiš antene, aktiviraš vrhove, eksperimentiraš z SDR ali programiraš Meshtastic vozlišča? OERadio.at je tvoja platforma. Deli svoje znanje – kot članek, navodila za gradnjo, terensko poročilo ali tehnični nasvet. Ne glede na to, ali si izkušen YL ali OM, sveže licenciran ali star maček: Tvoje izkušnje štejejo.