Tovább a tartalomhoz

Eszköz párosítása

Ez az útmutató megmutatja, hogyan párosíthat egy telefont a Control Centerrel, hogy bárhonnan elolvashassa az üzeneteket és a jegyeket, és válaszolhasson rájuk. Ugyanez a folyamat párosít egy második böngészőt vagy asztali alkalmazást is. A kapcsolat működését és biztonsági modelljét lásd a Távoli vezérlés és mobil oldalon.

  • Egy asztali vagy webes kliens, amely csatlakozik az Ön szerveréhez, valamint egy beállított munkaterület. A párosítási műveletekhez teljes kliens szükséges, így egy párosított telefon soha nem tud párosítani — vagy visszavonni — egy másik eszközt.
  • A szerver legyen elérhető arról az eszközről, amelyet párosít. Ugyanazon a hálózaton ez magától működik; távolabbról a közvetített relé viszi a forgalmat. Ha a panel QR-kód vagy hitelesítő adatok helyett a Nem elérhető választ adja, előbb tegyen elérhetővé egy útvonalat — az alagút bekapcsolása a Beállítások → Szerver → Kapcsolat és állapot oldalon (Szerver megosztása), vagy a szerver --public-url kapcsolója (lásd a Headless szerver futtatása oldalt).
  • Telefon esetén nincs mit telepíteni. A QR-kód a Remote webalkalmazást nyitja meg (alapértelmezés szerint a remote.usectrl.dev címet).

Saját üzemeltetés. A Remote és a relé-közvetítő nyílt forráskódú ebben a repóban: a telefonos alkalmazás (apps/cc_remote, egy Flutter webes PWA, amelyet telepíthet a Cloudflare Pagesre a wrangler.jsonc fájlján keresztül, a docker/cc_remote nginx image-re vagy bármely HTTPS-t használó statikus hosztra — a service workerek és az IndexedDB biztonságos kontextushoz kötöttek) és a relé (apps/cc_signaling_server, egyetlen állapotmentes Dart bináris, amely nem tárol alkalmazásadatot, és soha nem látja a párosítási titkot — csak a végpontok között lezárt kereteket továbbítja). A build- és futtatási lépéseket a README-jükben találja.

1. lépés: A párosítási panel megnyitása

Szekció neve “1. lépés: A párosítási panel megnyitása”

Nyissa meg a Beállítások → Ön → Az Ön eszközei oldalt. Az Az Ön eszközei szakasz azokat a klienseket sorolja fel, amelyek ezen a szerveren az Ön fiókjához vannak párosítva. (A szerver tulajdonosa a szerver összes eszközét látja; mindenki más csak a sajátjait.)

Kattintson az oldalfejlécben az Új kliens párosítása elemre, adjon neki egy címkét (például „A telefonom”), válassza ki a típust — Webböngésző, Asztali alkalmazás vagy Telefon —, majd kattintson a Párosítás elemre.

  • Telefon esetén megjelenik egy QR-kód. Olvassa be a telefon kamerájával, vagy másolja ki a hivatkozást, és nyissa meg bármelyik böngészőben. Ez a Remote alkalmazást az Ön szerverére irányítja, és magával viszi a hitelesítő adatot.
  • Böngésző vagy asztali alkalmazás esetén inkább másolja be az új kliensbe a megjelenített hivatkozást (vagy az eszköz-ID-t és a párosítási kulcsot). Az egyszer kattintással használható hivatkozást csak akkor kínálja fel, ha webes kliensből párosít, mivel az asztali binárisnak nincs webes originje, amelyből ilyet építhetne.

A telefonos QR-kód és a cc_server pair --client-url paranccsal a parancssorban kiírt hivatkozás különböző hasznos terhet hordoznak, és nem felcserélhetők: a parancssori hivatkozás a webes kliens csatlakozási űrlapját tölti ki, míg ez a QR-kód a szerver teljes kapcsolatleíróját és identitás-ujjlenyomatát hozza a Remote PWA számára.

A telefon oldalán a párosítási hivatkozás megnyitása nem párosít csendben. A Remote megmutatja a szerver által hirdetett nevet, és megerősítést kér, mielőtt bármit tárolna, így egy hamisított hivatkozás nem tudja más szerverére eltéríteni az alkalmazást.

A Beállítások → Ön → Az Ön eszközei oldalon a következőket teheti:

  • Átnevezés egy eszközön
  • Visszavonás egy olyan eszközön, amelyben már nem bízik meg. A visszavonás megsemmisíti a hitelesítő adatát, és másodperceken belül eldobja az élő munkamenetét, így újracsatlakozáskor zártan hibázik

Egy elveszett vagy lecserélt telefon esetén a visszavonás a helyes lépés. Az eszköz szemszögéből nézve azonnali és visszafordíthatatlan.

Az ebből a panelből kiállított hitelesítő adatok időhöz kötöttek: a kiállításuk után 30 nappal lejárnak, és a csatlakozási kapu ezt követően zártan elutasítja őket. A parancssorban a cc_server pair paranccsal kiállított hitelesítő adat egyáltalán nem jár le — vonja vissza kézzel, amikor a gépet, amelyhez szánta, kivonják a használatból.

Egy párosított telefon az asztali alkalmazástól függetlenül válthat a munkaterületek között. A telefon minden hívással együtt elküldi a munkaterületet, és a szerver minden egyes hívásnál ellenőrzi az Ön tagságát és szerepkörét abban a munkaterületben — így a telefon csak olyan munkaterületeket ér el, amelyeknek tagja, és az ottani váltás soha nem változtatja meg azt, amit az asztali alkalmazás mutat.

A telefonos munkamenet emellett egy kis, túlnyomórészt olvasó eszközöket tartalmazó engedélylistára korlátozódik: listázhatja és olvashatja a jegyeket, ügynököket, tereket, üzeneteket és hírfolyamcikkeket, frissíthet vagy hozzárendelhet egy jegyet, üzenetet küldhet egy térben, valamint olvasottként vagy mentettként jelölhet meg egy cikket. Minden, ami ezen a halmazon kívül esik, elutasításra kerül, mielőtt elérné a szerver diszpécserét.