Из коробки Clash for Windows слушает два основных локальных порта. Когда их роли ясны, многие загадки объясняются сами.
7890: Mixed Port (смешанный порт)
Это вход для трафика. «Смешанный» значит, что один порт принимает и HTTP-прокси, и SOCKS5-соединения: что бы ни спрашивала программа - HTTP или SOCKS - ответ один: 127.0.0.1:7890.
- При включённом System Proxy Windows направляет трафик сюда автоматически.
- Ручная настройка прокси в приложении (загрузчик, Telegram, …) - тоже этот порт.
В старых конфигах бывают отдельные port (HTTP, обычно 7890) и socks-port (SOCKS5, обычно 7891) - то же самое, просто порты раздельные.
9090: External Controller (внешний контроллер)
Порт RESTful API ядра: через него веб-панели и скрипты читают состояние и переключают узлы. Трафик он не пересылает. Пример:
curl http://127.0.0.1:9090/version
Номер версии в ответе - API в порядке. Практика - в Автоматизации через API.
Смена портов
- Временно: кликните по числу Mixed Port на General, отредактируйте, Enter.
- Навсегда: обновления подписки перезаписывают конфиг, поэтому внедрите, например,
mixed-port: 17890через Mixin - каждый профиль будет использовать ваш порт.
bind: address already in use - порт 7890 занят другой программой (обычно вторым прокси-клиентом). См. Конфликты портов.