«В браузере прокси работает, а игра его в упор не видит» — в девяти случаях из десяти дело в разнице между системным прокси и TUN. Оба ведут трафик в ядро Clash, но перехватывают его на совершенно разных уровнях.

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

Системный прокси: вежливая просьба

Включение системного прокси всего лишь прописывает в настройках ОС адрес 127.0.0.1:7897. Это объявление на стене: «уважаемые программы, просьба направлять трафик сюда».

Слушаются ли — зависит от программы:

  • браузеры, приложения из магазина, большинство мессенджеров — слушаются;
  • игровые лаунчеры и многие загрузчики — игнорируют и ходят напрямую;
  • консольные утилиты (git, curl, pip) — настройку ОС не читают вовсе, им нужны переменные окружения (настройка терминала);
  • UWP-приложения — вообще не могут достучаться до localhost из-за сетевой изоляции (решение для UWP).

TUN: перехват у самой дороги

TUN создаёт виртуальный сетевой адаптер и делает его маршрутом по умолчанию. С этого момента весь TCP- и UDP-трафик — сговорчива программа или нет — проходит через адаптер в ядро Mihomo и маршрутизируется по правилам. Игры, терминалы, системные службы — без исключений.

Цена: нужны повышенные права (на Windows — сервисный режим) и более аккуратная работа с DNS — TUN лучше всего сочетается с fake-ip, о чём рассказано в статье про DNS.

Таблица выбора

СценарийЧто включать
Браузер, видео, повседневностьСистемный прокси — просто и достаточно
Игры, голосовые звонкиTUN (полноценный UDP)
git / docker / терминалTUN или переменные окружения точечно
UWP-приложения (Store, Xbox)TUN — самый безболезненный путь
Прокси нужен одной конкретной программеСистемный прокси + настройка в самой программе

Переключатели не конфликтуют. Типичный режим: системный прокси включён всегда, TUN подключается на время игры или работы в консоли.

Проверяем, что трафик действительно идёт через ядро

Страница «Подключения» в Clash Verge показывает каждое живое соединение: какой процесс его открыл, какое правило сработало, какой узел выбран. Запустите интересующую программу и посмотрите, появились ли её записи — надёжнее любых догадок.

Решились на TUN — пошаговая настройка в инструкции по TUN.