Перейти к содержимому

Откройте Erebros с телефона (Tailscale)

Erebros слушает только loopback. Поддерживаемый способ добраться до него с другого устройства — приватная сеть (здесь Tailscale; SSH-туннель работает так же) плюс PIN удалённого доступа. Никогда не пробрасывайте порт 3300 в интернет.

Установите Tailscale на машину, где работает Erebros, и на телефон, и войдите на обоих в один и тот же tailnet. Запомните MagicDNS-имя машины — что-то вроде rog.tail1234.ts.net (его показывает tailscale status).

На машине с Erebros:

Terminal window
tailscale serve --bg 3300

Это публикует http://rog.tail1234.ts.net:3300 только внутри tailnet. Erebros сохраняет привязку к loopback; пробросом занимается Tailscale.

Settings → Security → Разрешённые хосты — добавьте rog.tail1234.ts.net. Это можно пропустить: неизвестный хост получает экран разблокировки, и правильный PIN добавляет его за вас. Список — это место, где вы позже просматриваете и удаляете устройства.

Settings → Security → Показать на машине, или cat ~/.erebros/access-pin. Erebros сгенерировал его при первом запуске и напечатал один раз.

Перейдите на http://rog.tail1234.ts.net:3300. Вы увидите Введите PIN доступа; введите его. Сессия длится 30 дней; хост запоминается в Разрешённых хостах. Добавьте страницу на домашний экран, чтобы получить полноэкранное приложение.

В dev-режиме (npm run dev) Next отказывается отдавать свои ресурсы неизвестному origin. Добавьте хост в allowedDevOrigins в next.config.ts и перезапустите. Продакшн-сервис (npm start) такого ограничения не имеет.

Браузеры разрешают микрофон только по HTTPS или на localhost. tailscale serve может терминировать TLS за вас (tailscale serve --bg --https=443 3300), благодаря чему кнопка микрофона появляется и на телефоне.