Что такое раздельное туннелирование и зачем оно нужно
Раздельное туннелирование (split tunneling) — это функция VPN-клиента, которая позволяет гибко управлять тем, какой трафик направляется через зашифрованный туннель, а какой идет напрямую через обычное интернет-соединение. Вместо того чтобы гнать весь трафик устройства через VPN, вы можете выбрать только нужные сайты, IP-адреса или приложения.
Зачем это нужно? Во-первых, это экономит ресурсы: VPN-сервер обрабатывает меньше данных, что снижает нагрузку и увеличивает скорость для важных задач. Во-вторых, некоторые сервисы, например онлайн-банки или государственные порталы, могут блокировать подключения из-за рубежа или с IP-адресов VPN. Раздельное туннелирование позволяет оставить их в обычном режиме. В-третьих, это удобно для игр: игровой трафик не терпит задержек, поэтому его лучше пускать напрямую, а остальное — через VPN.
В AmneziaVPN раздельное туннелирование реализовано в двух формах: по IP-адресам/подсетям и по приложениям. Каждая форма может работать в двух режимах: «через VPN» или «без VPN». Однако доступность этих режимов зависит от операционной системы, что важно учитывать при настройке.
Как работает раздельное туннелирование по IP-адресам
Раздельное туннелирование по IP-адресам работает на уровне сетевых адресов. Когда вы добавляете в список конкретный IP-адрес или подсеть, AmneziaVPN перехватывает запросы к этим адресам и направляет их либо через VPN, либо напрямую, в зависимости от выбранного режима.
Важно понимать, что это правило распространяется не только на сайты, но и на приложения, поскольку любое приложение при обращении к серверу использует IP-адрес. Например, если вы добавите IP-подсети Telegram, то и веб-версия, и десктопное приложение будут работать по заданному правилу.
Одна из особенностей: AmneziaVPN поддерживает только IPv4, IPv6 не обрабатывается. Также в бесплатном подключении Amnezia Free раздельное туннелирование по IP-адресам недоступно — эта функция доступна только в платных версиях или при использовании собственного сервера.
При добавлении домена, например youtube.com, приложение резолвит его в текущий IPv4-адрес и сохраняет его. Этот адрес не обновляется автоматически, поэтому для корректной работы крупных сервисов, использующих тысячи IP-адресов, необходимо добавлять именно подсети, а не отдельные домены. Для поиска подсетей можно использовать сторонние сервисы, например iplist.opencck.org, который предоставляет списки IP-подсетей для популярных сервисов в формате, удобном для импорта в AmneziaVPN.
Раздельное туннелирование по приложениям: особенности
Второй тип раздельного туннелирования — по приложениям. Он позволяет выбрать конкретные программы, которые будут работать через VPN или в обход него. Это удобно, когда нужно, например, чтобы браузер выходил в интернет напрямую, а торрент-клиент — через VPN.
Однако здесь есть важные ограничения. На Windows доступен только один режим: вы можете указать приложения, которые будут работать без VPN. Режим «только выбранные приложения через VPN» на Windows недоступен. На Android доступны оба режима, а на iOS, macOS и Linux раздельное туннелирование по приложениям вообще не реализовано — только по IP-адресам.
При настройке на Windows нужно указать исполняемые файлы (.exe) приложений. Чтобы найти нужный файл, можно использовать утилиту AppNetworkCounter от NirSoft, которая показывает все процессы, выходящие в интернет, и путь к их исполняемым файлам. Если после добавления приложение все равно работает через VPN, возможно, оно использует дополнительные файлы, которые не были добавлены. В таком случае стоит поискать информацию о split tunneling для конкретного приложения.
Некоторые приложения не поддерживают обход VPN на Windows: это приложения из Microsoft Store и игры с античитом, например Valorant или League of Legends. Для них лучше использовать раздельное туннелирование по IP-адресам.
Настройка раздельного туннелирования на Android
Android — самая гибкая платформа в плане раздельного туннелирования. Здесь доступны оба типа: по IP-адресам и по приложениям, и для каждого типа есть два режима — «через VPN» и «без VPN».
Чтобы настроить раздельное туннелирование по IP-адресам, откройте приложение AmneziaVPN, перейдите в настройки и найдите раздел «Раздельное туннелирование сайтов». Выберите режим: «Только адреса из списка должны открываться через VPN» или «Адреса из списка не должны открываться через VPN». Затем добавьте нужные IP-адреса или подсети вручную или импортируйте готовый файл ip-list.json, скачанный с iplist.opencck.org.
Для настройки по приложениям выберите «Раздельное туннелирование приложений». На Android можно выбрать режим, при котором только выбранные приложения будут работать через VPN, или наоборот — без VPN. Добавление приложений на Android проще, чем на Windows: достаточно выбрать их из списка установленных приложений.
Обратите внимание, что в бесплатной версии Amnezia Free раздельное туннелирование по IP-адресам недоступно. Если вы используете собственный сервер, все функции доступны.
Настройка раздельного туннелирования на Windows
На Windows раздельное туннелирование доступно как по IP-адресам, так и по приложениям, но с ограничениями. По IP-адресам доступны оба режима, а по приложениям — только режим исключений (приложения из списка работают без VPN).
Для настройки по IP-адресам перейдите в «Раздельное туннелирование сайтов», выберите нужный режим и добавьте подсети. Рекомендуется использовать режим «Только адреса из списка должны открываться через VPN» — он наиболее эффективен и предсказуем. Для импорта списка подсетей можно использовать файл ip-list.json с iplist.opencck.org.
Для настройки по приложениям перейдите в «Раздельное туннелирование приложений», нажмите «+» и выберите исполняемые файлы (.exe) приложений, которые должны работать без VPN. Убедитесь, что раздельное туннелирование включено, и подключитесь к VPN.
Часто в исключения добавляют торрент-клиенты (так как торрент-трафик ограничен на всех локациях, кроме Швейцарии), дополнительные браузеры, игровые сервисы (Steam, Epic Games) и альтернативные VPN-клиенты для корпоративных сетей. Однако одновременная работа с AnyConnect и OpenConnect не гарантируется.
Настройка на iOS, macOS и Linux
На iOS, macOS и Linux раздельное туннелирование доступно только по IP-адресам. Настройка по приложениям на этих платформах не поддерживается. Это связано с ограничениями операционных систем: iOS и macOS не позволяют приложениям управлять трафиком других приложений, а Linux-версия AmneziaVPN пока не реализовала эту функцию.
Настройка аналогична: в приложении выберите «Раздельное туннелирование сайтов», укажите режим («через VPN» или «без VPN») и добавьте IP-адреса или подсети. Для iOS и macOS важно учитывать, что раздельное туннелирование по IP-адресам работает только в платных версиях Amnezia Premium или при использовании собственного сервера.
На Linux, как и на других платформах, поддерживается только IPv4. Если вам нужно настроить обход VPN для конкретного приложения на Linux, придется использовать раздельное туннелирование по IP-адресам, определив, к каким адресам обращается приложение.
Практические примеры использования
Рассмотрим несколько типичных сценариев, где раздельное туннелирование в AmneziaVPN оказывается полезным.
Пример 1: Игры и Discord. Вы хотите играть в онлайн-игру без VPN, чтобы не было задержек, но при этом пользоваться Discord через VPN, чтобы обходить блокировки. Для этого настройте раздельное туннелирование по IP-адресам: добавьте подсети Discord в список «Только адреса из списка должны открываться через VPN». Игровой трафик будет идти напрямую, а Discord — через VPN. Список подсетей Discord можно скачать с iplist.opencck.org.
Пример 2: Торренты. Торрент-трафик ограничен на большинстве локаций AmneziaVPN, кроме Швейцарии. Если вы хотите скачивать торренты через VPN, но при этом не хотите, чтобы весь остальной трафик шел через VPN, добавьте торрент-клиент в исключения (без VPN) на Windows или настройте раздельное туннелирование по IP-адресам, указав подсети торрент-трекеров.
Пример 3: Государственные сайты. Если вы находитесь за границей и хотите пользоваться госуслугами, которые блокируют зарубежные IP, настройте раздельное туннелирование так, чтобы сайты gosuslugi.ru, mos.ru и подобные работали без VPN. Рекомендуется использовать режим «Только адреса из списка должны открываться через VPN» и добавить в список все остальные сайты, кроме госуслуг. Либо добавьте подсети госуслуг в список «Адреса из списка не должны открываться через VPN».
Ограничения и подводные камни
Раздельное туннелирование — мощный инструмент, но у него есть свои ограничения, о которых стоит знать.
IPv4 только. AmneziaVPN не поддерживает IPv6. Если сайт или приложение использует только IPv6, оно не будет работать через VPN. Это может стать проблемой для некоторых современных сервисов.
Широкие подсети. Крупные сервисы, такие как YouTube или Discord, используют огромные диапазоны IP-адресов. Добавление их подсетей может захватить адреса несвязанных сайтов. Например, игровой сервер может оказаться в подсети Discord, и трафик к нему пойдет через VPN, что увеличит пинг. В таких случаях нужно исключать конкретные подсети или использовать более точные списки.
Не все приложения поддерживают обход. На Windows приложения из Microsoft Store и игры с античитом (Valorant, League of Legends) не могут работать без VPN при включенном раздельном туннелировании по приложениям. Для них используйте раздельное туннелирование по IP-адресам.
Бесплатная версия. В Amnezia Free раздельное туннелирование по IP-адресам недоступно. Чтобы использовать все функции, нужно либо оформить подписку Amnezia Premium, либо развернуть собственный VPN-сервер.
Динамические IP. Если IP-адреса сервиса часто меняются, список может устареть. Регулярно обновляйте списки подсетей с iplist.opencck.org.
Как создать собственный VPN-сервер для Amnezia
Чтобы получить максимальную гибкость и не зависеть от ограничений бесплатной версии, можно развернуть собственный VPN-сервер. Для этого понадобится виртуальный сервер (VPS) с Ubuntu 24.04 или Debian 12. Рекомендуется выбирать провайдеров в нейтральных юрисдикциях, которые принимают криптовалюты и карты МИР.
После аренды сервера установите приложение AmneziaVPN на компьютер или телефон, выберите «Self-hosted VPN» и введите IP-адрес сервера и root-пароль. Мастер установки сам настроит сервер, установит необходимые протоколы (WireGuard, OpenVPN, XRay и другие) и создаст конфигурацию.
После установки вы сможете использовать все функции, включая раздельное туннелирование по IP-адресам и приложениям (на Android и Windows). Также можно подключать другие устройства, используя функцию «Поделиться подключением», которая позволяет делиться VPN-доступом без передачи root-пароля.
Если вы хотите подключить роутер, экспортируйте конфигурацию в формате .ovpn (для OpenVPN) или .conf (для WireGuard) и импортируйте ее в роутер, поддерживающий соответствующий протокол. Например, роутеры ASUS имеют встроенный VPN-клиент с поддержкой OpenVPN.
Часто задаваемые вопросы о раздельном туннелировании
Вопрос: Можно ли использовать раздельное туннелирование в бесплатной версии Amnezia? Ответ: В Amnezia Free раздельное туннелирование по IP-адресам недоступно. Раздельное туннелирование по приложениям на Android и Windows может работать, но лучше проверить в вашей версии приложения. Для полного функционала нужна подписка Premium или собственный сервер.
Вопрос: Почему раздельное туннелирование не работает на iOS? Ответ: На iOS, macOS и Linux доступно только раздельное туннелирование по IP-адресам. Настройка по приложениям не поддерживается из-за ограничений операционных систем.
Вопрос: Как добавить сайт в раздельное туннелирование, если я знаю только домен? Ответ: Домен будет резолвиться в IP-адрес, но он может измениться. Для надежности используйте IP-подсети, которые можно найти на iplist.opencck.org.
Вопрос: Что делать, если приложение не работает без VPN, хотя я добавил его в исключения? Ответ: Возможно, приложение использует дополнительные файлы. Попробуйте найти информацию о split tunneling для этого приложения или используйте раздельное туннелирование по IP-адресам.
Вопрос: Можно ли одновременно использовать раздельное туннелирование по IP-адресам и по приложениям? Ответ: Да, на Windows и Android можно включить оба варианта одновременно. Правила будут применяться совместно.
Вопрос: Как узнать, какие IP-адреса использует приложение? Ответ: На Windows можно использовать утилиту AppNetworkCounter или Монитор ресурсов. На других платформах — сторонние инструменты или команды типа netstat.
Вопрос: Влияет ли раздельное туннелирование на скорость VPN? Ответ: Да, положительно: меньше трафика через VPN — выше скорость для остальных задач. Но если вы добавите слишком широкие подсети, это может замедлить работу из-за лишнего трафика.
Вопросы и ответы
Можно ли использовать раздельное туннелирование в бесплатной версии Amnezia?
В Amnezia Free раздельное туннелирование по IP-адресам недоступно. Раздельное туннелирование по приложениям может работать на Android и Windows, но для полного функционала рекомендуется использовать Amnezia Premium или собственный сервер.
Почему раздельное туннелирование не работает на iOS?
На iOS, macOS и Linux доступно только раздельное туннелирование по IP-адресам. Настройка по приложениям не поддерживается из-за ограничений операционных систем, которые не позволяют приложениям управлять трафиком других приложений.
Как добавить сайт в раздельное туннелирование, если я знаю только домен?
Домен будет резолвиться в IP-адрес, но он может измениться. Для надежности используйте IP-подсети, которые можно найти на iplist.opencck.org. Это особенно важно для крупных сервисов, использующих множество IP-адресов.
Что делать, если приложение не работает без VPN, хотя я добавил его в исключения?
Возможно, приложение использует дополнительные исполняемые файлы. Попробуйте найти информацию о split tunneling для этого приложения или используйте раздельное туннелирование по IP-адресам, определив, к каким адресам обращается приложение.
Можно ли одновременно использовать раздельное туннелирование по IP-адресам и по приложениям?
Да, на Windows и Android можно включить оба варианта одновременно. Правила будут применяться совместно, что позволяет гибко настраивать маршрутизацию трафика.
Как узнать, какие IP-адреса использует приложение?
На Windows можно использовать утилиту AppNetworkCounter или встроенный Монитор ресурсов. На других платформах — сторонние инструменты или команды типа netstat. Это поможет точно настроить раздельное туннелирование по IP-адресам.
Влияет ли раздельное туннелирование на скорость VPN?
Да, положительно: меньше трафика через VPN — выше скорость для остальных задач. Однако если добавить слишком широкие подсети, это может замедлить работу из-за лишнего трафика, поэтому важно тщательно подбирать списки.