Управляемая конфигурация
Chute может автоматически обновлять файл конфигурации с URL. Если конфигурация начинается с
#!MANAGED-CONFIG http://test.com/chute.conf interval=60 strict=true
Работающий туннель автоматически проверяет и применяет обновления с настроенным интервалом, в первый раз — через один интервал после запуска. Chute iOS, Chute tvOS и Chute Android обновляют управляемые конфигурации ещё и со стороны приложения — на iOS и tvOS при открытии приложения, на Android при запуске и каждые шесть часов; обновление на Android перезаписывает файл и вступает в силу при следующем запуске VPN. У Chute Mac обновления со стороны приложения нет: там их обновляет только таймер движка и только пока движок работает. Такое обновление заменяет конфигурацию только в работающем движке и никогда не перезаписывает файл, поэтому после перезапуска Chute Mac снова работает с файлом в том виде, в каком он лежит на диске, до следующей проверки через интервал.
Примечание: Новая конфигурация на удалённом сервере также должна содержать строку #!MANAGED-CONFIG. В противном случае работающий движок загрузит её как обычную конфигурацию и перестанет проверять обновления. Это касается только собственных обновлений движка: обновление со стороны приложения сохраняет управляемый заголовок, что бы ни вернул сервер, — Chute iOS и Chute tvOS записывают новый с адресом, откуда пришла загрузка, и
interval, безstrict, а Chute Android оставляет собственную строку заголовка файла. Если по адресу начинает отдаваться профиль Clash или sing-box, его не принимает ни движок, ни обновление со стороны приложения: работающий движок сохраняет текущую конфигурацию, записывает в журнал, что подписка теперь отдаёт профиль, который нужно преобразовать, и повторяет попытку при следующей проверке, а обновление со стороны приложения в Chute iOS, Chute tvOS и Chute Android оставляет файл как есть. Чтобы профиль был преобразован, импортируйте адрес заново.
Параметры
interval: Необязательно, с (По умолчанию: 86400 с).
Интервал обновления в секундах. Значение по умолчанию 86400 с применяется к периодическому обновлению работающего туннеля; обновление на стороне приложения пропускает конфигурации, которые явно не задают interval=.
strict: true или false (По умолчанию: false).
Зарезервировано. В настоящее время strict влияет только на логирование обновлений: при сбое обновления предыдущая конфигурация остаётся в использовании в обоих режимах.
Эта страница — перевод английской версии. При расхождениях приоритет имеет английская версия.