Перейти к содержимому
INCY гид — на главную

Маршрутизация

Режимы TUN и «Системный прокси» в INCY: в чём разница

Режимы TUN и «Системный прокси» в INCY для ПК различаются тем, какие программы идут через подключение: в TUN — все, в «Системном прокси» — только читающие системные настройки прокси. Разбираем, как работает каждый режим, как переключиться и какой выбрать.

Опубликовано 8 мин чтения

Два режима подключения

В версии INCY для ПК — для Windows, macOS и Linux — есть два режима подключения: TUN и «Системный прокси». Переключатель между ними находится в самом верху главного экрана, над большой кнопкой подключения. По умолчанию выбран TUN. Оба режима подключаются к одному и тому же серверу из вашей подписки и используют одни и те же правила маршрутизации, а различаются тем, какие программы на компьютере пойдут через подключение.

INCY
Режимы TUN и «Системный прокси» в INCY: переключатель вверху главного экрана, кнопка подключения и кнопки «+ Добавить» и «Вставить»
INCY для Windows 3.8.8 · главный экран с переключателем режимов

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

Версия для ПК пока в стадии pre-alpha: пользоваться ею можно каждый день, но между релизами возможны изменения. Описание ниже соответствует версии 3.8.8 для Windows; интерфейс на macOS и Linux такой же. Скачать актуальную версию можно на страницах INCY для Windows и INCY для macOS.

Как работает TUN

В режиме TUN INCY создаёт в системе виртуальный сетевой адаптер. Для операционной системы он выглядит как ещё одна сетевая карта, и трафик программ направляется в неё. Дальше INCY решает по правилам маршрутизации, что отправить через сервер, что напрямую, а что заблокировать. Программе не нужно ничего знать о прокси: она просто пользуется сетью, как обычно.

Главное преимущество TUN — охват. Через подключение идут браузеры, игры, мессенджеры, консольные утилиты, фоновые службы и программы, у которых вообще нет настроек прокси. Поэтому TUN — режим по умолчанию и лучший выбор, если вы не уверены, что выбрать. Учтите и следствие: в режиме TUN через INCY идут и фоновые службы системы, например загрузка обновлений, поэтому трафика через подключение может быть больше, чем вы ожидаете.

DNS в режиме TUN

В настройках соединения есть параметр «Перехватывать системный DNS». Он направляет DNS-запросы операционной системы через туннель и работает только в режиме TUN. В подсказке к нему разработчик прямо пишет: отключите его, если перестают открываться сайты. Это первое, что стоит проверить, если в режиме TUN сайты не загружаются, а в режиме «Системный прокси» всё работает.

Права администратора

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

TUN и другие сетевые программы

Виртуальный сетевой адаптер создают не только прокси-клиенты, но и другие программы: корпоративные клиенты удалённого доступа, средства виртуализации, другие туннельные приложения. Когда две такие программы работают одновременно, они могут спорить за маршруты, и сеть начинает вести себя непредсказуемо. Если в режиме TUN что-то перестало работать после установки другой сетевой программы, попробуйте запускать их по очереди или переключите INCY в режим «Системный прокси».

Как работает «Системный прокси»

В режиме «Системный прокси» INCY запускает на компьютере локальный прокси-сервер и прописывает его в системных настройках прокси. Программы, которые читают эти настройки, — большинство браузеров и многие другие приложения — сами отправляют свои соединения через локальный прокси, а он передаёт их на сервер.

Проблема в слове «многие». Часть программ системные настройки прокси игнорирует: у них свои настройки сети или они работают напрямую. Консольные утилиты, например, обычно смотрят не на системные настройки, а на переменные окружения. Такие программы в режиме «Системный прокси» пойдут мимо подключения. Зато этот режим ничего не меняет на уровне сетевых адаптеров и потому иногда лучше уживается с другим сетевым ПО на компьютере.

Локальный прокси

Адрес локального прокси указан в настройках соединения: «Локальный прокси — Mixed (SOCKS5 + HTTP): 10808». Это значит, что INCY принимает соединения на порту 10808 на самом компьютере и понимает оба протокола — SOCKS5 и HTTP. Любую программу, у которой есть свои настройки прокси, можно направить туда вручную.

локальный прокси INCY
SOCKS5:  127.0.0.1:10808
HTTP:    127.0.0.1:10808

Для консольных утилит, которые читают переменные окружения, адрес задаётся так:

терминал macOS и Linux
export http_proxy=http://127.0.0.1:10808
export https_proxy=http://127.0.0.1:10808
командная строка Windows
set HTTP_PROXY=http://127.0.0.1:10808
set HTTPS_PROXY=http://127.0.0.1:10808
INCY
Настройки соединения INCY для Windows: «Разрешить LAN подключения», «Доступ через хотспот», «LAN через прокси», кнопка «Только прокси» и «Локальный прокси — Mixed (SOCKS5 + HTTP): 10808»
INCY для Windows 3.8.8 · настройки соединения

