Диагностика

Диагностика

Диагностика — рабочее место для разбора проблем: журнал приложения в реальном времени, таблица активных соединений, набор автоматических проверок системы и туннелей, сведения об окружении. Раздел доступен на любом уровне использования; две дополнительные вкладки — Конфиг AWG и Сведения о DNS — появляются на уровне Продвинутый.

Журнал

Вкладка по умолчанию: события awg-manager и отдельным потоком — журнал sing-box. Поток обновляется вживую; фильтры сверху — по уровню (INFO / WARN / ERROR и далее), по источнику (модулю приложения) и полнотекстовый поиск. При скролле вверх поток автоматически встаёт на паузу, чтобы строки не убегали. Журнал можно экспортировать в файл, а тумблер скрытия приватных данных маскирует IP-адреса, ключи и домены — полезно перед публикацией лога в issue.

Вкладка Журнал

Глубина хранения и уровень журналирования настраиваются в Настройках.

Соединения

Живая таблица соединений, проходящих через роутер: протокол, источник (с именем устройства, если оно известно NDMS), назначение (с подсказкой сервиса — YouTube, Discord, …), интерфейс, состояние и трафик. Сверху — сводные плитки (всего / напрямую / через туннели / по протоколам) и два ряда фильтров-чипов: по туннелю и по протоколу, плюс поиск по IP, порту или имени. Таблица обновляется автоматически каждые ~30 секунд.

Главный сценарий — проверить, куда реально уходит трафик: видно, какие соединения идут напрямую (Direct), а какие через какой туннель. Если правило маршрутизации «не работает» — эта вкладка первой покажет, что трафик ушёл не туда.

Вкладка Соединения

Проверки

Автоматическая диагностика всей связки. Кнопка Запустить все проверки прогоняет группы тестов: маршрутизация по DNS (видит ли клиент DNS-правила), глобальные проверки (WAN-подключение, здоровье NDMS, ядро, синхронизация времени, прямое подключение, sing-box) и отдельная группа по каждому запущенному туннелю — DNS-резолв endpoint’а, его достижимость, handshake, прохождение трафика через туннель, маршруты, MTU, rp_filter и консистентность интерфейса. Любую группу можно перезапустить отдельно, не гоняя весь цикл.

Результат каждого теста — зелёный/жёлтый/красный с текстовым пояснением; группы с проблемами разворачиваются сами. Кнопка Отчёт скачивает полный JSON-отчёт, Инцидент — готовит материалы для GitHub issue (скачивает отчёт, копирует текст и открывает страницу создания issue). В расширенных параметрах (шестерёнка) есть опция restart-цикла: каждый туннель будет кратко перезапущен для проверки цикла stop/start — на это время связь через него прервётся.

Вкладка Проверки

Окружение

Сводка для поддержки и самопроверки, четыре карточки: Роутер (модель, версия KeeneticOS, backend AWG, модули, sing-box, канал обновлений, поддерживаемые VPN-компоненты NDMS), Клиент в сети роутера (ваш IP/MAC/hostname, политика, тип связи), Браузер и AWGM (версия, режимы, состояние sing-box, счётчики туннелей и правил). Кнопка Скопировать данные собирает всё в текст для вставки в issue.

Вкладка Окружение

Конфиг AWG (Продвинутый)

Анализатор конфигураций WireGuard/AmneziaWG: выберите туннель или вставьте текст .conf — awg-manager разберёт его, определит версию протокола (WG / AWG 1.0 / 1.5 / 2.0), проверит синтаксис и согласованность параметров обфускации и подсветит проблемные места с рекомендациями. Удобно для проверки конфига от провайдера до импорта.

Вкладка Конфиг AWG

Сведения о DNS (Продвинутый)

Состояние DNS-подсистемы роутера: апстрим-серверы (адрес, транспорт — Plain/DoH/DoT), статистика DNS-прокси по политикам, статические записи и защита от DNS rebind. Это данные NDMS, к которым обычно приходится ходить по SSH — здесь они собраны в одну вкладку с кнопками копирования и сохранения отчёта. Что такое политики и как DNS-запросы распределяются по туннелям — см. DNS-маршрутизация.

Вкладка Сведения о DNS

Что дальше

Типичные проблемы и их разбор — Решение проблем; журнал проверок связности туннелей — раздел Мониторинг; настройка журналирования — Настройки.