Some checks failed
Published content check / validate (push) Failing after 3s
Обновить правила репозитория и подписи исходников в 99 заметках, не затрагивая пользовательские незакоммиченные файлы. Сделать Forgejo Actions содержательным: проверять опубликованный commit, а не пустое рабочее дерево после checkout.
99 lines
15 KiB
Markdown
99 lines
15 KiB
Markdown
---
|
||
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
|
||
|
||
Волна удалений 2–3 ноября 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).
|