Skip to content
 
 

Latest commit

 

History

5,358 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clod Clash

Клиент для подписок Remnawave на Windows, macOS и Linux.
Ядро — Mihomo; вторым встроенным ядром идёт Clod Core — наш форк Mihomo с патчами.
Форк Clash Verge Rev.

Languages: Русский · English · Документация · Скачать

Telegram-группа — новости и релизы   Telegram-чат — помощь и обсуждение

Группа — новости и релизы · Чат — вопросы, помощь и обсуждение

Clod Clash


Что это

Вставляете ссылку на подписку, нажимаете одну кнопку — и компьютер подключён. Всё, что панель сообщает о подписке (тариф, срок, трафик, логотип, объявления, ссылки на кабинет и поддержку), приложение показывает на главном экране.

Техническая часть Clash Verge Rev — правила, соединения, логи, редакторы конфигов — никуда не делась: она в расширенном режиме и в продвинутых настройках.

Простой режим Выбор сервера Тёмная тема

Что умеет

  • Одна кнопка. Простой режим по умолчанию: подключение, сервер, трафик и срок. Расширенный режим включается в Настройки → Основные.
  • Системный прокси или TUN. TUN перехватывает трафик всех программ. На Windows фоновую службу для него ставит установщик, на Linux — пакет, на macOS — само приложение при первом включении.
  • Подписка грузится, даже если домен провайдера заблокирован. Сначала как задано в свойствах подписки в клиенте (по умолчанию напрямую), потом через уже поднятый туннель, потом через системный прокси. Понимает запасной адрес подписки и перевод на него.
  • Понятные состояния. «Подписка истекла», «Трафик закончился», «Превышен лимит устройств», «Провайдер не выдал серверы» — словами, а не пустым списком серверов.
  • Срок по часам панели. Неверное время на компьютере срок не сдвигает. Когда срок истёк, подписка сама обновляется, чтобы сразу показать продление или состояние «истекла» (при неудаче повторяет с паузами).
  • Выбор сервера не сбрасывается тестом задержек, обновлением подписки и перезапуском. Избранные серверы — наверху списка.
  • Неудачное обновление не ломает рабочий профиль. Конфиг, который не принял ядро, не применяется, прежний остаётся. Исключение — отказ панели по лимиту устройств: тогда прежние серверы убираются, иначе лимит бы не работал.
  • Лимит устройств. Идентификатор устройства стабилен между обновлениями; сам машинный идентификатор и имя компьютера никуда не уходят. Отправку можно выключить.
  • Отчёт для поддержки одной кнопкой — без адресов подписки, токенов и истории посещений.
  • Два ядра. Mihomo от MetaCubeX без изменений (по умолчанию) и Clod Core — наш форк стабильного Mihomo: новая библиотека TLS-отпечатков utls v1.9.0-mod-meta (Firefox 148, Safari 26.3); узел, у которого проверка зависла или оборвалась, проверяется второй раз и мёртвым считается, только если не ответил и тогда, а нестабильный узел проигрывает стабильному. Переключаются в Настройки → Продвинутые настройки → Настройки Clash → «Ядро Clash»; каждое ядро обновляется из своих релизов.
  • Обновляется само. Переключатель «Предварительные сборки» в Настройки → Основные включает альфа- и бета-версии; без него приходят только стабильные.
  • Не решает за пользователя. Свои настройки пользователя важнее подсказок панели; чужой системный прокси не трогается; пустая группа серверов отвергает трафик, а не пускает его мимо туннеля.

Установка

Все сборки — на странице загрузки.

Система Что скачать
Windows x64 установщик .exe — ставит приложение, службу для TUN и правило брандмауэра для ядер. Есть портативный .zip: работает без установки, но обновления в фоне не скачивает
macOS 11+ (Apple Silicon и Intel) .dmg. Сборка без сертификата Apple: первый запуск разрешается в «Системные настройки → Конфиденциальность и безопасность». Или одной командой в «Терминале»: curl -fsSL https://mrvibecodic.github.io/clod-clash/install-macos.sh | bash
Linux x86_64 .deb или .rpm. На системах с systemd пакет сразу регистрирует службу для TUN

Подробно — в разделе «Установка».

Провайдерам

Обязательно: в панели в Subscription response rules добавьте правило для User-Agent по регулярке ^ClodClash с форматом ответа MIHOMO. Без него панель отдаст ответ по умолчанию, и клиент подписку не примет. Всё про панель и шаблон — в docs/REMNAWAVE.md.

Заголовки clod-* — наши собственные заголовки ответа. Панель их сама не шлёт: их вписывают в customResponseHeaders. Каждый действует только в своей подписке.

