Группа политик

Группа политик может содержать несколько политик. Это может быть прокси-политика, другая группа политик или встроенная политика (DIRECT и REJECT).

Существует пять типов групп: select, url-test, fallback, load-balance и ssid. Раздел [Proxy Group] объявляет группу политик. Тип smart также принимается и обрабатывается как url-test.

Группа ручного выбора

Выбор политики, которая будет использоваться, через пользовательский интерфейс.

SelectGroup = select, ProxyHTTP, ProxyHTTPS, DIRECT, REJECT

Необязательные параметры: default=<index> (индекс изначально выбранного члена), policy-provider:Name (импорт членов из провайдера прокси), filter= / exclude-filter= (регулярные выражения, применяемые к членам, поставляемым провайдером) и HIDDEN=true.

В версии iOS вы можете использовать Today Widget для быстрого переключения политики для первой группы 'select'. В версии macOS вы можете переключать политику в меню строки меню.


Группа автоматического тестирования URL

Автоматический выбор политики путем бенчмаркинга задержки до URL.

AutoTestGroup = url-test, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204

Параметры

url: Необязательно

Chute отправит HTTP GET запрос на URL. Тест проверяет только получение данных ответа, даже если ответ является ошибкой HTTP. Если параметр опущен, используется URL проверки по умолчанию http://www.gstatic.com/generate_204.

interval: Необязательно, с (По умолчанию: 600 с).

Как часто политики тестируются повторно. Глобальный секундный таймер запускает автоматическое повторное тестирование каждые interval секунд независимо от того, используется группа политик или нет. Есть два исключения: группа с lazy=true не начинает тестирование до первого использования, а тестирование приостанавливается, пока группа простаивает дольше, чем idle-timeout.

tolerance: Необязательно, мс (По умолчанию: 100 мс).

Политика будет изменена только когда новый победитель имеет более высокий балл, чем балл старого победителя плюс допуск.

timeout: Необязательно, с (По умолчанию: 5 с).

Отказаться от политики, если тест не завершен в течение тайм-аута.

lazy: Необязательно (true/false, По умолчанию: false).

Если включено, политики тестируются только при первом использовании, а не при запуске.

max-failed-times: Необязательно (По умолчанию: 0, отключено).

Количество последовательных сбоев теста, после которого политика считается неработоспособной. Эта опция действует только для групп балансировки нагрузки, где неработоспособные политики исключаются из выбора. Для групп url-test и fallback количество сбоев отслеживается, но не влияет на выбор. Если не задано (0), сбои теста никогда не исключают политику.

expected-status: Необязательно (По умолчанию: пусто).

expected-status=204

Зарезервировано. Разбирается, но не действует в текущем ядре — тест считается успешным, как только получены любые данные ответа, независимо от кода статуса.

idle-timeout: Необязательно, с.

idle-timeout = 120

Когда группа политик не использовалась (ни одно новое соединение не выбрало из нее политику) дольше этого времени, периодические тесты URL приостанавливаются. Тестирование возобновляется, как только группа снова используется. Эта опция никогда не закрывает соединения.

Также поддерживаются: HIDDEN=true, filter=, exclude-filter=, policy-provider:Name.


Группа Fallback

Выбор доступной политики по приоритету. Доступность проверяется доступом к URL, как в группе автоматического тестирования URL. Политика, определенная первой, имеет высокий приоритет.

FallbackGroup = fallback, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204

Параметры

url: Необязательно

Указывает, какой URL будет тестироваться. Если параметр опущен, используется URL проверки по умолчанию http://www.gstatic.com/generate_204.

interval: Необязательно, с (По умолчанию: 600 с).

Как часто политики тестируются повторно. Семантика та же, что и у группы автоматического тестирования URL.

timeout: Необязательно, с (По умолчанию: 5 с).

Отказаться от политики, если тест не завершен до тайм-аута.

lazy / max-failed-times: Необязательно.

Аналогично группе автоматического тестирования URL. Также поддерживаются: HIDDEN=true, filter=, exclude-filter=, policy-provider:Name.


