Réplique
La section [Replica] décide quelles connexions Chute capture — c'est-à-dire pour lesquelles il conserve les corps de requête et de réponse. Elle ne masque rien : chaque connexion apparaît toujours, avec sa règle et sa politique, dans Chute Dashboard, la console web, les applications et l'export HAR ; une connexion filtrée ici n'a simplement aucun corps à montrer, où que ce soit.
L'enregistrement du trafic lui-même est activé par la clé replica de [General] (replica = true) ; la section [Replica] ne fait que restreindre ce que cet enregistrement conserve. Sur iOS, tvOS et Android, une licence active est en outre nécessaire : sans elle, rien n'est capturé, quoi que dise replica. Les corps capturés ne durent que le temps de l'exécution : Chute les supprime à son arrêt, exportez donc d'abord ce dont vous avez besoin.
[Replica]
hide-apple-request = true
hide-udp = true
hide-crashlytics-request = true
use-keyword-filter = false
keyword-filter = keyword1,keyword2
La capture garde les corps pas encore écrits dans un tampon en mémoire : 8 Mo sous macOS, 2 Mo sous iOS, tvOS et Android. Quand il est plein, les blocs les plus anciens de la file sont écartés jusqu'à ce que celui qui arrive tienne, sur les plateformes Apple comme sous Android, si bien que la capture perd les corps les plus anciens, et non les plus récents ; un bloc à lui seul plus gros que tout le tampon reste refusé d'emblée. L'éviction est consignée en un seul résumé groupé plutôt qu'en une ligne par bloc.
Paramètres
hide-apple-request (Par défaut : false)
hide-apple-request = true
Ne pas capturer les corps des requêtes vers apple.com et ses sous-domaines. Le nom est comparé label par label : un hôte sans rapport qui se termine simplement par les mêmes lettres, comme pineapple.com, est capturé normalement.
hide-udp (Par défaut : false)
hide-udp = true
Ne pas capturer le trafic UDP.
Remarque : cette clé est acceptée pour la compatibilité Surge et réécrite telle quelle à l'enregistrement de la configuration. Chute ne capture de toute façon jamais les charges utiles UDP — une session UDP apparaît dans les listes avec sa règle et sa politique, mais n'a de corps nulle part — il n'y a donc rien à masquer pour cette clé.
hide-crashlytics-request (Par défaut : false)
hide-crashlytics-request = true
Ne pas capturer les corps des requêtes vers les hôtes Crashlytics (*.crashlytics.com, *.crashlytics.googleapis.com, crashlyticsreports-pa.*). hide-crash-reporter-request (graphie actuelle de Surge) est lu comme cette clé.
use-keyword-filter (Par défaut : false)
use-keyword-filter = true
Activer le filtrage de capture par mots-clés.
keyword-filter
keyword-filter = google,facebook,analytics
Liste de mots-clés séparés par des virgules. Quand use-keyword-filter est activé, les corps ne sont capturés que pour les requêtes dont l'hôte contient l'un de ces mots-clés.
keyword-filter-type (Par défaut : whitelist)
keyword-filter-type = blacklist
whitelist ne capture les corps que pour les hôtes contenant l'un des mots-clés, comme décrit ci-dessus ; blacklist inverse cela — les hôtes qui contiennent un mot-clé ne sont pas capturés, et tous les autres le sont.