Rapports de notification
Chute surveille la qualité des connexions, la disponibilité des proxys, les schémas de trafic et l'intégrité de la configuration. Lorsqu'une anomalie significative est détectée, l'app Chute peut afficher une notification système pour vous alerter.
Un simple délai dépassé ou un nœud injoignable ne déclenchera pas de notification — seuls des schémas durables ou de grande ampleur le feront.
Types d'événements
| Événement | Signification |
|---|---|
| Échec massif de connexions | Un grand nombre de connexions échouent de la même manière (par ex. toutes en délai dépassé). |
| Nœud proxy indisponible | Un nœud proxy précis ferme les connexions sans renvoyer de données — le nœud est probablement hors service. |
| Pic de trafic | Trafic soutenu à haut débit (envoi ou réception), nettement supérieur à la moyenne récente. Les pointes instantanées sont ignorées. |
| Échec de la mise à jour de la configuration | La mise à jour automatique d'une configuration gérée a échoué à plusieurs reprises (erreurs de téléchargement ou d'analyse). |
| Politique principale du groupe modifiée | Un groupe de politiques est passé à un autre proxy — de lui-même (Fallback / URL Test / Load Balance / SSID), ou parce que vous en avez choisi un autre à la main. Si un groupe oscille rapidement, une unique alerte d'« instabilité » est affichée plutôt qu'une par changement ; sur Chute Mac, cette alerte a son propre interrupteur, Instabilité du groupe de politiques, désactivé par défaut. |
| Adresse réseau modifiée | Les adresses de cet appareil sur le réseau ont changé. La notification liste séparément les adresses IPv4 et IPv6. Sur Chute Android, l'événement est IP de sortie modifiée à la place : l'adresse publique par laquelle le trafic sort, une seule adresse, et son interrupteur est désactivé par défaut. |
| DERP principal Tailscale modifié | Le moteur Tailscale est passé à une autre région de relais DERP principale. Enregistré sur toutes les plateformes ; Chute Mac en fait une notification, et Chute Android aussi, sous son interrupteur Événements Tailscale, désactivé par défaut. |
| Événements Tailscale | Événements Tailscale tels que des problèmes de nœud de sortie ou des échecs de clé d'authentification. |
| Notification de règle | Une règle portant notification-text= a correspondu. Chute publie lui-même le texte — voir Notifications de règles — et enregistre l'événement. |
| Le réseau ne transporte aucun trafic | Les connexions sortantes expirent sans cesse sans rien recevoir, alors que le système indique toujours que le réseau fonctionne — par exemple une liaison cellulaire bloquée. Signalé une fois par épisode, puis de nouveau seulement après la reprise du trafic ou un changement de réseau. Chute Mac dispose d'un interrupteur dédié, activé par défaut ; sur Chute iOS et Chute Android, il suit l'interrupteur « Échec massif de connexions ». |
Notifications de règles
[Rule]
DOMAIN-SUFFIX,bank.example,DIRECT,notification-text="Bank site opened",notification-interval=60
Une règle portant notification-text= fait publier par Chute une notification système lorsqu'elle correspond : le titre est le texte, le corps est hôte:port → politique. Chaque règle notifie au plus une fois toutes les notification-interval secondes (300 par défaut). Ces notifications, comme celles que publient les scripts avec $notification, suivent l'interrupteur de notifications de l'app : Autoriser les notifications sur Chute iOS, Afficher les notifications d'événements signalés sur Chute Mac et, sur Chute Android, l'autorisation de notifications que le système accorde à Chute, où les notifications des scripts ont en outre leur propre canal, Notifications des scripts. Désactivez-le et aucune ne s'affiche. L'Apple TV n'affiche pas de notifications.
Seuils
Le système de rapports est activé par défaut. Les seuils sont intégrés et ne sont pas configurables via le fichier de configuration. Les valeurs de référence sont les suivantes :
| Seuil | Valeur | Unité | Description |
|---|---|---|---|
| Seuil d'échec massif | 20 | nombre | Nombre minimal d'échecs dans la fenêtre pour déclencher une alerte d'échec massif de connexions |
| Taux d'échec massif | 0,3 | ratio (0–1) | Taux d'échec minimal (échecs / total) pour les connexions TCP |
| Fenêtre d'échec massif | 60 | secondes | Fenêtre temporelle de comptage des échecs massifs |
| Nombre pour nœud proxy indisponible | 3 | nombre | Échecs sur un même nœud avant de déclencher une alerte de nœud proxy indisponible |
| Fenêtre pour nœud proxy indisponible | 300 | secondes | Fenêtre temporelle de comptage des échecs par nœud |
| Multiplicateur de pic de trafic | 5,0 | ratio | Le débit actuel doit dépasser la moyenne sur 5 minutes de ce facteur |
| Durée du pic de trafic | 60 | secondes | Durée pendant laquelle le pic doit se maintenir avant l'alerte |
| Fenêtre d'instabilité de politique | 60 | secondes | Fenêtre temporelle de détection de l'oscillation d'un groupe de politiques |
| Seuil d'instabilité de politique | 3 | nombre | Nombre de changements dans la fenêtre déclenchant une alerte d'instabilité |
| Intervalle de refroidissement | 120 | secondes | Intervalle minimal avant que la même alerte se déclenche de nouveau — voir Comment les alertes sont limitées |
| Nombre d'échecs de configuration | 2 | nombre | Échecs de mise à jour consécutifs (réinitialisés dès un succès ; une vérification qui trouve l'adresse servant un profil Clash ou sing-box ne compte ni comme succès ni comme échec) avant de déclencher une alerte d'échec de mise à jour de configuration — il n'y a pas de fenêtre temporelle |
Comment les alertes sont limitées
Pour éviter le spam de notifications, Chute applique plusieurs garde-fous :
- Refroidissement : une même alerte ne se déclenche pas plus d'une fois par intervalle de refroidissement (120 secondes). « La même » signifie le même nœud, le même groupe basculant dans le même sens, le même type d'échec ou la même URL de configuration — un second nœud qui tombe pendant l'intervalle reçoit tout de même sa propre alerte. « DERP principal Tailscale modifié » n'a pas de refroidissement, et une notification de règle suit son propre
notification-interval. - Suppression en cas d'alerte massive : lorsqu'une alerte d'échec massif de connexions se déclenche, les alertes individuelles de nœud proxy indisponible sont supprimées — l'alerte massive couvre déjà le problème.
- Anti-instabilité : si un groupe de politiques bascule rapidement dans un sens puis dans l'autre (3 fois ou plus en 60 secondes), une unique alerte d'« instabilité » est affichée plutôt qu'une par changement.
- Période de grâce : les alertes de nœud proxy indisponible sont supprimées pendant 60 secondes après le démarrage du moteur ou le rechargement d'une configuration, afin d'éviter les fausses alertes dues aux remous de connexion au démarrage.
- Réinitialisation au changement de réseau : tous les compteurs internes sont réinitialisés lorsque le réseau change (Wi-Fi ↔ cellulaire) ou que la configuration est rechargée, ce qui empêche des données obsolètes de déclencher de fausses alertes.