Что такое раздельное туннелирование и зачем оно нужно
Раздельное туннелирование (split tunneling) — это функция VPN-клиента, которая позволяет гибко управлять тем, какой трафик проходит через зашифрованный туннель, а какой — напрямую через интернет-подключение провайдера. Вместо того чтобы направлять весь поток данных через VPN-сервер, вы можете выбрать конкретные IP-адреса, подсети или приложения, для которых будет действовать особое правило.
В AmneziaVPN эта возможность реализована в двух основных вариантах: по IP-адресам/подсетям и по приложениям. Каждый вариант может работать в одном из двух режимов: «только выбранное через VPN» или «только выбранное без VPN». Такой подход даёт пользователю тонкую настройку, позволяя, например, оставить доступ к локальной сети или государственным порталам без VPN, одновременно защищая остальной трафик.
Зачем это нужно? Во-первых, для экономии трафика и повышения скорости: не все данные нуждаются в шифровании и пересылке через удалённый сервер. Во-вторых, для обхода блокировок: можно направить через VPN только те сервисы, которые недоступны напрямую, оставив остальной интернет работать в обычном режиме. В-третьих, для совместимости: некоторые приложения, особенно игры с античитом или корпоративные VPN-клиенты, могут некорректно работать при полном туннелировании.
Возможности раздельного туннелирования на разных платформах
AmneziaVPN доступен на нескольких операционных системах, и реализация раздельного туннелирования отличается в зависимости от платформы. Это важно учитывать при планировании настройки.
- Android — самая гибкая платформа: поддерживаются оба варианта (по IP и по приложениям), и для каждого доступны оба режима (через VPN и без VPN).
- Windows — также поддерживает оба варианта, но для приложений доступен только режим исключений: выбранные приложения работают без VPN. Обратный режим (только выбранные приложения через VPN) недоступен.
- iOS, macOS, Linux — поддерживают только разделение по IP-адресам и подсетям, без возможности выбора приложений. При этом оба режима (через VPN и без VPN) доступны.
Таблица возможностей выглядит так:
| Платформа | Через VPN (IP) | Без VPN (IP) | Через VPN (приложения) | Без VPN (приложения) | |-----------|----------------|--------------|------------------------|----------------------| | Android | ✅ | ✅ | ✅ | ✅ | | Windows | ✅ | ✅ | ❌ | ✅ | | iOS | ✅ | ✅ | ❌ | ❌ | | macOS | ✅ | ✅ | ❌ | ❌ | | Linux | ✅ | ✅ | ❌ | ❌ |
На Windows и Android можно одновременно включить оба варианта — и по сайтам, и по приложениям. Это позволяет, например, направить через VPN только определённые сайты, а из приложений исключить торрент-клиент.
Раздельное туннелирование по IP-адресам и подсетям
Этот вариант работает на всех платформах и является основным для iOS, macOS и Linux. Суть в том, что вы указываете конкретные IPv4-адреса или подсети (CIDR), для которых будет действовать правило — идти через VPN или в обход него.
Важно понимать: правило распространяется не только на сайты, но и на приложения, поскольку любое приложение при работе обращается к определённым IP-адресам. Например, если добавить в список IP-адреса Telegram, то и сайт web.telegram.org, и мобильное приложение Telegram будут подпадать под правило.
Однако у этого подхода есть нюанс: крупные сервисы, такие как YouTube или Discord, используют тысячи IP-адресов. Если добавить только домен (например, youtube.com), AmneziaVPN один раз резолвит его в текущий IPv4-адрес и сохранит его, но адрес может измениться, и сайт перестанет работать через VPN. Поэтому для надёжной настройки необходимо использовать списки IP-подсетей, которые можно получить на специализированных ресурсах, например, на сайте iplist.opencck.org. Этот сайт предоставляет готовые списки IP-подсетей для популярных сервисов в формате, подходящем для импорта в AmneziaVPN.
Следует учитывать, что широкие подсети могут захватывать адреса несвязанных сервисов. Например, если вы добавите подсеть YouTube, то игровой сервер, который использует IP из этой подсети, также будет работать через VPN. В таких случаях нужно выяснить, к каким адресам обращается конкретное приложение, и исключить лишние подсети.
Режим «Только адреса из списка должны открываться через VPN»
Этот режим считается наиболее эффективным и рекомендуемым для устройств Windows, iOS, macOS и Linux. Он позволяет направить через VPN только те сайты и сервисы, которые вам действительно нужны, оставив остальной трафик в обычном режиме.
Как настроить:
- Перейдите на сайт iplist.opencck.org, выберите формат Amnezia и тип данных IP-зоны IPv4 (CIDR).
- Отметьте нужные сайты или разделы (например, Discord, YouTube, Instagram).
- Внизу страницы поставьте галочку «Сохранить как файл» и нажмите «Отправить» — скачается файл ip-list.json.
- В приложении AmneziaVPN откройте параметры раздельного туннелирования сайтов и выберите вариант «Только адреса из списка должны открываться через VPN».
- Нажмите на значок ⋮ (три точки) и выберите способ импорта: «Добавить импортированные сайты к существующим» или «Заменить список с сайтами».
- Укажите скачанный файл ip-list.json, включите раздельное туннелирование и подключитесь к VPN.
Этот режим особенно полезен, когда нужно обойти блокировки только для определённых ресурсов, не замедляя остальной интернет. Например, можно направить через VPN только Discord, чтобы играть в онлайн-игры без VPN, но при этом общаться в голосовом чате.
Режим «Адреса из списка не должны открываться через VPN»
Этот режим рекомендуется использовать в основном для того, чтобы исключить из VPN локальные и провайдерские сети. Если вы хотите, чтобы государственные порталы (например, gosuslugi.ru, mos.ru) открывались без VPN, лучше настроить обратный подход: указать список адресов, которые будут идти через VPN, а всё остальное — напрямую.
Однако если вы всё же решили использовать режим исключений, вам потребуется добавить следующие IP-подсети, чтобы локальные сети и служебные адреса не попадали в туннель:
- 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. Добавив их в список исключений, вы обеспечите доступ к локальным устройствам (принтеры, NAS, роутер) и сохраните работоспособность некоторых служебных функций.
Если вам нужно исключить конкретный сайт, можно получить его IP-адреса через команду nslookup в командной строке. Например:
nslookup gosuslugi.ru
nslookup esia.gosuslugi.ruНо помните, что у крупных сайтов может быть много IP-адресов, и они могут меняться, поэтому такой способ подходит только для небольших ресурсов.
Раздельное туннелирование приложений на Windows
На Windows доступен только один режим раздельного туннелирования приложений: выбранные приложения работают без VPN. Это удобно, когда нужно, чтобы, например, торрент-клиент или игровой лаунчер использовали прямое подключение, а остальной трафик шёл через VPN.
Как настроить:
- Откройте параметры раздельного туннелирования приложений.
- Нажмите кнопку «+» (плюс).
- Выберите исполняемые файлы (.exe) приложений, которые должны работать без VPN. Можно выбрать файл прямо с рабочего стола или из папки установки.
- Включите раздельное туннелирование приложений и подключитесь к VPN.
Чтобы найти нужный исполняемый файл, особенно если приложение запущено, удобно использовать программу AppNetworkCounter от NirSoft. Она показывает все процессы, которые выходят в интернет, и путь к их исполняемым файлам. Дважды кликните по процессу и скопируйте значение поля Application Path.
Если после добавления файла приложение всё равно работает через VPN, возможно, оно использует дополнительные вспомогательные файлы, которые не были видны в момент проверки. В таком случае стоит поискать в интернете информацию по запросу «split tunneling название_приложения» или «раздельное туннелирование название_приложения» — вероятно, кто-то уже сталкивался с этой проблемой и описал решение.
Какие приложения чаще всего добавляют в исключения
На практике пользователи чаще всего исключают из VPN следующие категории приложений:
- Торрент-клиенты — чтобы скачивать и раздавать файлы на максимальной скорости, так как на большинстве локаций AmneziaVPN торрент-трафик ограничен (исключение — Швейцария).
- Дополнительный браузер — чтобы иметь возможность выйти в интернет напрямую, без VPN, например, для доступа к локальным сервисам или для проверки, как сайт выглядит без VPN.
- Игровые онлайн-сервисы (Steam, Epic Games, Battle.net) — чтобы при скачивании игр использовать полную скорость вашего тарифа, так как VPN может снижать скорость.
- Альтернативный VPN-клиент — если вы используете корпоративный VPN для доступа к рабочим ресурсам, его можно исключить, чтобы он работал параллельно с AmneziaVPN.
Важно: при одновременном использовании с AmneziaVPN корректная работа некоторых VPN-клиентов не гарантируется. В частности, это AnyConnect и OpenConnect. Если вам нужно использовать корпоративный VPN, лучше настроить раздельное туннелирование по IP-адресам для нужных ресурсов.
Ограничения и проблемы совместимости
Раздельное туннелирование приложений на Windows не работает для некоторых типов программ:
- Приложения из Microsoft Store — они используют особую модель упаковки, и их невозможно добавить в список исключений.
- Некоторые игры с античитом — например, Battlefield 6, Valorant, League of Legends. Античит-системы могут блокировать работу игры, если она не идёт через VPN, или наоборот, если идёт. В таких случаях лучше использовать раздельное туннелирование по IP-адресам.
Если вам нужно одновременно играть без VPN и пользоваться Discord, можно поступить так:
- На сайте iplist.opencck.org выберите формат Amnezia и тип данных IP-адреса IPv4.
- Отметьте раздел Discord.
- Сохраните файл ip-list.json.
- В настройках раздельного туннелирования сайтов выберите режим «Только адреса из списка должны открываться через VPN».
- Импортируйте файл, выбрав «Заменить список с сайтами».
- Включите раздельное туннелирование и подключитесь к VPN.
Таким образом, Discord будет работать через VPN, а игра — напрямую, что позволит избежать конфликтов с античитом.
Практические примеры настройки
Рассмотрим несколько типичных сценариев.
Сценарий 1: Обход блокировок для YouTube и Instagram на Android.
На Android доступны оба режима. Вы можете настроить раздельное туннелирование по IP-адресам, выбрав режим «Только адреса из списка должны открываться через VPN», и импортировать списки для YouTube и Instagram с iplist.opencck.org. Либо, если вам нужно, чтобы эти приложения работали через VPN, а остальные — нет, можно использовать режим по приложениям: выберите «Через VPN только приложения из списка» и добавьте нужные приложения.
Сценарий 2: Торренты без VPN на Windows.
Если вы хотите, чтобы торрент-клиент работал напрямую, а остальной трафик шёл через VPN, добавьте исполняемый файл торрент-клиента в раздельное туннелирование приложений в режиме «Без VPN». Это позволит скачивать с максимальной скоростью, не замедляя остальной интернет.
Сценарий 3: Доступ к госуслугам без VPN.
Если вы используете VPN для всего трафика, но хотите, чтобы госуслуги открывались напрямую, настройте раздельное туннелирование по IP-адресам в режиме «Адреса из списка не должны открываться через VPN» и добавьте подсети госуслуг. Либо, что проще, используйте отдельный браузер, исключённый из VPN, и открывайте госуслуги в нём.
Во всех случаях не забывайте включать KillSwitch и AmneziaDNS для повышения безопасности, особенно если вы находитесь в стране с активной интернет-цензурой.
Часто задаваемые вопросы
Здесь собраны ответы на распространённые вопросы о раздельном туннелировании в AmneziaVPN.
Вопросы и ответы
Можно ли использовать раздельное туннелирование в Amnezia Free?
В бесплатном сервисе Amnezia Free раздельное туннелирование по IP-адресам недоступно. Эта функция доступна в приложении AmneziaVPN при подключении к собственному серверу (Self-hosted) или к платному сервису Amnezia Premium. В Amnezia Free трафик идёт через VPN целиком, без возможности выборочного исключения.
Почему не работает раздельное туннелирование по домену, например, youtube.com?
Когда вы добавляете домен, AmneziaVPN один раз резолвит его в текущий IPv4-адрес и сохраняет его. Однако крупные сервисы используют множество IP-адресов, которые могут меняться. Поэтому для надёжной работы необходимо использовать списки IP-подсетей (CIDR), которые можно получить на сайте iplist.opencck.org. Просто добавление домена не гарантирует корректную работу.
Как исключить приложение из VPN на Windows, если оно не появляется в списке?
Используйте программу AppNetworkCounter от NirSoft, чтобы найти все процессы, которые выходят в интернет, и определить путь к исполняемому файлу нужного приложения. Если после добавления файла приложение всё равно работает через VPN, возможно, оно использует дополнительные вспомогательные файлы. Поищите в интернете информацию по запросу «split tunneling название_приложения» — вероятно, другие пользователи уже нашли решение.
Можно ли одновременно использовать раздельное туннелирование по IP и по приложениям?
Да, на Windows и Android можно включить оба варианта одновременно. Например, вы можете настроить список сайтов, которые будут идти через VPN, и одновременно исключить торрент-клиент из VPN. На iOS, macOS и Linux доступно только разделение по IP-адресам.
Какие приложения нельзя исключить из VPN на Windows?
Нельзя исключить приложения, установленные из Microsoft Store, а также некоторые игры с античитом, например, Battlefield 6, Valorant, League of Legends. Для таких случаев рекомендуется использовать раздельное туннелирование по IP-адресам, чтобы направить через VPN только нужные сервисы, а игру оставить без VPN.
Что делать, если после настройки раздельного туннелирования сайт не открывается?
Проверьте, правильно ли вы указали IP-подсети. Возможно, вы добавили слишком узкий диапазон, и сайт использует другие адреса. Используйте актуальные списки с iplist.opencck.org. Также убедитесь, что вы включили раздельное туннелирование и выбрали правильный режим. Если проблема не решается, попробуйте временно отключить раздельное туннелирование и проверить, работает ли сайт через VPN вообще.