Раздельное туннелирование: одна машина, две страны одновременно
Раздельное туннелирование позволяет отправить одни приложения через VPN, оставив другим обычное соединение, — это удобно, когда банк блокирует иностранные IP или когда локальный сервис ломается под VPN. Это же и функция, которую проще всего заявить и сложнее всего доказать, так что вот как она выглядит, когда работает.
Два браузера рядом
Оба окна открыты на одной и той же странице проверки IP, на одной машине, в один момент. Microsoft Edge идёт через туннель и показывает Париж, Иль-де-Франс, Франция на адресе Scaleway. Google Chrome исключён и сохраняет реальное украинское подключение. Уведомление Windows в углу подтверждает, к чему подключился клиент: FR – Paris 2 over IKEv2.
Как ZoogVPN разделяет трафик на разных платформах
Windows и Android делят трафик по приложениям — вы выбираете, какие программы идут через туннель. Клиенты для iOS и macOS делят по сервисам, доменам или IP-адресам: есть готовый список популярных сервисов и ручной список для всего остального. Название функции одно, механика действительно разная — и это стоит знать, прежде чем считать, что ваши правила переедут с ноутбука на телефон.
Подвох, о котором не говорят
В Windows раздельное туннелирование и kill switch взаимно исключают друг друга: включение одного отключает другое, с предупреждающим окном. Это та оговорка, которую нам больше всего хочется оставить читателю, потому что человек, которому сильнее всего нужно раздельное туннелирование, чаще всего и считает, что kill switch тем временем тихо прикрывает всё остальное. Не прикрывает.
Исключённое приложение сохраняет ваш реальный адрес. Это функция, работающая правильно, — и ровно так люди себя и раскрывают, поместив не то приложение не на ту сторону правила.
Рамки этого теста
- Только Windows. Записей раздельного туннелирования на macOS, iOS или Android у нас нет.
- Только браузеры. Правила для неброузерных приложений не проверялись.
- Про протокол. Тест шёл под IKEv2. Клиенты ZoogVPN для iOS и macOS указывают, что там раздельное туннелирование требует протокола Shadow, — межплатформенное различие, которое стоит проверить, прежде чем считать любое из поведений универсальным.
