Дістаньтеся до M.A.V.E.N з телефона (Tailscale)
M.A.V.E.N слухає лише loopback. Підтримуваний спосіб дістатися до нього з іншого пристрою - приватна мережа (тут Tailscale; SSH-тунель працює так само) плюс PIN віддаленого доступу. Ніколи не прокидайте порт 3000 в інтернет.
1. Підключіть обидва пристрої до однієї tailnet
Section titled “1. Підключіть обидва пристрої до однієї tailnet”Встановіть Tailscale на машині з M.A.V.E.N і на телефоні та увійдіть на обох у
ту саму tailnet. Запишіть MagicDNS-ім’я машини - щось на кшталт
rog.tail1234.ts.net (його показує tailscale status).
2. Відкрийте порт 3000 у tailnet
Section titled “2. Відкрийте порт 3000 у tailnet”На машині з M.A.V.E.N:
tailscale serve --bg 3000Це публікує http://rog.tail1234.ts.net:3000 лише в tailnet. M.A.V.E.N зберігає свою
прив’язку до loopback; переадресацію робить Tailscale.
3. (Необов’язково) Дозвольте ім’я хоста
Section titled “3. (Необов’язково) Дозвольте ім’я хоста”Settings → Security → Allowed hosts - додайте rog.tail1234.ts.net. Це можна
пропустити: незнайомий хост отримує екран розблокування, і правильний PIN сам його додає. У цьому
списку ви пізніше переглядаєте і прибираєте пристрої.
4. Знайдіть PIN
Section titled “4. Знайдіть PIN”Settings → Security → Reveal на машині або cat ~/.maven/access-pin. M.A.V.E.N
згенерував його під час першого запуску і надрукував один раз.
5. Відкрийте на телефоні
Section titled “5. Відкрийте на телефоні”Перейдіть на http://rog.tail1234.ts.net:3000. Побачите Enter access PIN; введіть його.
Сесія живе 30 днів; хост запам’ятовується в Allowed hosts. Додайте сторінку на
домашній екран, щоб отримати повноекранний застосунок.
Якщо сторінки завантажуються порожніми
Section titled “Якщо сторінки завантажуються порожніми”У dev-режимі (npm run dev) Next відмовляє у своїх ресурсах незнайомому origin. Додайте
хост до allowedDevOrigins у next.config.ts і перезапустіть. Продакшн-сервіс
(npm start) такого обмеження не має.
Голос і мікрофон
Section titled “Голос і мікрофон”Браузери дозволяють мікрофон лише на HTTPS або localhost. tailscale serve може
термінувати TLS за вас (tailscale serve --bg --https=443 3000), і тоді на телефоні
з’являється кнопка мікрофона.
Дивіться також
Section titled “Дивіться також”- Безпека й віддалений доступ - чому так, усі налаштування, усунення проблем.
- Settings → Security - сама картка.