Сеть
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
Структура:
proxies— список выходных нод. Каждая с типом (VLESS, Hysteria-2, TUIC, Shadowsocks и т.д.) и параметрами.proxy-groups— логические группы нод с режимами:select— юзер выбирает вручную.url-test— auto-select по latency.fallback— primary + backup.load-balance— round-robin.
rules— порядок правил, по которому маршрутизируется трафик. Первое совпадение — выигрывает.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-провайдеров в РФ. Сценарий:
- Провайдер генерирует. На сервере провайдер раз в час обновляет YAML с актуальными нодами (IP, ключи, параметры протоколов).
- Юзер подписывается. Получает URL подписки от провайдера.
- Клиент импортирует. Clash Verge Rev / Hiddify / NekoBox по URL скачивает YAML, парсит, отображает ноды.
- 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-секции.
Источники
- Clash Wiki (archived) — оригинал.
- Mihomo documentation — современная документация.
- Clash Verge Rev — example configs — практические примеры.