Страница Logs транслирует вывод ядра. При неудачных соединениях, неработающих правилах и ошибках подписки подсказка почти всегда лежит здесь.
Уровни журналирования
Поле log-level задаёт болтливость, от тихого к подробному:
silent: ничего.error: только ошибки.warning: ошибки + предупреждения.info(по умолчанию): плюс строка на каждое соединение; хватает для будней.debug: плюс детали DNS и сопоставления правил; включайте временно при разборе.
Проще всего менять уровень без риска перезаписи подпиской - внедрив log-level: debug через Mixin, а после отладки вернуть.
Быстрая шпаргалка
| Фрагмент | Смысл |
|---|---|
[TCP] ... match DomainSuffix using HK01 | Норма: соединение ушло по правилу через узел. |
dial tcp ... i/o timeout | Таймаут до цели (или узла) - сеть недоступна или узел мёртв. |
bind: address already in use | Конфликт портов - см. разбор. |
yaml: line N: ... | Синтаксическая ошибка в строке N конфига. |
start tun interface error | TUN не стартовал - см. проблемы TUN. |
Развёрнутый разбор - в Расшифровке журналов.