Клиент не видит серверы в приложении: от симптома к причине
Подписка обновилась, а список серверов пуст или состоит из странных заглушек. Два замера делят поломку на панель и дорогу, затем по таблице находится причина: лимит устройств, сквад, хост, статус клиента, правило выдачи, CDN, DNS, кэш приложения.
- Что потребуется
- Remnawave 3.x с доступом в админку, API-токен панели (Settings, API Tokens), оболочка Linux с curl, jq и dig, имя клиента, который жалуется.
- Проверено автором
- Маршруты и схемы запросов сверены с контрактом Remnawave 3.4.x (npm @remnawave/backend-contract) и исходниками backend (ветка main), а также документацией docs.rw. На живой панели разделы 3-6 не запускались.
Разовая оплата · доступ навсегда · обновления материалов включены
Фрагмент руководства
Пустой список в приложении редко означает, что в панели что-то упало. Между панелью и телефоном четыре звена: настройки клиента и хостов, правила выдачи с лимитом устройств, сеть перед подпиской (CDN, прокси, DNS) и кэш самого приложения. Статус «Нода online» отражает связь панели с сервером и к выдаче подписки отношения не имеет. Диагностика строится на двух замерах: - что панель считает конфигом этого клиента (служебный запрос с токеном, в обход правил выдачи и сети перед подпиской); - что получает приложение (запрос на публичный адрес подписки с теми же заголовками, что шлёт приложение). Хосты есть в первом замере и нет во втором: ломают правила выдачи, CDN или DNS. Пусто уже в первом:…
Полный текст, команды и разбор доступны после открытия материала.