Заголовок Значение Что делает Где работает
clod-portal-url ссылка https:// кнопка «Кабинет» — личный кабинет, где продлевают тариф ПК и Android
clod-bot-url ссылка https://, tg: или mailto: кнопка «Бот» ПК и Android
clod-monitor-url ссылка https:// кнопка «Мониторинг» — состояние серверов ПК и Android
clod-guide-url ссылка https:// кнопка «Инструкция» ПК и Android
clod-announce текст постоянное объявление; если пришёл и announce, показывается clod-announce ПК и Android
clod-promo текст промо-баннер, который можно закрыть ПК и Android
clod-promo-url ссылка https:// куда ведёт нажатие на промо ПК и Android
clod-lock-mode true / lock / false запирает режим маршрутизации на mode из шаблона: true — пока панель это подтверждает, lock — навсегда, false — не запирать ПК и Android
clod-ping A/B в мс, например 150/300 границы цвета пинга: до A зелёный, до B жёлтый, дальше красный. Без заголовка — 200/400 ПК и Android
clod-disable-ping только true галочка или крестик вместо миллисекунд ПК и Android
clod-show-0hosts true / false показывать узлы-заглушки панели как есть вместо экрана клиента с причиной ПК и Android
clod-new-sub только домен, например sub2.example.com запасной адрес подписки: тот же адрес на этом домене по https, если основной не ответил ПК и Android
clod-move-sub только true вместе с clod-new-sub: перевести подписку на запасной адрес насовсем ПК и Android
clod-connect-mode tun / proxy / both что включает кнопка подключения. Без заголовка — системный прокси только ПК
clod-simple-mode true / false простой или расширенный вид по умолчанию. Без заголовка — простой только ПК
clod-latency-style bars / dot / number как рисовать пинг выбранного сервера: полоски, точка или число. Без заголовка — полоски только ПК
clod-theme accent=#RRGGBB; mode=light|dark; background=https://… акцентный цвет, светлая или тёмная тема и фон окна только ПК

Вместо true / false подходят 1 / 0, yes / no, on / off (кроме clod-disable-ping и clod-move-sub). Текст с кириллицей отдавайте как base64:<текст в base64>. Непонятое значение клиент считает отсутствием заголовка. Подробно о каждом заголовке и полный список стандартных — в docs/HEADERS.md.

Документация

Сборка

Коротко: pnpm install, pnpm prebuild, pnpm dev. Подробно — в docs/BUILDING.md.

Благодарности

Clod Clash не существовал бы без этих проектов:

  • MetaCubeX/mihomo — ядро, на котором всё работает. По умолчанию используется официальный бинарник без изменений; второе встроенное ядро, Clod Core, — наш форк Mihomo с патчами.
  • clash-verge-rev/clash-verge-rev — приложение, форком которого является Clod Clash. Весь интерфейс, работа с профилями, системный прокси, TUN, служба, трей — их работа.
  • zzzgydi/clash-verge — оригинальный Clash Verge, с которого началась эта линия клиентов.
  • tauri-apps/tauri — фреймворк приложения.
  • Dreamacro/clash — прародитель ядра.
  • remnawave/panel — панель, под которую сделан форк; базовый набор заголовков подписки взят из её реализации.

Компоненты, которые едут вместе с приложением:

Отдельно — проектам, у которых мы подсмотрели продуктовые решения и состав заголовков. Чужого кода в них мы не брали, только форматы и подходы: FlClash и его форк FlClashX — синоним заголовка режима интерфейса и схема «желаемое против фактического» для TUN; koala-clash — формат User-Agent и подача версии системы вместо имени компьютера; Prizrak-Box — синтаксис цветовой разметки #RRGGBB в объявлениях, синоним global-mode и описание сервера из подписки; dropweb — защиты кэша логотипа, редакция адресов в логах и отчёт для поддержки.

Флаги стран в селекторе серверов — набор HatScripts/circle-flags (MIT). Он поставляется с приложением локально (src/public/flags, там же текст лицензии): эмодзи-флаги не рисуются на Windows, а тянуть их из сети клиенту, работающему во враждебной сети, нельзя.

Лицензия

GPL-3.0, как и у Clash Verge Rev. Текст — в файле LICENSE.

Clod Clash — изменённая версия Clash Verge Rev v2.5.2. Изменения внесены в 2026 году; в исходниках они помечены маркером clod: — по нему видно, что именно отличается от апстрима.

Флаги стран в src/public/flags — набор HatScripts/circle-flags, лицензия MIT, текст лежит рядом с ними в src/public/flags/LICENSE. Шрифт src/assets/fonts/Twemoji.Mozilla.ttf — сборка Mozilla на основе Twemoji; графика Twemoji распространяется по CC-BY 4.0, авторство — Twitter, Inc. и участники проекта.

About

A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages