Clash for Windows (сокращённо CFW) - графический прокси-клиент для Windows, macOS и Linux. Сам по себе он трафик не проксирует: это удобная оболочка над открытым ядром Clash. Ядро пересылает трафик и сверяет его с правилами, а клиент управляет профилями и показывает соединения и журналы.
Что он умеет
- Маршрутизация по правилам: трафик распределяется по разным выходам в зависимости от домена, IP, геолокации (GeoIP) или имени процесса. Типичная схема - локальные сайты напрямую, зарубежные через прокси.
- Управление узлами: список узлов импортируется по ссылке подписки провайдера; узел выбирается вручную или автоматически по задержке.
- Перехват на уровне системы: трафик браузера или всех программ сразу направляется в Clash через системный прокси либо виртуальный адаптер TUN.
Ключевые понятия
| Понятие | Значение |
|---|---|
| Ядро (Core) | Консольная программа, которая обрабатывает трафик. CFW поставляется с ядром Clash Premium: TUN, наборы правил и другие расширения. |
| Профиль (Profile) | YAML-файл с узлами, группами прокси и правилами. По ссылке подписки скачивается именно такой файл. |
| Узел (Proxy) | Удалённый прокси-сервер: Shadowsocks, VMess, Trojan и другие протоколы. |
| Группа прокси | Стратегия использования нескольких узлов: «ручной выбор», «самый быстрый» и т.д. |
| Правило (Rule) | Условие, решающее, каким выходом пойдёт соединение; проверяются сверху вниз. |
Путь запроса
- Программа делает запрос; через системный прокси (или адаптер TUN) он попадает в ядро Clash, которое по умолчанию слушает
127.0.0.1:7890. - Ядро читает адрес назначения и сверяет его с правилами профиля сверху вниз.
- Соединения, попавшие на
DIRECT, уходят напрямую; попавшие на группу прокси - шифруются и пересылаются на выбранный узел; попавшие наREJECT- блокируются.
Разобравшись с понятиями, читайте Установку и Импорт подписки - первичная настройка занимает минут десять.