Введи админ-токен — файл ~/opencode/vpn-sub/admin_token.txt.
Это 48 символов (часть после admin_token=). Значения из Documents/cloudflare_token не подходят:
это токены Cloudflare. Префикс admin_token= и кавычки снимаются сами. Он не покидает браузер, кроме запросов к sub-api.kyyan.fun
(через VPS) и sub.kyyan.fun.
Пользователи подписки
Имя
Ссылка
Статус
Серверы в подписке
Связь
Переезд на маршрутизацию
Кто уже на клиенте, который понимает правила, а кто ещё нет.
«Правила» сервер не видит — статус подтверждается проверкой у человека.
0на клиенте с правилами
0старый клиент
0молчат
Имя
Приложение
Был
Путь
Проверка
Статус
«Проверка» — человек нажал кнопку на странице: слева страна для российских сайтов, справа — для остальных. 🇷🇺 → 🇳🇱 = правила работают; две одинаковые = нет.
Выдача доступа
Отправь человеку страницу настройки — он откроет её в браузере и нажмёт свою кнопку.
Отправь первую ссылку. Человек открывает её в браузере телефона и жмёт кнопку своей платформы: iPhone или Android.
На Android нужен второй шаг: после кнопки нод нажать «Добавить маршруты» на той же странице.
Если кнопки не сработали — вторая ссылка: вставить её в приложение как новую подписку.
Страница настройки — основная
Открывать в браузере, не вставлять в приложение: приложение скачает HTML и ответит «нет прокси». Внутри кнопки для iOS и Android, ноды и маршруты ставятся сами. Уже скопирована — вставь человеку в чат.
Простая подписка — запасная
Только ноды, без маршрутов. Для любого клиента: вставить как подписку. Маршруты — кнопкой на странице настройки.