Clash Verge logo Clash VergeКроссплатформенный прокси-клиент с открытым кодом

Продвинутое

Rule-providers: самообновляющиеся наборы правил

Опубликовано · Обновлено · 2 мин чтения

Вести сотни строк DOMAIN-SUFFIX руками невозможно — интернет меняется ежедневно. Rule-providers выносят правила во внешние файлы, которые ядро само перекачивает по расписанию, а в вашем конфиге остаётся одна строка-ссылка.

Вынесенные наборы правил обновляются сами — как и базы Geo
Вынесенные наборы правил обновляются сами — как и базы Geo

Базовый рецепт

Два блока в Merge-часть глобального расширенного конфига:

rule-providers:
  streaming:
    type: http
    behavior: classical
    format: yaml
    url: "https://example.com/rules/streaming.yaml"
    path: ./ruleset/streaming.yaml
    interval: 86400

rules:
  - RULE-SET,streaming,Выбор узла
  - GEOIP,CN,DIRECT
  - MATCH,Выбор узла

interval: 86400 — обновление раз в сутки. Строка RULE-SET,streaming,Выбор узла читается так: трафик, совпавший с любым правилом набора, отправить в группу «Выбор узла».

Три типа behavior

  • domain — чистый список доменов; матчится быстрее всего, для больших списков;
  • ipcidr — чистый список IP-диапазонов;
  • classical — полный синтаксис правил с префиксом типа в каждой строке; максимум гибкости, чуть медленнее.

Заявленный behavior обязан совпадать с реальным содержимым файла — несовпадение валит весь набор при загрузке.

Где брать источники

Самые живые коллекции сообщества — blackmatrix7/ios_rule_script (правила по сервисам, форматы Clash в полном наборе) и meta-rules-dat от MetaCubeX. Выбирайте источники правил как провайдера: популярные, часто обновляемые, публично размещённые.

Отладка

  • Скачивание наборов подчиняется вашей прокси-логике — первый фетч не прошёл, переключитесь в глобальный режим и обновите снова;
  • На странице «Правила» есть поиск: введите домен и увидите, какое правило его ловит;
  • Правила матчятся сверху вниз: RULE-SET, поставленный слишком поздно, перехватят ранние правила. Порядок решает.
Совет

Не копите наборы. Дюжина провайдеров замедляет старт и раздувает память. Обычному человеку хватает четырёх-пяти: реклама, стриминг, AI-сервисы, локальное-напрямую и общий улов.

Ещё нет Clash Verge?

Установщик Windows 64-бит · v2.5.1 · бесплатно и открыто

Скачать v2.5.1