Слишком высокий уровень просто засыпает вас
На странице журнала переключается уровень записи — от одних только ошибок до строки на каждый запрос. Для повседневной работы уровень information стоит там, где надо: экран остаётся читаемым, а реальные сбои всё равно видно.
На debug переходите, только когда действительно разбираетесь с проблемой. На нём пишется каждое разрешение имени и каждое совпадение правила — это как раз то, что нужно, но пролистывается всё очень быстро. После разбора верните уровень обратно.
Уровень debug записывает домены, которые вы открываете
Это приватные данные. Закончили разбор — возвращайтесь на information, а журнал при необходимости очистите.
Очистить, воспроизвести, прочитать остаток
- 1
Сначала кнопка очистки
Сидеть на странице журнала и ждать бессмысленно: пролетают тысячи строк, а нужная давно ушла вверх. Обнулите вывод прежде, чем трогать что-то ещё.
- 2
Сделайте ровно одно ломающееся действие
Перезагрузите ту самую страницу, которая не открывается, или нажмите обновление подписки один раз. Не открывайте заодно что-то ещё: трафик других приложений попадает в тот же журнал и обесценивает очистку.
- 3
Прочитайте появившиеся несколько десятков строк
То, что накопилось после очистки, почти и есть ответ. Читайте от самой старой записи вниз. Первая ошибка обычно и есть причина, а всё последующее — её следствия.
На что указывает каждый тип записи
Ошибка dial или таймаут соединения означают, что клиент уже выбрал узел, но соединение с ним не установилось: смотрите на узел или на локальную сеть. Ошибка resolve указывает на DNS и к узлу отношения не имеет. Записи о совпадении правила называют политику, которой достался запрос, и это самое прямое доказательство того, что своё правило работает. Ошибки конфигурации вроде сбоя разбора YAML или недокачанного rule provider появляются на старте, поэтому при отказе программы запускаться читайте сначала их.
- Время ошибки совпадает с моментом вашего действия; запись получасовой давности — про другое
- Повтор того же действия даёт ту же ошибку, и только тогда она воспроизводима
- За помощью присылайте несколько строк до и после сбоя, точные шаги и то, был ли включён TUN
Частые вопросы
Страница журнала совершенно пустая. Это поломка?
Обычно нет. Страница показывает только то, что произошло после её открытия, и задним числом ничего не подставляет, а на уровне одних ошибок исправная работа действительно ничего не пишет. Переключитесь на information, зайдите на сайт и посмотрите, как появляются строки.
Журнал летит слишком быстро, ничего не разобрать. Что делать?
Опустите уровень с debug до information, так уйдёт большая часть объёма. Добавьте к этому очистку перед воспроизведением, чтобы всё событие уместилось в один клик. Если нужны доказательства, откройте файл журнала в каталоге конфигурации и ищите по нему в редакторе, а не гоняйтесь за строками на экране.