На том же экране есть переключатель «Кнопка "Только прокси"» с подсказкой «Показывать кнопку на главном экране». В документации разработчика «Только прокси» упоминается как отдельный режим подключения наряду с TUN и «Системным прокси»; переключатель выводит его кнопку на главный экран. Он пригодится тем, кто направляет программы на локальный прокси вручную.

Если после сбоя не открываются сайты

В режиме «Системный прокси» INCY прописывает свой адрес в системных настройках прокси. Если приложение завершилось аварийно, в настройках системы может остаться адрес 127.0.0.1:10808, и браузер перестанет открывать сайты, хотя INCY уже закрыт. Проверьте системные настройки прокси: в Windows — в параметрах «Сеть и Интернет», раздел «Прокси», в macOS — в настройках сети, в подробностях подключения. Если там указан ручной прокси, который вы не задавали, отключите его. Если же после сбоя пропал весь интернет, а не только браузер, нажмите «Сбросить Kill Switch» в настройках соединения.

Сравнение режимов

Сведём различия в одну таблицу. Ни один режим не «быстрее» другого сам по себе: скорость определяет сервер и ваша сеть, а режим — только то, какие программы попадут в подключение.

Режимы TUN и «Системный прокси» в INCY
ВопросTUNСистемный прокси
Какие программы идут через подключениевсетолько читающие системные настройки прокси
Программы без настроек прокси
Консольные утилитытолько с переменными окружения
Виртуальный сетевой адаптерсоздаётсяне создаётся
Перехват системного DNSможно включитьне применяется
Права администраторамогут понадобитьсяобычно не нужны
Прокси по приложениям
Режим по умолчанию

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

Как переключить режим

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

  1. 1

    Отключитесь

    Нажмите большую кнопку на главном экране, чтобы разорвать подключение.
  2. 2

    Выберите режим

    Вверху главного экрана нажмите «TUN» или «Системный прокси» — выбранный режим подсвечивается.
  3. 3

    Подключитесь снова

    Нажмите кнопку подключения. В режиме TUN система может запросить права администратора.
  4. 4

    Проверьте нужные программы

    Убедитесь, что подключение установлено и программы, ради которых вы включали INCY, работают.

Если после переключения что-то перестало работать, вернитесь к прежнему режиму тем же способом. Режим — это настройка подключения, а не подписки: подписка и серверы от него не зависят. Если сомневаетесь, проверьте оба режима на своих программах — переключение занимает несколько секунд.

Какой режим выбрать

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

  • Нужен только браузер

    Если через подключение должен идти только браузер, «Системный прокси» охватит его и не затронет остальные программы.
  • Конфликт с другим сетевым ПО

    Если в режиме TUN не работает другое приложение, создающее свой сетевой адаптер, попробуйте «Системный прокси».
  • Нет прав администратора

    Если на рабочем компьютере нельзя менять сетевые адаптеры, режим «Системный прокси» может оказаться единственным вариантом.
  • Ручная настройка программ

    Если вы сами направляете программы на локальный прокси, режим «Системный прокси» и кнопка «Только прокси» дают больше контроля.

Если же нужно, чтобы через подключение шли только несколько выбранных программ, режим менять не нужно: для этого в INCY есть прокси по приложениям, и работает он как раз в режиме TUN. Как его настроить, рассказано в статье раздельное туннелирование в INCY.

Режимы на macOS и Linux

Интерфейс версии для ПК одинаков на всех системах, но поведение режимов немного зависит от системы. На macOS при первом подключении в режиме TUN система может запросить пароль администратора. В Linux системные настройки прокси задаёт графическая среда, и читают их далеко не все программы, поэтому там режим TUN особенно удобен. Подробнее об установке — в статьях INCY на macOS и INCY на Linux.

Режим и маршрутизация вместе

Режим и профиль маршрутизации настраиваются независимо. Например, в режиме TUN с профилем, который отправляет локальные адреса напрямую, все программы пойдут через INCY, но обращения к роутеру и принтеру останутся в домашней сети. Менять режим ради таких исключений не нужно: это задача профиля маршрутизации.

Если ни один режим не подключается

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

Вопросы и ответы

Коротко: вопросы и ответы

Короткие ответы по теме статьи. Подробности — в разделах выше.

TUN. Он охватывает все программы на компьютере и подходит большинству пользователей.

Она не читает системные настройки прокси и идёт напрямую. Переключитесь на TUN или направьте программу на локальный прокси 127.0.0.1:10808.

Нет. По документации разработчика на ПК прокси по приложениям работает только в режиме TUN.

Нет, переключатель TUN и «Системный прокси» есть только в версии для ПК.

INCY установлен — осталось добавить ключ

Само приложение серверов не даёт: нужна ссылка-подписка от сервиса или ключ своего сервера. Новым пользователям сервиса — пробный день бесплатно. Какие бывают ключи.