Перейти к содержимому

rule-provider

rule-providers:
google:
type: http
path: ./rule1.yaml
url: "https://raw.githubusercontent.com/../Google.yaml"
interval: 600
proxy: DIRECT
behavior: classical
format: yaml
# path-in-bundle: "geo/geosite/cn.mrs"
size-limit: 0
header:
User-Agent:
- "mihomo/1.18.3"
Authorization:
- 'token 1231231'
payload:
- 'DOMAIN-SUFFIX,google.com'

Обязательное поле, например google, должно быть уникальным.

Обязательное поле, тип provider, возможные значения: http / file / inline.

Должно быть настроено, если тип http.

Резервные адреса для http-провайдера правил, их пробуют по порядку, если url не отвечает. См. fallback-urls.

Необязательно, путь к файлу, должен быть уникальным. Если не указан, для имени файла будет использован MD5 от URL.

По соображениям безопасности этот путь ограничен и допускается только в пределах HomeDir (настраивается параметром запуска -d). Если вы хотите сохранить его в других местах, укажите дополнительные безопасные пути, установив переменную среды SAFE_PATHS. Синтаксис этой переменной среды такой же, как правила разбора переменной среды PATH этой операционной системы (то есть, он разделяется точкой с запятой в Windows и двоеточием в других системах).

Интервал обновления для provider, в секундах.

Загрузка/обновление через указанный прокси.

Поведение, возможные значения: domain / ipcidr / classical, соответствуют различным форматам файлов rule-provider. Пожалуйста, заполните в соответствии с фактическим форматом.

Формат, возможные значения: yaml / text / mrs, по умолчанию yaml.

В настоящее время mrs поддерживает только поведение domain / ipcidr. Вы можете конвертировать, используя mihomo convert-ruleset domain/ipcidr yaml/text XXX.yaml XXX.mrs.

Если этот параметр задан, и локальный файл не существует, он будет сначала извлечен из BundleMRS.7z в домашней директории. Значение этого параметра указывает путь в BundleMRS.7z.

Файл BundleMRS.7z можно скачать по ссылке https://github.com/MetaCubeX/meta-rules-dat

Ограничение максимального размера загружаемых файлов, по умолчанию 0, что означает отсутствие ограничения размера; единица измерения - байты (b)

Пользовательские HTTP-заголовки запроса.

Содержимое, действует только когда type имеет значение inline