Группа SSID

Выбор политики в соответствии с текущим Wi-Fi SSID.

SSIDGroup = ssid, default = ProxyHTTP, cellular = ProxyHTTP, SSIDName = ProxySOCKS5

Параметры

default: Обязательно.

Политика, когда не найдено совпадающей опции SSID.

cellular: Необязательно.

Политика в сотовой сети. Если не указана, используется политика по умолчанию.

Помимо default, требуется хотя бы одно сопоставление SSID (например, SSIDName = ProxySOCKS5).


Группа Load Balance

Распределение запросов между несколькими прокси с использованием стратегии балансировки нагрузки.

LBGroup = load-balance, ProxySOCKS5, ProxyHTTPS, url = http://www.google.com/generate_204, strategy = round-robin

Параметры

strategy: Необязательно (По умолчанию: round-robin)

Указывает стратегию балансировки нагрузки:

Стратегия Описание
round-robin Равномерное распределение запросов между всеми прокси по очереди
consistent-hashing Маршрутизация одного и того же имени хоста последовательно на один и тот же прокси
sticky-sessions Повторное использование последнего выбранного прокси для всех соединений; закрепленный выбор является глобальным (не для каждого клиента) и истекает через 600 секунд после того, как был сделан

url: Необязательно

url = http://www.google.com/generate_204

Chute отправит HTTP GET запрос для проверки доступности прокси. Если параметр опущен, используется URL проверки по умолчанию http://www.gstatic.com/generate_204. Результаты тестов влияют на выбор только тогда, когда max-failed-times больше 0; при значении по умолчанию 0 неработоспособные прокси не исключаются.

interval: Необязательно, с (По умолчанию: 600 с).

interval = 300

Как часто повторно тестировать доступность прокси.

timeout: Необязательно, с (По умолчанию: 5 с).

timeout = 3

Тайм-аут для запроса проверки доступности.

lazy: Необязательно (true/false, По умолчанию: false).

Аналогично группе автоматического тестирования URL: тестирование не начинается, пока группа не будет использована в первый раз.

max-failed-times: Необязательно (По умолчанию: 0, отключено).

max-failed-times = 3

Количество последовательных сбоев теста, после которого прокси помечается как неработоспособный и исключается из балансировки нагрузки. При значении по умолчанию 0 результаты тестов никогда не исключают прокси. Если неработоспособны все прокси, снова используются все прокси.

HIDDEN: Необязательно (true/false, По умолчанию: false).

HIDDEN = true

Если включено, группа политик скрыта из пользовательского интерфейса. По соглашению ключ записывается в верхнем регистре, но сопоставляется без учета регистра, поэтому hidden=true тоже работает. Также доступен для групп select, url-test и fallback.

Примечание: Параметр interrupt-exist-connections теперь является глобальной настройкой [General]. См. Прочие параметры.


Провайдер прокси

Провайдеры прокси позволяют импортировать списки прокси из внешних источников (файлов или URL). Определяются в разделе [Proxy Provider]:

[Proxy Provider]
MyProvider = url=https://example.com/proxies.yaml, interval=3600

Параметры

Параметр Обязательно Описание
type Нет http (по умолчанию), file или inline
url Да для type=http URL для получения списка прокси
path Да для type=file Локальный путь к файлу списка прокси
interval Нет Интервал обновления в секундах (По умолчанию: 86400). Значение 0 или меньше отключает автоматическое обновление
format Нет Формат данных. Значение разбирается, но при преобразовании в настоящее время всегда используется конвертер mihomo-YAML
filter Нет Регулярное выражение для включения только совпадающих имен прокси
exclude-filter Нет Регулярное выражение для исключения совпадающих имен прокси

Данные должны быть YAML-документом в стиле mihomo со списком proxies: (или payload:).

Провайдеры прокси указываются в группах политик с префиксом policy-provider::

[Proxy Group]
MyGroup = select, policy-provider:MyProvider
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-08-18 11:57:36

Эта страница — перевод английской версии. При расхождениях приоритет имеет английская версия.

results matching ""

    No results matching ""