Логи и отладка
Лог отвечает на вопрос «на каком шаге всё сломалось». Без него диагностика сводится к угадыванию, с ним — к чтению трёх-четырёх строк.
Уровни подробности
-
noneтихо Ничего не пишется -
errorминимум Только ошибки -
warningобычный Ошибки и предупреждения — разумное значение по умолчанию -
infoподробно Плюс события соединений: видно, куда клиент ходил -
debugмаксимум Всё, включая внутренние подробности. Для разбора сложных случаев
Где смотреть
- В приложении: раздел «Журнал», «Логи» или значок в углу экрана подключения.
- В файле, если он задан в разделе
log: путь указывается полямиaccessиerror. - В системном журнале — для служб на компьютере и роутере.
Ключевые строки и что они значат
| Что видно в логе | Что произошло |
|---|---|
failed to handshake | Не прошло рукопожатие: обычно неверный sni, pbk или сервер не отвечает |
connection reset by peer | Соединение сброшено со стороны сервера |
i/o timeout | Сервер не ответил вовремя: недоступен, перегружен или адрес неверный |
invalid user, unauthorized | Сервер не знает этого идентификатора — доступ отозван или ключ чужой |
404 при ws-транспорте | Неверный path |
taking detour [direct] | Сработало правило маршрутизации: запрос ушёл напрямую |
failed to read geo file | Не загрузились наборы geosite/geoip — правила с ними не работают |
Порядок разбора
-
Поставьте уровень info и переподключитесь
Лог должен начинаться заново — так проще искать нужные строки.
-
Найдите строку про запуск ядра
Если её нет, дело в конфиге: он не прочитался — ошибки разбора.
-
Посмотрите, дошло ли до рукопожатия
Есть попытка соединения — значит адрес и порт верные, дальше вопрос к параметрам защиты.
-
Проверьте, какое правило сработало
Строки про detour показывают выбранный выход. Не тот выход — проверьте правила.
-
Верните уровень warning
Подробный лог быстро разрастается и содержит историю посещений.
Проверьте, в строке дело или в самом доступе
Формат можно разобрать здесь, но живой ли сервер — показывает только подстановка. Подставьте в тот же клиент заведомо рабочую ссылку: подключилось — клиент и настройки исправны, вопрос к вашему ключу. Демо ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- подходит Happ и другим клиентам
- карта не нужна
В логе пусто, хотя подключение не работает.
Значит, ядро не запустилось. Причина почти всегда в конфиге или в правах приложения — начните с ошибок разбора.
Можно ли отправить лог в поддержку?
Да, но сначала уберите из него адрес подписки, идентификаторы и список посещённых сайтов. В подробном логе всё это есть.
Разбор формата отвечает на вопрос «строка составлена правильно?», но не на вопрос «доступ ещё живой?». Второй проверяется только подстановкой: демо ТОК VPN на 3 дня, без карты — ссылка приходит сразу, и по ней видно, ваш ли ключ виноват.
Взять ссылку для сверки →