В логе listen tcp 127.0.0.1:7897: address already in use, или тумблер системного прокси отщёлкивается обратно — болезнь одна: порт Clash кто-то занял раньше. Три шага на поиск, два способа лечения.
Шаг 1. Найти самозванца
Windows — командная строка:
netstat -ano | findstr 7897
Последний столбец — PID (допустим, 14232). Узнаём имя:
tasklist /FI "PID eq 14232"
macOS / Linux — одной командой:
lsof -i :7897
Шаг 2. Решить, кто подвинется
Случай А: это другой прокси-клиент
Самый частый диагноз. Clash for Windows, v2rayN и им подобные сидят на соседних портах по умолчанию; двое разом — гарантированное столкновение. Полностью закройте второй клиент (проверьте трей — они там прячутся) и перезапустите Clash Verge. На одной машине разумно держать один прокси-клиент; бывшим пользователям CFW — инструкция по переезду.
Случай Б: это осиротевший verge-mihomo
Прошлая сессия закрылась нечисто, и старое ядро держит порт. Диспетчер задач (Ctrl+Shift+Esc) → найти verge-mihomo → снять задачу, перезапустить приложение. Или из консоли:
taskkill /IM verge-mihomo.exe /F
Случай В: это нужная вам программа
Не убивайте — переселите Clash. Следующий шаг.
Шаг 3 (по желанию). Другой порт для Clash Verge
Настройки → «Порты» → смените смешанный порт с 7897 на что-нибудь непопулярное, например 17890. Ядро перезапустится при сохранении. Два последствия:
- системный прокси перестроится сам — тут делать нечего;
- всё настроенное вручную придётся обновить: расширения браузера, переменные окружения терминала, устройства локальной сети, смотрящие на эту машину.
Профилактика
- Удалите прокси-клиенты, которыми не пользуетесь, — особенно те, что стартуют с системой и заново хватают порт;
- Менеджеры загрузок и локальные dev-серверы изредка случайно садятся на 7897; редкий порт для Clash заканчивает эту лотерею навсегда;
- Если ошибка порта сопровождается бесконечными перезапусками ядра, дело может быть не только в порте — продолжайте в разборе проблем запуска.