Configuration gérée
Chute peut mettre à jour automatiquement un fichier de configuration depuis une URL. Si la configuration commence par
#!MANAGED-CONFIG http://test.com/chute.conf interval=60 strict=true
le tunnel en cours d'exécution recherche et applique les mises à jour automatiquement à l'intervalle configuré, la première fois un intervalle après son démarrage. Chute iOS, Chute tvOS et Chute Android actualisent aussi les configurations gérées depuis l'application — sur iOS et tvOS à l'ouverture de l'app, sur Android au lancement puis toutes les six heures ; une actualisation Android réécrit le fichier et prend effet au prochain démarrage du VPN. Chute Mac n'a pas d'actualisation côté application : là, seul le minuteur du moteur les met à jour, et uniquement pendant qu'il tourne. Une telle mise à jour remplace la configuration dans le moteur en cours d'exécution sans jamais réécrire le fichier : après un redémarrage, Chute Mac tourne donc de nouveau avec le fichier tel qu'il est sur le disque, jusqu'à la vérification suivante, un intervalle plus tard.
Remarque : la nouvelle configuration distante doit elle aussi contenir la ligne #!MANAGED-CONFIG. Sinon, le moteur en cours d'exécution la charge comme une configuration ordinaire et cesse de rechercher des mises à jour. Cela ne concerne que les mises à jour du moteur lui-même : l'actualisation côté application conserve un en-tête géré quoi que renvoie le serveur — Chute iOS et Chute tvOS en écrivent un nouveau avec l'adresse d'où provient le téléchargement et l'
interval, sansstrict, et Chute Android conserve la ligne d'en-tête du fichier lui-même. Si l'adresse se met à servir un profil Clash ou sing-box, ni le moteur ni l'actualisation côté application ne l'adoptent : le moteur en cours d'exécution garde sa configuration, consigne dans le journal que l'abonnement sert désormais un profil à convertir et réessaie à la vérification suivante, et l'actualisation côté application de Chute iOS, Chute tvOS et Chute Android laisse le fichier tel quel. Importez de nouveau l'adresse pour que le profil soit converti.
Paramètres
interval : facultatif, s (par défaut : 86400 s).
L'intervalle de mise à jour en secondes. La valeur par défaut de 86400 s s'applique à la mise à jour périodique du tunnel en cours d'exécution ; l'actualisation côté application ignore les configurations qui ne définissent pas explicitement interval=.
strict : true ou false (par défaut : false).
Réservé. Actuellement, strict n'affecte que la journalisation des mises à jour : lorsqu'une mise à jour échoue, la configuration précédente reste utilisée dans les deux modes.