Перейти к основному содержимому

Мониторинг доменов (Watchdog)

Мониторинг периодически проверяет доступность указанных доменов и при обнаружении блокировки автоматически запускает дискавери для поиска рабочей конфигурации.

Настройки мониторинга находятся в Настройки → Дискавери → раздел Мониторинг.

Как это работает

  1. Мониторинг с заданным интервалом делает HTTP-запрос к каждому домену из списка
  2. Если домен не отвечает или обнаружена страница блокировки - фиксируется ошибка
  3. После нескольких последовательных ошибок (параметр «Макс. попыток») мониторинг автоматически запускает дискавери для этого домена
  4. Если дискавери нашёл рабочую стратегию - она применяется к подходящему существующему сету, а если такого нет - создаётся новый сет

Параметры

ПараметрОписаниеПо умолчанию
Интервал проверкиКак часто проверять домены, когда всё работает300 сек (5 мин)
Интервал при ошибкеКак часто проверять, если домен уже в статусе «Проблема»60 сек
КулдаунПауза после попытки восстановления перед возобновлением обычных проверок900 сек (15 мин)
ТаймаутМаксимальное время ожидания ответа от домена15 сек
Макс. попытокСколько ошибок подряд нужно для запуска автовосстановления3

Статусы доменов

СтатусЗначение
ДоступенДомен отвечает нормально
ПроблемаЗафиксированы ошибки, но порог для восстановления ещё не достигнут
ВосстановлениеЗапущен дискавери для поиска рабочей конфигурации
В очередиДомен ожидает следующей проверки

Какой сет используется для восстановления

Когда дискавери нашёл рабочую стратегию, мониторинг должен решить, куда её записать. Существующий сет используется только если выполнены все три условия:

  • сет включён;
  • у сета выключена маршрутизация (вкладка «Маршрутизация»);
  • домен явно указан в списке доменов (SNI) этого сета.

Если такой сет найден, мониторинг перезаписывает его параметры обхода (TCP, фрагментация, фейки) на только что найденные. То есть восстановление меняет настройки обхода у этого сета - это и есть его задача: подставить стратегию, которая сейчас проходит.

Если подходящего сета нет, создаётся новый сет с именем watchdog-<домен> с найденной стратегией.

Сеты с маршрутизацией не трогаются

Мониторинг никогда не добавляет отслеживаемый домен в сет с включённой маршрутизацией (блокировка, прокси, интерфейс, мост Telegram). Совпадение по категории GeoSite (например, поддомен ads.youtube.com в category-ads-all) тоже не считается - учитывается только домен, прямо указанный в списке доменов сета. Это исключает ситуацию, когда отслеживаемый сайт по ошибке попадает в блокирующий сет и перестаёт открываться.

Добавление доменов

Домены можно добавлять двумя способами:

  • Через панель «Мониторинг доменов» на главной - поле ввода с кнопкой «+»
  • Через Настройки → Дискавери → раздел Мониторинг

Можно указать как домен (например, youtube.com), так и полный URL (например, https://youtube.com/watch?v=test). Если указан URL - мониторинг будет проверять именно этот адрес. Если указан только домен - проверяется https://домен/.

Какие домены добавлять

Добавляйте домены, которые вы реально используете и которые могут быть заблокированы. Мониторинг проверяет именно HTTP-доступность, поэтому домен должен отвечать по HTTP/HTTPS.

Мониторинг и дискавери

Если дискавери уже запущен вручную, мониторинг не будет запускать параллельный процесс - он дождётся завершения текущего.