todo/Clash/07-clients.md
loop-uh 08b4491545
Some checks failed
Published content check / validate (push) Failing after 3s
Завершить переезд базы знаний на Forgejo
Обновить правила репозитория и подписи исходников в 99 заметках, не затрагивая пользовательские незакоммиченные файлы. Сделать Forgejo Actions содержательным: проверять опубликованный commit, а не пустое рабочее дерево после checkout.
2026-08-07 08:27:28 +03:00

99 lines
15 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: 2026-07-25
tags:
- clash
- mihomo
- клиенты
- gui
aliases:
- Клиенты Clash
- Оболочки mihomo
- Clash Verge Rev
- FlClash
- Mihomo Party
link: https://github.com/MetaCubeX/mihomo
---
# 🖥️ Клиенты на ядре Clash/mihomo: что живо, а что мертво
> [!info] О чём заметка
> Карта графических оболочек, работающих на ядре [[Clash/02-mihomo|mihomo]] (бывший Clash.Meta): какие проекты активны на июль 2026, какие исчезли в ноябре 2023 и почему разница между «обновить приложение» и «обновить ядро» важнее, чем кажется. Сами протоколы и функции ядра разобраны в [[Clash/06-features-protocols|заметке о возможностях mihomo]]; про клиенты соседней экосистемы Xray — в [[xray/clients-and-routing|Клиенты и маршрутизация]].
## TL;DR
- Оболочка — это **обёртка вокруг ядра**: она носит в себе бинарник mihomo, запускает его и управляет им через Clash API. Логика маршрутизации живёт в ядре и в YAML-конфиге, а не в приложении.
- На июль 2026 активно развиваются: **Clash Verge Rev** (Windows/macOS/Linux), **FlClash** (кроссплатформенный), **Mihomo Party / Clash Party** (десктоп), **ClashMetaForAndroid (CMFA)** и **ClashX Meta** (macOS).
- Мертвы или заброшены: **Clash for Windows** (репозиторий удалён 2 ноября 2023), оригинальный **ClashX**, оригинальный **Clash Verge**его продолжение и есть Verge Rev.
- На роутерах ядро запускают отдельные пакеты: **OpenClash** и **ShellClash** для OpenWrt-подобных прошивок.
- Практическое правило: обновление GUI ≠ обновление ядра. Свежее приложение со старым ядром не откроет подписку с новыми протоколами.
## Оболочка и ядро — кто за что отвечает
Клиент на ядре Clash устроен просто: приложение хранит рядом с собой исполняемый файл mihomo, при запуске стартует его с вашим конфигом и дальше разговаривает с ним по HTTP через [[Clash/01-clash-core|Clash API]]. Всё, что вы видите в интерфейсе — список узлов, переключатель группы, график скорости, лог соединений — это ответы API, отрисованные красиво.
Из этой архитектуры следуют три практических вывода.
**Первое: поведение сети определяет конфиг, а не приложение.** Если трафик идёт не туда, виноваты правила в YAML, а не выбор оболочки. Смена клиента ту же проблему не лечит — переносится же вместе с подпиской и её логика.
**Второе: ядро обновляется отдельно.** Многие оболочки обновляются чаще или реже, чем mihomo, и позволяют обновить ядро отдельной кнопкой либо подменить бинарник вручную. Типичный симптом устаревшего ядра — подписка импортируется, но узел с новым протоколом (скажем, AnyTLS или свежий вариант обфускации) не подключается, а в логе видно «unsupported proxy type».
**Третье: одинаковые проблемы лечатся одинаково.** Инструкции по правилам, DNS и TUN из документации mihomo применимы к любой оболочке — меняется только то, в каком окне вписывается конфиг.
**Четвёртое: выбор клиента иногда пытаются сделать за вас.** Часть продавцов подписок включает привязку к устройству (HWID) — тогда панель отдаёт конфигурацию только приложениям, умеющим отправлять специальный заголовок, а остальные получают ошибку 404. Ядра к этому непричастны: ограничение живёт на этапе загрузки подписки, а не в протоколе. Разбор механики и способ проверить свою подписку — в [[subscriptions/hwid-client-lock|заметке про HWID-привязку]].
> [!warning] Клиент видит весь ваш трафик
> Прокси-клиент расшифровывает и маршрутизирует всё, что вы делаете в сети. Ставьте оболочки только из их официальных репозиториев и проверяйте, что репозиторий действительно живой (недавние коммиты, релизы, issue tracker). После ноября 2023 года имена исчезнувших проектов активно используют сайты-агрегаторы, и «Clash for Windows» с рекламной страницы — это чужая сборка неизвестного происхождения, а не оригинал.
## Живые проекты (июль 2026)
| Клиент | Платформы | Чем примечателен |
|---|---|---|
| **Clash Verge Rev** | Windows, macOS, Linux | Продолжение заброшенного Clash Verge; интерфейс на Tauri (Rust), поддерживает только ядро mihomo — оригинальное ядро Clash в нём убрано за ненадобностью |
| **FlClash** | Windows, macOS, Linux, Android | Написан на Flutter, поэтому одинаково выглядит на десктопе и телефоне; удобен, если хочется один клиент на все устройства |
| **Mihomo Party / Clash Party** | Windows, macOS, Linux | Проект, целиком построенный вокруг mihomo: обычно быстрее прочих подхватывает свежие возможности ядра |
| **ClashMetaForAndroid (CMFA)** | Android | «Родная» андроид-оболочка от MetaCubeX; работает через системный VPN-сервис Android |
| **ClashX Meta** | macOS | Наследник ClashX, переведённый на ядро mihomo; минималистичный клиент в строке меню |
| **GUI.for.Clash** | Windows, macOS, Linux | Оболочка, ориентированная на тонкую ручную настройку и работу с несколькими ядрами |
> [!note] Статусы проверяйте сами
> Судьбы клиентов в этой экосистеме меняются быстро — проект может замереть или смениться форком за считаные месяцы. Список выше отражает состояние на **25 июля 2026**; перед установкой откройте репозиторий и посмотрите дату последнего релиза, а не только звёзды и рекламные страницы.
## Роутеры и системные сценарии
На домашних роутерах ядро запускают не оболочкой, а пакетом прошивки. Для OpenWrt-подобных систем это **OpenClash** и **ShellClash** — они ставят ядро, генерируют конфиг, поднимают прозрачный перехват (redir/TPROXY или TUN) и дают веб-интерфейс. Смысл варианта в том, что клиент не нужен ни одному устройству в доме: телефоны, телевизор и консоль ходят через шлюз, а правила применяются централизованно.
Второй системный сценарий — mihomo как сервис на мини-ПК или домашнем сервере, с `listeners` в роли входной точки для остальных устройств (см. раздел про входящие подключения в [[Clash/06-features-protocols|возможностях mihomo]]). Ставится он как обычный systemd-сервис, а управляется через веб-дашборд (metacubexd, zashboard), подключённый к Clash API.
## Что исчезло в ноябре 2023
Волна удалений 23 ноября 2023 года выкосила самые популярные клиенты (полная хроника — в разделе [[Clash/01-clash-core|«Ноябрь 2023: репозитории исчезли»]]):
- **Clash for Windows** — на тот момент главный десктопный клиент; репозиторий удалён автором 2 ноября 2023. Проект не возобновлялся. Всё, что распространяется под этим именем сегодня, — сторонние сборки без связи с автором.
- **ClashX (macOS)** — заархивирован; развитие продолжилось в форке ClashX Meta.
- **ClashForAndroid** — удалён; актуальная замена — ClashMetaForAndroid.
- **Clash Verge** — заархивирован; развитие продолжилось в форке **Clash Verge Rev**, который сегодня и является основным десктопным клиентом.
- **clash-dashboard**, **GUI.for.Clash**, **ShellClash** и ещё около двух десятков проектов попали в ту же волну; часть из них позже вернулась под новыми именами или в форках.
Общая закономерность: **исчезали проекты, а не технология**. Формат конфига, Clash API и подписки пережили удаление репозиториев, поэтому пользователи в большинстве случаев просто переставили клиент и импортировали ту же самую подписку.
## Как выбирать
Если нужен один ответ: на десктопе разумная точка входа — **Clash Verge Rev**, на Android — **ClashMetaForAndroid** или **FlClash**, если хочется одинаковый интерфейс на всех устройствах. Дальше выбор упирается не в функции ядра (оно у всех одно), а в мелочи: как клиент обновляет ядро, умеет ли редактировать конфиг прямо в окне, как ведёт себя TUN-режим на вашей ОС и не конфликтует ли он с корпоративным VPN или антивирусом.
Отдельный вопрос — а нужна ли вообще экосистема Clash. Если ваша подписка — обычный VLESS+REALITY от одного продавца и ничего сложнее раздельной маршрутизации не требуется, клиенты на [[xray/project-x|Xray-core]] вроде Happ проще (см. [[xray/clients-and-routing|Клиенты и маршрутизация]]). Сильная сторона mihomo проявляется там, где нужны десятки узлов из нескольких подписок, автоматический выбор, сложные правила и один и тот же конфиг на телефоне, ноутбуке и роутере. Развёрнутое сравнение ядер — в [[Clash/08-vs-sing-box|отдельной заметке]].
## 📚 См. также
- [[Clash/00-overview|Обзор раздела Clash]] — с чего начать чтение.
- [[Clash/02-mihomo|mihomo (Clash.Meta)]] — ядро, на котором работают все перечисленные клиенты.
- [[Clash/06-features-protocols|Возможности и протоколы mihomo]] — что именно включают кнопки в интерфейсе.
- [[Clash/08-vs-sing-box|mihomo против sing-box и Xray]] — какое ядро выбрать под задачу.
- [[Clash/03-first-run|Первый запуск]] — что делать сразу после установки выбранного клиента.
- [[Clash/05-troubleshooting|Типичные проблемы]] — диагностика, включая случаи «подписка не добавляется» и «узел не подключается».
- [[subscriptions/hwid-client-lock|HWID-привязка и запрет «чужих» клиентов]] — когда выбор клиента ограничивает продавец, а не ваши предпочтения.
- [[xray/clients-and-routing|Клиенты и маршрутизация Xray]] — альтернативная экосистема клиентов и настройка раздельного туннелирования.
---
> [!quote] 🤖 Эти статьи открыты — можно обучать на них ИИ
> При желании вы можете натренировать ИИ на наших статьях. Исходное форматирование и скачивание всего репозитория одним zip-архивом доступны в Forgejo: [исходник этой заметки](https://git.zapret.moe/zapretdiscordyoutube/todo/src/branch/main/Clash/07-clients.md) · [весь репозиторий](https://git.zapret.moe/zapretdiscordyoutube/todo/src/branch/main).