Что такое раздельное туннелирование и зачем оно нужно
Раздельное туннелирование (split tunneling) — это функция VPN-клиента, которая позволяет гибко распределять интернет-трафик: часть приложений и сайтов работает через зашифрованный туннель, а остальная — напрямую через интернет-провайдера. В AmneziaVPN эта возможность реализована в двух формах: по IP-адресам/подсетям и по приложениям, причём каждая форма может работать в двух режимах — «через VPN» или «без VPN».
Основная задача раздельного туннелирования — решить конфликт между ресурсами, которые требуют прямого подключения (например, государственные порталы, банковские приложения, локальные сети), и теми, что недоступны без VPN (заблокированные соцсети, стриминговые сервисы). Вместо того чтобы постоянно включать и выключать VPN, вы один раз настраиваете правила, и трафик автоматически направляется нужным маршрутом.
Для жителей России и других стран с интернет-цензурой эта функция особенно актуальна: она позволяет одновременно пользоваться, скажем, YouTube и Госуслугами, не опасаясь, что VPN-сервер будет заблокирован из-за утечки его IP-адреса. Кроме того, раздельное туннелирование снижает нагрузку на VPN-соединение и увеличивает скорость для тех приложений, которым не нужна дополнительная защита.
Доступные режимы и ограничения по операционным системам
Возможности раздельного туннелирования в AmneziaVPN зависят от платформы. На Android и Windows доступны оба типа — и по IP-адресам, и по приложениям. При этом на Windows для приложений реализован только один режим — «без VPN» (исключения), а на Android доступны оба режима: «через VPN» и «без VPN».
На iOS, macOS и Linux раздельное туннелирование работает только по IP-адресам/подсетям, без возможности выбора приложений. Это связано с ограничениями операционных систем: Apple не предоставляет приложениям API для перехвата трафика на уровне отдельных процессов, а в Linux подобная настройка требует ручного вмешательства в сетевую конфигурацию.
Важно учитывать, что AmneziaVPN поддерживает только IPv4, поэтому при настройке списков IP-адресов нужно использовать именно IPv4-адреса и подсети в формате CIDR. Также в бесплатной версии Amnezia Free раздельное туннелирование по IP-адресам недоступно — эта функция доступна в Premium и Self-hosted версиях.
Раздельное туннелирование по IP-адресам: как это работает
Когда вы открываете сайт или приложение, устройство обращается к конкретному IP-адресу сервера. У каждого ресурса может быть множество таких адресов — у крупных сервисов вроде YouTube их тысячи. Если добавить в список раздельного туннелирования только домен (например, youtube.com), AmneziaVPN один раз резолвит его в текущий IPv4-адрес и сохраняет его, но не обновляет автоматически. Поэтому для корректной работы необходимо указывать полные IP-подсети, которые использует сервис.
Для поиска таких подсетей рекомендуется использовать сервис iplist.opencck.org. Он позволяет выбрать нужные сайты или разделы, сгенерировать файл в формате Amnezia (JSON) и скачать его. Этот файл затем импортируется в приложение. Важно понимать, что Amnezia не контролирует этот сторонний сервис, поэтому информация может быть неполной или неточной — всегда проверяйте актуальность списков.
Раздельное туннелирование по IP-адресам распространяется не только на сайты, но и на приложения, поскольку они тоже обращаются к IP-адресам. Например, если добавить подсети Telegram, правило будет действовать и на веб-версию, и на десктопное или мобильное приложение.
Режим «Только адреса из списка должны открываться через VPN»
Этот режим считается наиболее эффективным и рекомендуется разработчиками Amnezia для Windows, iOS, macOS и Linux. Суть проста: вы составляете список IP-подсетей, которые должны работать через VPN, а весь остальной трафик идёт напрямую. Такой подход минимизирует нагрузку на VPN-сервер и снижает риск его блокировки, поскольку ваш реальный IP-адрес не светится при обращении к российским ресурсам.
Настройка выполняется в несколько шагов:
- Перейдите на сайт iplist.opencck.org, выберите формат Amnezia и тип данных IPv4 (CIDR).
- Отметьте нужные сайты или разделы (например, Instagram, YouTube, Discord).
- Внизу страницы включите опцию «Сохранить как файл» и нажмите «Отправить» — скачается файл ip-list.json.
- В приложении AmneziaVPN откройте настройки раздельного туннелирования сайтов и выберите режим «Только адреса из списка должны открываться через VPN».
- Нажмите на значок ⋮ (три точки) и выберите «Импортировать» — можно добавить сайты к существующим или заменить список.
- Укажите путь к скачанному файлу и включите раздельное туннелирование.
После этого подключитесь к VPN — выбранные ресурсы будут открываться через туннель, а остальные — напрямую. Учтите, что широкие подсети (например, для YouTube) могут захватывать IP-адреса несвязанных сервисов, поэтому при проблемах с доступом к каким-либо сайтам или играм придётся уточнять списки.
Режим «Адреса из списка не должны открываться через VPN»
Этот режим полезен, когда нужно исключить из VPN-туннеля определённые ресурсы, например, государственные порталы или локальную сеть. Однако разработчики рекомендуют использовать его с осторожностью и только в случаях, когда необходимо открывать через VPN всё, кроме локальной/провайдерской сети.
Если вы хотите, чтобы такие сайты, как gosuslugi.ru или mos.ru, работали без VPN, лучше пойти от обратного: настроить режим «Только адреса из списка должны открываться через VPN» для всех остальных ресурсов, либо использовать раздельное туннелирование по приложениям (например, выделить отдельный браузер для работы без VPN).
Для настройки режима исключений добавьте в список следующие частные и служебные подсети:
- 192.168.0.0/16
- 172.16.0.0/12
- 10.0.0.0/8
- 169.254.0.0/16
- 100.64.0.0/10
- 224.0.0.0/4
Эти диапазоны охватывают локальные сети, link-local адреса, CGNAT и multicast. Если же вам нужно исключить конкретный сайт, можно узнать его IP-адрес через команду nslookup в командной строке, например: nslookup gosuslugi.ru. Однако помните, что у сайта может быть несколько IP-адресов, и все их нужно добавить в список.
Раздельное туннелирование приложений на Windows
На Windows AmneziaVPN позволяет настроить раздельное туннелирование по приложениям, но только в одном режиме — выбранные приложения будут работать без VPN. Режим «через VPN» для приложений на Windows недоступен (в отличие от Android).
Чтобы добавить приложение в исключения, выполните следующие шаги:
- Откройте настройки раздельного туннелирования приложений.
- Нажмите кнопку «+» (плюс).
- Выберите исполняемый файл (.exe) нужного приложения. Это можно сделать из любого места, например, с рабочего стола или из папки Program Files.
- Включите раздельное туннелирование приложений и подключитесь к VPN.
Если приложение продолжает работать через VPN после добавления, значит, оно использует дополнительные файлы, которые не были добавлены. Чтобы найти их, рекомендуется использовать программу AppNetworkCounter от NirSoft — она показывает все процессы, выходящие в интернет, и путь к их исполняемым файлам. Дважды кликните по процессу и скопируйте значение Application Path.
Чаще всего в исключения добавляют торрент-клиенты (так как торрент-трафик ограничен на всех локациях AmneziaVPN, кроме Швейцарии), дополнительные браузеры для доступа к российским сайтам, игровые сервисы (Steam, Epic Games, Battle.net) для максимальной скорости загрузки, а также альтернативные VPN-клиенты для корпоративных сетей.
Особенности настройки на Android
На Android раздельное туннелирование реализовано наиболее полно: доступны оба типа (по IP-адресам и по приложениям) и оба режима для каждого типа. Это позволяет, например, направить только браузер через VPN, а все остальные приложения оставить на прямом подключении, или наоборот.
Для настройки по приложениям зайдите в параметры раздельного туннелирования и выберите нужный режим. Затем добавьте приложения из списка установленных. Обратите внимание, что некоторые приложения, такие как чат-бот Gemini, могут не отображаться в списке, поскольку Android не идентифицирует их как отдельные приложения. В таком случае добавьте в исключения приложение Google и используйте сервис через него.
Раздельное туннелирование по IP-адресам на Android настраивается так же, как и на других платформах: через импорт файла ip-list.json. Рекомендуется использовать режим «Только адреса из списка должны открываться через VPN», чтобы минимизировать утечки IP-адреса VPN-сервера.
Важно: даже если вы создадите на смартфоне отдельный рабочий профиль (например, через функцию «Дополнительное пространство»), приложения из этого профиля всё равно будут видеть, что VPN включён, и могут блокировать работу. Поэтому для российских сервисов лучше настроить раздельное туннелирование и по сайтам, и по приложениям.
Практические сценарии: игры, Discord, торренты и браузеры
Рассмотрим несколько типичных ситуаций, в которых раздельное туннелирование в AmneziaVPN решает конкретные задачи.
Игры и Discord. Многие онлайн-игры используют античит-системы, которые блокируют работу при активном VPN. Например, Battlefield 6, Valorant, League of Legends. В таких случаях можно настроить раздельное туннелирование по IP-адресам: добавьте подсети Discord в список «через VPN», а игровой трафик оставьте напрямую. Для этого на сайте iplist выберите раздел Discord, скачайте файл и импортируйте его в режиме «Только адреса из списка должны открываться через VPN». Так вы сможете общаться в Discord, не отключая VPN для игры.
Торренты. Торрент-клиенты часто добавляют в исключения, чтобы скачивание и раздача шли на максимальной скорости. Однако помните, что на большинстве локаций AmneziaVPN торрент-трафик ограничен, поэтому если вы хотите качать через VPN, выбирайте локацию в Швейцарии. В противном случае добавьте торрент-клиент в список приложений «без VPN».
Браузеры. Если вы не хотите настраивать раздельное туннелирование по сайтам, можно выделить отдельный браузер (например, Brave) для работы без VPN. Добавьте его .exe-файл в исключения приложений на Windows, и все сайты, открытые в этом браузере, будут работать напрямую, а остальной трафик пойдёт через VPN.
Ограничения и подводные камни
Раздельное туннелирование — мощный инструмент, но у него есть свои ограничения, о которых стоит знать заранее.
Во-первых, не все приложения можно исключить из VPN на Windows. Приложения, установленные из Microsoft Store, а также некоторые игры с античитом (например, Valorant, League of Legends) не поддерживают обход VPN через раздельное туннелирование по приложениям. В таких случаях поможет только настройка по IP-адресам.
Во-вторых, при использовании режима «Только адреса из списка должны открываться через VPN» широкие подсети могут захватывать IP-адреса несвязанных сервисов. Например, подсети YouTube могут включать адреса Google Cloud, которые используются другими сайтами. Это может привести к тому, что некоторые ресурсы будут открываться через VPN, даже если вы этого не планировали. Чтобы решить проблему, нужно выяснить, к каким IP-адресам обращается проблемное приложение (например, через Монитор ресурсов Windows или TCPView) и исключить эти подсети из списка.
В-третьих, раздельное туннелирование не гарантирует полную анонимность. Если приложение, работающее без VPN, отправляет запросы к ресурсам, которые вы открываете через VPN, возможна утечка данных. Поэтому для чувствительных операций лучше использовать полный VPN-режим.
Наконец, при одновременном использовании AmneziaVPN с другими VPN-клиентами (например, AnyConnect или OpenConnect) корректная работа не гарантируется. В таких случаях лучше использовать раздельное туннелирование для одного из клиентов.
Пошаговый чек-лист для быстрой настройки
Чтобы не запутаться в настройках, вот краткий алгоритм действий для типичного сценария: вы хотите, чтобы заблокированные ресурсы (YouTube, Instagram, Discord) работали через VPN, а российские сайты и банки — напрямую.
- Определите, какие ресурсы должны идти через VPN. Составьте список.
- Перейдите на iplist.opencck.org, выберите формат Amnezia и IPv4 (CIDR).
- Отметьте нужные сайты и скачайте файл ip-list.json.
- В AmneziaVPN откройте раздельное туннелирование сайтов, выберите режим «Только адреса из списка должны открываться через VPN».
- Импортируйте файл (можно заменить список или добавить к существующему).
- Включите раздельное туннелирование и подключитесь к VPN.
- Проверьте, что нужные сайты открываются, а российские — нет. Если что-то не работает, скорректируйте список.
- Если на Windows нужно исключить конкретные приложения (например, торрент-клиент), добавьте их .exe-файлы в раздельное туннелирование приложений.
Этот подход экономит трафик, снижает риск блокировки VPN-сервера и обеспечивает комфортную работу с любыми ресурсами. Помните, что списки IP-адресов могут устаревать, поэтому периодически обновляйте их через iplist.
Вопросы и ответы
Почему раздельное туннелирование не работает, если добавить только домен, например, youtube.com?
Потому что AmneziaVPN резолвит домен в один IP-адрес и сохраняет его, но не обновляет автоматически. У крупных сервисов тысячи IP-адресов, и для корректной работы нужно указывать полные подсети. Используйте сервис iplist.opencck.org для генерации списка подсетей.
Можно ли настроить раздельное туннелирование по приложениям на iOS?
Нет, на iOS (как и на macOS и Linux) доступно только раздельное туннелирование по IP-адресам. Это связано с ограничениями операционной системы, которая не позволяет приложениям перехватывать трафик на уровне отдельных процессов.
Что делать, если приложение, добавленное в исключения на Windows, всё равно работает через VPN?
Скорее всего, приложение использует дополнительные файлы, которые не были добавлены. Используйте программу AppNetworkCounter, чтобы найти все исполняемые файлы, связанные с приложением, и добавьте их в список исключений. Также проверьте, не использует ли приложение вспомогательные службы.
Влияет ли раздельное туннелирование на скорость интернета?
Да, положительно. Когда часть трафика идёт напрямую, нагрузка на VPN-сервер снижается, и скорость для остальных приложений может увеличиться. Однако если вы используете режим «Только адреса из списка должны открываться через VPN», скорость для этих адресов будет зависеть от качества VPN-соединения.
Можно ли использовать раздельное туннелирование в бесплатной версии Amnezia Free?
В Amnezia Free раздельное туннелирование по IP-адресам недоступно. Эта функция доступна в Amnezia Premium и Self-hosted версиях. В бесплатной версии можно использовать только раздельное туннелирование по приложениям (на Android и Windows), если оно предусмотрено.
Как узнать IP-адреса сайта для добавления в список исключений?
Используйте команду nslookup в командной строке (Windows) или терминале (Linux/macOS). Например, nslookup gosuslugi.ru. Учтите, что сайт может иметь несколько IP-адресов, и все их нужно добавить. Для больших сервисов лучше использовать iplist.opencck.org.
Безопасно ли использовать раздельное туннелирование для банковских приложений?
Да, если вы настроили режим «Только адреса из списка должны открываться через VPN» и не включили банковские приложения в этот список, они будут работать напрямую, что снижает риск блокировки. Однако помните, что при этом ваш реальный IP-адрес виден банку, что обычно не является проблемой.