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.
fallback-urls 👻
Заголовок раздела «fallback-urls 👻»Резервные адреса для http-провайдера правил, их пробуют по порядку, если url не отвечает. См. fallback-urls.
Необязательно, путь к файлу, должен быть уникальным. Если не указан, для имени файла будет использован MD5 от URL.
По соображениям безопасности этот путь ограничен и допускается только в пределах HomeDir (настраивается параметром запуска -d). Если вы хотите сохранить его в других местах, укажите дополнительные безопасные пути, установив переменную среды SAFE_PATHS. Синтаксис этой переменной среды такой же, как правила разбора переменной среды PATH этой операционной системы (то есть, он разделяется точкой с запятой в Windows и двоеточием в других системах).
interval
Заголовок раздела «interval»Интервал обновления для provider, в секундах.
Загрузка/обновление через указанный прокси.
behavior
Заголовок раздела «behavior»Поведение, возможные значения: domain / ipcidr / classical, соответствуют различным форматам файлов rule-provider. Пожалуйста, заполните в соответствии с фактическим форматом.
Формат, возможные значения: yaml / text / mrs, по умолчанию yaml.
В настоящее время mrs поддерживает только поведение domain / ipcidr. Вы можете конвертировать, используя mihomo convert-ruleset domain/ipcidr yaml/text XXX.yaml XXX.mrs.
path-in-bundle
Заголовок раздела «path-in-bundle»Если этот параметр задан, и локальный файл не существует, он будет сначала извлечен из BundleMRS.7z в домашней директории. Значение этого параметра указывает путь в BundleMRS.7z.
Файл BundleMRS.7z можно скачать по ссылке https://github.com/MetaCubeX/meta-rules-dat
size-limit
Заголовок раздела «size-limit»Ограничение максимального размера загружаемых файлов, по умолчанию 0, что означает отсутствие ограничения размера; единица измерения - байты (b)
Пользовательские HTTP-заголовки запроса.
payload
Заголовок раздела «payload»Содержимое, действует только когда type имеет значение inline