Перейти к содержимому
RU

Главная / Блог / Возможности

Обновление Clash Verge — клиент и ядро это разные вещи

Обновление Clash Verge — клиент и ядро это разные вещи

У Clash Verge два номера версии, и их регулярно смешивают:

  • Версия клиента (например, 2.5.2) — программа с интерфейсом
  • Версия ядра (например, Mihomo 1.19.29) — то, что действительно выполняет работу

Обновляются они независимо, и когда что-то ломается, обновлять надо часто не то, о чём вы подумали.

Кто за что отвечаетВерсия клиентаинтерфейс, управление пообновляется загрузкой нового установщикавлияет на: возможности интерфейса и взаимодействиеВерсия ядраподдержка протоколов, сообновляется внутри приложениявлияет на: подключается ли оно и с какой скоростью
«Узел не подключается» — обычно ядро; «кнопка ничего не делает» — клиент

Когда обновлять клиент

Гоняться за релизами не нужно. Вот случаи, которые это оправдывают:

Сигналы, на которые стоит реагироватьБаг в вашей версии явно вас задевает — падает импорт, зависает интерфейс, не работает переключательВам нужна появившаяся возможность — новая настройка, новая функцияВаша версия отстаёт на год и большеПросто хочется самое новое — не повод; стабильная работа важнее

Как обновить клиент

Вариант А: установка поверх (рекомендуется)

Возьмите новый установщик на странице загрузки и запустите его, не удаляя старую версию.

Конфигурация лежит в вашем пользовательском каталоге, отдельно от программы, так что установка поверх ничего не теряет:

ПлатформаРасположение конфигурации
Windows%APPDATA%\io.github.clash-verge-rev.clash-verge-rev
macOS~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev
Linux~/.local/share/io.github.clash-verge-rev.clash-verge-rev

Перед установкой корректно выйдите из Clash Verge через трей, чтобы файлы не были заблокированы.

Вариант Б: обновление изнутри приложения

Часть сборок предлагает Настройки → Проверить обновления и умеет скачать и установить сама. Удобно, но на медленных каналах часто виснет, поскольку источник обновлений — GitHub.

Если зависло — используйте вариант А и берите установщик с нашей страницы загрузки.

Как обновить ядро

Настройки → Clash Core показывает текущую версию ядра и кнопку обновления рядом.

Обновления ядра скачиваются внутри приложения. Если это не работает, замените вручную:

Ручная замена ядраСкачайте mihomo под свою платформуесть на нашей странице загрузкиРаспакуйтеgz или zipПереименуйтев verge-mihomo (на Windows добавьте .exe)Скопируйте в каталог ядраперезаписав существующий файлПерезапустите Clash Vergeготово
Каталог ядра обычно лежит в resources в папке установки либо в каталоге конфигурации

На Windows файл ядра обычно находится здесь:

%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\sidecar\

или в resources\ каталога установки. Быстрее всего найти поиском по verge-mihomo.exe.

Когда обновлять ядро

Обновления ядра дают куда более заметный эффект:

СимптомЭто ядро?
В логе unsupported proxy type✅ Да — подписка использует более новый протокол
Часть узлов вообще не подключается, остальные работают✅ Очень вероятно
Новый синтаксис правил не действует✅ Да
Не проходит импорт подписки❌ Клиент или сеть
Кнопка ничего не делает❌ Клиент
Всё медленно⚠️ Почти всегда линия, а не ядро

Когда обновление что-то сломало

Клиент обновился, интерфейс странный или настройки пропали

Сначала попробуйте сбросить состояние интерфейса: полностью выйдите, удалите verge.yaml в каталоге конфигурации (этот файл хранит настройки интерфейса, а не подписки) и откройте снова — сгенерируется новый со значениями по умолчанию. Ваши подписки лежат в profiles/ и не затрагиваются.

Если не помогло — удалите и установите заново, предварительно сделав резервную копию каталога конфигурации.

Ядро обновилось, и узлы перестали подключаться

Откатывайтесь. Возьмите старый бинарник — с нашей страницы загрузки или со страницы релизов апстрима, если нужна конкретная историческая версия — и выполните ручную замену по шагам выше.

На нашей странице загрузки лежит текущая стабильная версия; ссылки на каждый апстрим-проект есть в подвале, если нужно что-то более старое.

После обновления перестал работать TUN

Версия режима службы и версия ядра больше не совпадают. Настройки → Service Mode → удалить, затем установить заново и подтвердить запрос.

Полезная привычка: прочитайте лог до того, как что-то обновлять

Когда не понятно, где именно проблема, страница Logs лучше догадок:

  • unsupported proxy type: xxx → обновляйте ядро
  • unmarshal error → синтаксическая проблема конфигурации или слишком старое ядро
  • dial tcp ... i/o timeout → сам узел недоступен; к версиям отношения не имеет
  • Интерфейс сообщает об ошибке, а лог чист → проблема клиента
Порядок разбирательства1Сначала прочтите логбольшинство проблем прямо о себе заявляют2Определите, клиент это или ядропользуйтесь таблицей выше3Обновляйте только то, на что указывает следменяя и то и другое разом, вы ничего не узнаете при поломке4Запишите старый номер версиичтобы было куда откатиться

Третья версия, о которой забывают: наборы правил

Если ваша подписка использует удалённые наборы правил (rule-providers), у этих файлов свой цикл обновления.

Сайт, который вдруг пошёл не тем маршрутом, может быть виной ни клиента, ни ядра — просто устаревший список доменов в наборе правил.

В настройках подписки виден интервал обновления наборов правил, обычно 24 часа по умолчанию. Вмешиваться приходится редко.

Коротко

  • Два номера версии, рассматриваются отдельно: проблемы интерфейса → клиент, проблемы соединения → ядро
  • Установка поверх не теряет конфигурацию, но всё равно сделайте копию, если она вам дорога
  • Работающие версии не трогайте, особенно ядро
  • Сначала читайте лог — намного быстрее перебора вариантов

Смотрите также: чтение журналов и страницы подключений и проверка загрузок.