Народный

Сеть

Clash Protocol — YAML-конфиг и правила Clash

Семейство стандартов конфигурации для прокси-движков Clash / Mihomo / Sing-box: YAML с описанием прокси, групп, правил маршрутизации и DNS; стало де-факто стандартом для VPN-подписок в Китае и СНГ.

Определение

Clash Protocol (Clash YAML format) — это семейство стандартов конфигурационных файлов для прокси-движков на базе Clash (original, deprecated), Clash Meta / Mihomo, Clash for Windows и совместимых; описывает proxy-нод, proxy-groups, правила маршрутизации (rules) и DNS-настройки в формате YAML. С 2018 года стал де-факто стандартом для VPN-подписок в китайской и российской proxy-сцене.

Концептуально: вместо хардкода одного proxy в клиент, юзер может иметь YAML-файл с десятками нод, группами для выбора, и правилами «китайский трафик direct, всё остальное через ноды». Это формат «proxy-aggregator», который позволяет провайдерам выдавать единый subscription-URL клиенту.

Как работает

Clash YAML — это структурированный документ с тремя главными секциями: proxies, proxy-groups, rules. Пример минимального конфига:

proxies:
  - name: "VLESS-Reality-1"
    type: vless
    server: server.example.com
    port: 443
    uuid: 00000000-0000-0000-0000-000000000000
    network: tcp
    tls: true
    flow: xtls-rprx-vision
    reality-opts:
      public-key: ...
      short-id: ...
    servername: microsoft.com

  - name: "Hysteria-2-1"
    type: hysteria2
    server: hy2.example.com
    port: 443
    password: ...

proxy-groups:
  - name: "Auto-select"
    type: url-test
    proxies: ["VLESS-Reality-1", "Hysteria-2-1"]
    url: "https://www.google.com/generate_204"
    interval: 300

rules:
  - DOMAIN-SUFFIX,ru,DIRECT
  - DOMAIN-SUFFIX,yandex.ru,DIRECT
  - GEOIP,RU,DIRECT
  - MATCH,Auto-select

Структура:

  1. proxies — список выходных нод. Каждая с типом (VLESS, Hysteria-2, TUIC, Shadowsocks и т.д.) и параметрами.
  2. proxy-groups — логические группы нод с режимами:
    • select — юзер выбирает вручную.
    • url-test — auto-select по latency.
    • fallback — primary + backup.
    • load-balance — round-robin.
  3. rules — порядок правил, по которому маршрутизируется трафик. Первое совпадение — выигрывает.
  4. dns — настройки DNS-резолвера.

Subscription. Провайдер выдаёт URL вроде https://provider.example/subscribe/abc123. Клиент скачивает с этого URL YAML-файл (или base64-кодированный), парсит, применяет. Subscription auto-update каждый час обновляет node-list.

Совместимость:

  • Original Clash — больше не разрабатывается (closed 2023).
  • Clash Meta / Mihomo — основной форк, поддерживает все современные протоколы.
  • Clash Verge Rev — GUI на базе Mihomo.
  • Sing-box — может парсить Clash YAML (хотя native формат JSON).
  • NekoBox, Hiddify — частичная поддержка для импорта.

Применение в России 2026

Clash YAML — золотой стандарт subscription-format для VPN-провайдеров в РФ. Сценарий:

  1. Провайдер генерирует. На сервере провайдер раз в час обновляет YAML с актуальными нодами (IP, ключи, параметры протоколов).
  2. Юзер подписывается. Получает URL подписки от провайдера.
  3. Клиент импортирует. Clash Verge Rev / Hiddify / NekoBox по URL скачивает YAML, парсит, отображает ноды.
  4. Auto-update. Каждый час клиент перезапрашивает URL. Если провайдер ротировал ноды (новые IP, новые UUID) — клиент автоматически обновляется.

Это позволяет провайдеру ротировать инфраструктуру (новые VPS, новые домены, новые ключи) без участия юзера. Юзер ставит клиент один раз, дальше всё работает.

Standard rules для РФ-юзеров:

  • Russian domains (.ru, .рф, yandex.com, mail.ru) → DIRECT.
  • Russian GeoIP (GEOIP,RU,DIRECT) → DIRECT.
  • Locally hosted services (банкинг, госуслуги) → DIRECT.
  • Everything else → MATCH (через VPN-группу).

Преимущества Clash-формата:

  • Provider может детализировать. Указать конкретные параметры Reality (uTLS-fingerprint, XTLS Vision flow и т.д.).
  • User customization. Можно добавить свои rules (например, «всегда DIRECT для Steam»).
  • Группы. Auto-select по latency exposed как UI-элемент — юзер видит «лучший сервер» и тыкает.
  • Большая экосистема. Все основные GUI-клиенты китайской proxy-сцены поддерживают.

Юзеру: при выборе VPN-провайдера проверьте, что они выдают Clash subscription URL. Если только raw vless:// links — у них нет ротации, нет groups, нет user-side rules. Это уровень «hobby», не «commercial-grade».

Связанные термины

Mihomo — основной движок, читающий Clash YAML. Xray-core — альтернативный движок с JSON-форматом. Sing-box — гибрид. VLESS Reality, Hysteria-2, TUIC — протоколы в proxies-секции.

Источники