Перейти к статье
Yukat

TUN или системный прокси: в чём разница

Оба режима могут направлять данные через защищённое соединение, но работают на разных уровнях. Главное отличие — какие приложения и протоколы они охватывают.

Системный прокси.

Приложение сообщает Windows адрес локального прокси-сервера. Браузеры и программы, которые учитывают системную настройку, отправляют через него поддерживаемые соединения. Остальной обмен продолжает работать обычным способом.

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

Режим TUN.

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

За широкий охват приходится платить большей сложностью: важны маршруты, DNS, совместимость с антивирусом, другими сетевыми инструментами и виртуальными адаптерами.

TUN не означает «всё через один сервер»

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

Что происходит при сбое

В Windows YuKat завершает связанные компоненты при потере ядра подключения. Постоянная блокировка исходящего трафика в приложении пока не реализована: после удаления TUN система может вернуться к прямому маршруту, а в Proxy восстанавливаются прежние настройки. Не используйте эти режимы как гарантию отсутствия соединений вне VPN.

В Android системные переключатели «Постоянная VPN» и «Блокировать соединения без VPN» находятся в настройках VPN. Их совместимость с нашим XHTTP-подключением ещё требует проверки на устройстве; при блокировке самого подключения отключите ограничение в тех же настройках.

Короткое сравнение.

ХарактеристикаСистемный проксиTUN
ОхватПриложения с поддержкой проксиТрафик по системным маршрутам
UDPОбычно не охватываетПоддерживается
Игры и голосовая связьМогут работать напрямуюМожно направлять по правилам
Вмешательство в системуМинимальноеИспользует виртуальный адаптер
Риск конфликтовНижеВыше при одновременной работе сетевых программ

Как выбрать.

Для обычного браузера и программ, поддерживающих системный прокси, начните с этого режима. Если приложение не использует защищённое соединение, ему нужен UDP или требуется единая маршрутизация устройства, подходит TUN.

  • Не запускайте одновременно несколько программ, меняющих системный прокси или маршруты.
  • После смены режима перезапустите приложение, которое продолжает старое соединение.
  • Проверяйте не только внешний IP браузера, но и работу нужной программы.
  • Если корпоративная сеть требует собственный прокси, сначала уточните правила у её администратора.

В Yukat автоматический режим подбирает маршрутизацию без необходимости вручную распределять каждое приложение. Технический выбор режима остаётся доступен для диагностики совместимости.

Источники.

Microsoft Learn: сетевые настройки Windows

Android Developers: виртуальный сетевой интерфейс VpnService