Перейти до вмісту

Підключення пристрою

Зв’яжіть інший пристрій — мобільний застосунок, десктопний застосунок чи браузер на іншій машині — зі своїм сервером OpenChamber, відсканувавши одноразовий QR-код. Це рекомендований спосіб підключати пристрої: не треба відкривати порти й вводити адреси.

Як зв’язати пристрій

  1. На машині, де запущено OpenChamber, відкрийте Settings → Remote Instances → Підключення до цього сервера й натисніть Додати пристрій.
  2. Дайте пристрою назву (напр. Мій iPhone), щоб потім його впізнати.
  3. Виберіть, де ви будете користуватись пристроєм:
    • Лише цей компʼютер — для застосунків на цій самій машині
    • Лише домашня мережа — підключається напряму через ваш Wi-Fi; поза цією мережею не працює
    • Будь-де — працює вдома і поза домом; поза домом трафік іде через Private Relay, наскрізно зашифрований тунель, який не потребує жодного налаштування
  4. Натисніть Створити QR-код.
  5. На іншому пристрої відскануйте код:
    • мобільний застосунок — торкніться Сканувати QR-код на екрані підключення (або в списку інстансів)
    • десктопний застосунок — натомість скопіюйте посилання для підключення та вставте його в Settings → Remote Instances → Інші сервери OpenChamber → Імпортувати посилання

Щойно пристрій підключається, діалог закривається сам, а пристрій з’являється в списку з живим статусом. Ось і все — пристрої зв’язано.

Чому це безпечно

  • QR-код одноразовий. Він перестає працювати, щойно якийсь пристрій його використав, і сам спливає, якщо не був використаний.
  • Кожен пристрій отримує власний токен. Сканування коду ніколи не розкриває ваш пароль UI, а токен одного пристрою не можна використати, щоб видати себе за інший.
  • Контроль лишається у вас. Кожен зв’язаний пристрій показано в списку з назвою, платформою і статусом підключення — будь-який можна відкликати в будь-який момент.
  • Трафік поза домом наскрізно зашифрований. З опцією Будь-де трафік поза вашою мережею йде через Private Relay, який не може прочитати те, що через нього проходить.

Керування зв’язаними пристроями

Settings → Remote Instances → Підключення до цього сервера показує кожен пристрій, який може дістатися цього сервера, із зеленою крапкою, коли він онлайн, і позначкою, чи підключений він через локальну мережу, чи через relay.

  • Відкликати миттєво відрізає пристрій. Якщо передумаєте — зв’яжіть його знову новим QR-кодом.
  • Очистити відкликані прибирає зайве зі списку.

Той самий фізичний пристрій зберігає один запис, навіть якщо пізніше підключиться знову — дублікати не накопичуються.

Підключення з командного рядка

Якщо сервер працює headless (без відкритого UI), створіть посилання для підключення з термінала на тій машині.

Для пристрою в тій самій мережі:

Terminal window
openchamber connect-url --port 3000 --qr

Для пристрою, який має підключатися звідусіль — еквівалент вибору Будь-де в діалозі:

Terminal window
openchamber connect-url --relay --qr

Посилання з --relay містить обидва маршрути, як і діалог: пристрій підключається напряму через вашу локальну мережу, коли може дістатися сервера, і переходить на Private Relay, коли ви не вдома. Relay запускається сам: запущений інстанс підхоплює посилання протягом хвилини, зупинений — при наступному запуску.

Прямий маршрут працює лише тоді, коли сервер справді слухає вашу мережу. За замовчуванням OpenChamber слухає тільки саму машину — запустіть його з --lan, щоб він був доступний через Wi-Fi. Команда попереджає ([LAN_UNREACHABLE]), коли прямим маршрутом посилання не зможуть скористатися інші пристрої; посилання з --relay тоді все одно працює, просто завжди через relay.

Надруковані посилання та QR-код працюють точнісінько як ті, що з діалогу налаштувань — одноразові, зі строком дії, з можливістю відкликання.

Пов’язане