Конфигурация
Большинство функций Chute управляются файлом конфигурации. Chute iOS и Chute Mac могут обмениваться файлами конфигурации через iCloud Drive. Вы можете редактировать файл конфигурации с помощью текстового редактора, приложения Chute iOS или Chute Dashboard.
Разделы конфигурации
Файл конфигурации организован в именованные разделы:
| Раздел | Назначение |
|---|---|
[General] |
Глобальные настройки (логирование, IPv6, DNS, порты прокси и т.д.) |
[Proxy] |
Определения политик исходящих прокси |
[Proxy Group] |
Определения групп политик (select, url-test, fallback, load-balance, ssid) |
[Rule] |
Правила сопоставления и маршрутизации трафика |
[Host] |
Локальные сопоставления DNS хост-IP |
[DNS] |
Настройки DNS, принимающие как ключи DNS из [General], так и переопределения для отдельных доменов в стиле [Host] |
[URL Rewrite] |
Правила перезаписи URL |
[Header Rewrite] |
Правила перезаписи HTTP-заголовков |
[Body Rewrite] |
Правила поиска и замены в теле HTTP |
[Map Local] |
Правила имитации ответов |
[MITM] |
Настройки расшифровки HTTPS |
[Script] |
Определения скриптов JavaScript |
[SSID Setting] |
Правила приостановки по Wi-Fi SSID |
[Replica] |
Фильтры записи трафика |
[Module] |
Внешние файлы модулей |
[WireGuard <name>] |
Конфигурации туннелей WireGuard (требуется имя экземпляра, например [WireGuard HomeServer]) |
[AmneziaWG <name>] |
Конфигурации туннелей AmneziaWG, совместимых с WireGuard, с параметрами обфускации (требуется имя экземпляра, например [AmneziaWG HomeServer]) |
[Tailscale] |
Глобальная конфигурация Tailscale (глобально уникальна) |
[Proxy Provider] |
Внешние источники списков прокси |
[Rule Provider] |
Внешние источники наборов правил |
Внимание: Разделы
[Panel],[Ponte]и[MTProto]распознаются, чтобы конфигурация Surge не вызывала ошибку, и их строки сохраняются дословно при сохранении конфигурации, но в Chute они не имеют никакого эффекта.
Раздел DNS
Связанные с DNS ключи из [General] могут быть равнозначно записаны в разделе верхнего уровня [DNS]. Строки в этом разделе обрабатываются в зависимости от ключа:
| Строка | Обработка |
|---|---|
dns-server, doh (псевдоним doh-server), dot, doq, doh3, hijack-dns, always-real-ip |
Точно так же, как в [General]; ключ сохраняется так, как если бы он был записан там |
| Любая другая строка | Разбирается по синтаксису отдельных доменов из [Host], например *.example.com = server:1.1.1.1 |
| Ключ, не относящийся ни к тем, ни к другим | Игнорируется с уведомлением в журнале; сама строка сохраняется |
[DNS]
doh = https://dns.google/dns-query
hijack-dns = 8.8.8.8:53
*.example.com = server:1.1.1.1
Примечание: Поскольку здесь принимаются обе формы строк, раздел
[DNS]может смешивать настройки DNS-серверов с переопределениями для отдельных доменов. Не повторяйте одну и ту же настройку в[General]и[DNS]: например, вторая строкаdohбудет отмечена как дублирующая конфигурация DoH.
Комментарии
Файл конфигурации Chute поддерживает строки комментариев, начинающиеся с '#', ';' и '//'. Встроенные комментарии также поддерживаются: используйте '//' либо '#' / ';' с пробелом перед ними. Комментарии и пустые строки сохраняются при сохранении конфигурации.
Эта страница — перевод английской версии. При расхождениях приоритет имеет английская версия.