Отчеты об уведомлениях
Chute отслеживает качество соединений, доступность прокси, шаблоны трафика и состояние конфигурации. При обнаружении значительной аномалии приложение Chute может отобразить системное уведомление, чтобы предупредить вас.
Одиночный тайм-аут или недоступный узел не вызовет уведомления — только устойчивые или масштабные паттерны.
Типы событий
| Событие | Что это означает |
|---|---|
| Массовый сбой соединений | Большое количество соединений отказывают одинаковым образом (например, все по тайм-ауту). |
| Прокси-узел недоступен | Конкретный прокси-узел продолжает закрывать соединения, не возвращая данные — узел, вероятно, не работает. |
| Всплеск трафика | Устойчивый трафик с высокой пропускной способностью (отправка или загрузка), значительно превышающий недавнее среднее значение. Мгновенные всплески игнорируются. |
| Ошибка обновления конфигурации | Автоматическое обновление управляемой конфигурации неоднократно завершалось сбоем (ошибки загрузки или разбора). |
| Основная политика группы политик изменена | Группа политик переключилась на другой прокси — сама (Fallback / URL Test / Load Balance / SSID) или потому, что вы вручную выбрали другой. Если группа быстро колеблется, показывается одно оповещение «Колебания группы политик» вместо одного на каждое переключение; в Chute Mac у этого оповещения свой переключатель, Колебания группы политик, по умолчанию выключенный. |
| Изменение сетевого адреса | Адреса этого устройства в сети изменились. В уведомлении адреса IPv4 и IPv6 перечислены отдельно. В Chute Android вместо него событие Изменение исходящего IP: публичный адрес, через который уходит трафик, — один адрес; его переключатель по умолчанию выключен. |
| Изменение домашнего DERP Tailscale | Движок Tailscale переключился на другой домашний регион DERP-ретранслятора. Записывается на всех платформах; уведомление показывают Chute Mac и Chute Android — там под переключателем События Tailscale, по умолчанию выключенным. |
| События Tailscale | События Tailscale, такие как проблемы с выходным узлом или сбои ключа аутентификации. |
| Уведомление правила | Сработало правило с notification-text=. Chute сам отправляет этот текст — см. Уведомления правил — и записывает событие. |
| Сеть не передаёт трафик | Исходящие соединения раз за разом завершаются по тайм-ауту, а данные не приходят, хотя система по-прежнему сообщает, что сеть работает, — например, зависший сотовый канал. Сообщается один раз за эпизод и повторно — только после возобновления трафика или смены сети. В Chute Mac для него есть отдельный переключатель, включённый по умолчанию; в Chute iOS и Chute Android он следует переключателю «Массовый сбой соединений». |
Уведомления правил
[Rule]
DOMAIN-SUFFIX,bank.example,DIRECT,notification-text="Bank site opened",notification-interval=60
Правило с notification-text= заставляет Chute показать системное уведомление при срабатывании: заголовок — этот текст, тело — хост:порт → политика. Каждое правило уведомляет не чаще одного раза за notification-interval секунд (по умолчанию 300). Эти уведомления, как и отправляемые скриптами через $notification, подчиняются переключателю уведомлений в приложении: Разрешить уведомления в Chute iOS, Показывать уведомления о событиях в Chute Mac, а в Chute Android — системное разрешение на уведомления для Chute, где у уведомлений скриптов есть ещё и собственный канал, Уведомления скриптов. Выключите его — и ничего не будет показано. Apple TV уведомления не показывает.
Пороговые значения
Система отчетов включена по умолчанию. Пороговые значения встроены и не настраиваются через файл конфигурации. Справочные значения:
| Порог | Значение | Единица | Описание |
|---|---|---|---|
| Порог массовых сбоев | 20 | количество | Минимальное количество сбоев в окне для вызова оповещения о массовом сбое соединений |
| Доля массовых сбоев | 0.3 | доля (0–1) | Минимальная доля сбоев (сбои / всего) для TCP-соединений |
| Окно массовых сбоев | 60 | секунды | Временное окно для подсчета массовых сбоев |
| Количество сбоев для недоступности прокси-узла | 3 | количество | Сбои на одном узле перед вызовом оповещения «Прокси-узел недоступен» |
| Окно недоступности прокси-узла | 300 | секунды | Временное окно для подсчета сбоев узла |
| Множитель всплеска трафика | 5.0 | множитель | Текущая скорость должна превышать 5-минутное среднее в это количество раз |
| Длительность всплеска трафика | 60 | секунды | Как долго всплеск должен удерживаться перед оповещением |
| Окно колебаний группы политик | 60 | секунды | Временное окно для обнаружения колебаний группы политик |
| Порог колебаний группы политик | 3 | количество | Количество переключений в окне, вызывающее оповещение о колебаниях |
| Интервал повторного срабатывания | 120 | секунды | Минимальный интервал, прежде чем то же оповещение сработает снова, — см. Как ограничиваются оповещения |
| Количество сбоев конфигурации | 2 | количество | Последовательные сбои обновления (сбрасываются при любом успехе; проверка, при которой адрес отдаёт профиль Clash или sing-box, не считается ни успехом, ни сбоем) перед вызовом оповещения «Ошибка обновления конфигурации» — временного окна нет |
Как ограничиваются оповещения
Чтобы избежать спама уведомлений, Chute применяет несколько мер защиты:
- Задержка повторного срабатывания: Одно и то же оповещение не будет срабатывать чаще одного раза за интервал повторного срабатывания (120 секунд). «Одно и то же» — это тот же узел, та же группа с тем же переключением, тот же вид сбоя или тот же URL конфигурации: если за это время упадёт второй узел, он всё равно получит своё оповещение. У «Изменения домашнего DERP Tailscale» охлаждения нет, а уведомление правила подчиняется своему
notification-interval. - Подавление массовых оповещений: Когда срабатывает оповещение о массовом сбое соединений, отдельные оповещения «Прокси-узел недоступен» подавляются — массовое оповещение уже охватывает проблему.
- Защита от колебаний: Если группа политик быстро переключается туда-сюда (3 или более раз в течение 60 секунд), показывается одно оповещение «Колебания группы политик» вместо одного на каждое переключение.
- Стартовая пауза: Оповещения «Прокси-узел недоступен» подавляются на 60 секунд после запуска движка или перезагрузки конфигурации, чтобы избежать ложных оповещений от всплеска соединений при запуске.
- Сброс при смене сети: Все внутренние счётчики сбрасываются при смене сети (Wi-Fi ↔ сотовая связь) или перезагрузке конфигурации, предотвращая срабатывание ложных оповещений на основе устаревших данных.
Эта страница — перевод английской версии. При расхождениях приоритет имеет английская версия.