Раздельное туннелирование
Общая информация
Раздельное туннелирование, или split tunneling — это функция приложения AmneziaVPN, позволяющая выбрать IP-адреса/подсети и приложения, которые будут работать через VPN или без VPN.
В зависимости от операционной системы в AmneziaVPN могут быть доступны как оба в арианта раздельного туннелирования (и по IP-адресам, и по приложениям), так и только один — по IP-адресам/подсетям. Каждый из этих вариантов может иметь два режима — список IP-адресов/приложений открывается либо без VPN, либо через VPN.
- Android — раздельное туннелирование можно настроить и по IP-адресам, и по приложениям, для каждого варианта доступны два режима: выбранные IP-адреса/приложения будут работать через VPN или без VPN.
- Windows — раздельное туннелирование можно настроить и по IP-адресам, и по приложениям, но два режима доступны только для IP-адресов. По приложениям — один режим исключений: выбранные приложения работают без VPN (обратный режим недоступен).
- iOS / macOS / Linux — раздельное туннелирование можно настроить только по IP-адресам и невозможно настроить по приложениям
| Через VPN только IP-адреса из списка | Без VPN только IP-адреса из списка | Через VPN только приложения из списка | Без VPN только приложения из списка | |
|---|---|---|---|---|
| Android | ✅ | ✅ | ✅ | ✅ |
| Windows | ✅ | ✅ | ❌ | ✅ |
| iOS | ✅ | ✅ | ❌ | ❌ |
| macOS | ✅ | ✅ | ❌ | ❌ |
| Linux | ✅ | ✅ | ❌ | ❌ |
В AmneziaVPN на Windows и Android можно одновременно включить оба варианта раздельного туннелирования — и по сайтам, и по приложениям.
Раздельное туннелирование по IP-подсетям и IP-адресам
AmneziaVPN поддерживает только IPv4 и не поддерживает IPv6.
В подключении Amnezia раздельное туннелирование по IP-адресам недоступно.
Раздельное туннелирование по IP-адресам распространяется не только на сайты, но и на приложения, так как они, так же как и сайты, для своей работы обращаются к конкретным IP-адресам.
Что это значит:
- когда вы открываете сайт или приложение, незаметно для вас происходит обращение к определённому IP-адресу этого сайта или приложения
- если в раздельное туннелирование добавить IP-адреса/подсети сервиса (например, Telegram), правило подействует и на сайт
web.telegram.org, и на приложение Telegram
Описанный принцип применим к любому сервису, у которого есть и сайт, и приложение.
Все сайты в Интернете используют разное количество IP-адресов, которые необходимы для их корректной и полноценной работы. Если мы говорим о каком-нибудь крупном сайте, например, YouTube, речь может идти о тысячах различных IP-адресов, которые он использует.
Если вы добавите в список раздельного туннелирования только домен (например, youtube.com), этого будет недостаточно для корректной работы сайта. Фактически, в таком случае приложение AmneziaVPN разово резолвит домен в его текущий IPv4-адрес, который сохраняется в приложении и не обновляется автоматически.
Для получения всех возможных IP-адресов/подсетей сайтов и сервисов, которые могут потребоваться для их работы, мы рекомендуем использовать сервис iplist: https://iplist.opencck.org/ru. С его помощью вы в несколько кликов можете сгенерировать файл, который будет содержать все IP-адреса/подсети, необходимые для работы того или иного сайта/сервиса/приложения.
Выражаем отдельную благодарность Rekryt за создание сервиса!
С более подробной информацией о сервисе можно ознакомиться в репозитории автора на GitHub.
Режим 1: «Только адреса из списка должны открываться через VPN»
Это наиболее эффективный и рекомендуемый нами способ раздельного туннелирования на устройствах Windows/iOS/macOS/Linux.
- Перейдите на сайт https://iplist.opencck.org/ru → выберите формат Amnezia и тип данных IP-зоны IPv4 (CIDR).
-
Поставьте галочки возле нужных сайтов или разделов с сайтами, которые будут открываться через VPN.
-
Внизу страницы поставьте галочку Сохранить как файл и нажмите кнопку Отправить — на вашем устройстве сохранится файл ip-list.json.

- Зайдите в параметры раздельного туннелирования сайтов в AmneziaVPN и выберите вариант Только адреса из списка должны открываться через VPN.

- Нажмите на значок ⋮ (три точки) и выберите предпочтительный способ импорта (Добавить импортированные сайты к существующим или Заменить список с сайтами).

- Найдите на устройстве ранее скачанный файл
ip-list.jsonи выберите его для импорта → включите раздельное туннелирование сайтов и подключитесь к VPN.

Широкие IP-подсети для таких крупных сервисов, как YouTube или Discord, могут захватывать IP-адреса несвязанных сайтов/сервисов. Это означает, например, что подключение к вашему игровому серверу в онлайн-игре может происходить через VPN.
Если это станет проблемой, вам нужно выяснить, к каким IP-адресам обращается приложение, чтобы исключить из списка раздельного туннелирования IP-подсети, в которые входят эти IP-адреса.
Сделать это можно, например, с помощью встроенной в Windows утилиты Монитор ресурсов или через сторонние приложения, такие как TCPView.
Режим 2: «Адреса из списка не должны открываться через VPN»
Мы рекомендуем использовать этот режим раздельного туннелирования только в том случае, если вам нужно открывать через VPN всё, кроме локальной/провайдерской сети.
Если вы хотите, чтобы такие сайты, как gosuslugi.ru, mos.ru и другие подобные, открывались без VPN, мы рекомендуем пойти от обратного и настроить раздельное туннелирование либо по списку IP-адресов, которые будут открываться через VPN (все прочие IP-адреса откроются без VPN), либо через список приложений, которые будут работать без VPN (можно сделать один из браузеров окном для выхода в интернет без VPN).
-
Зайдите в параметры раздельного туннелирования сайтов и выберите вариант Адреса из списка не должны открываться через VPN.
-
Последовательно скопируйте и добавьте следующие IP-подсети:
192.168.0.0/16172.16.0.0/1210.0.0.0/8169.254.0.0/16100.64.0.0/10224.0.0.0/4
-
Включите раздельное туннелирование сайтов и подключитесь к VPN.

Если вы всё же решите настроить раздельное туннелирование через исключения (без VPN открываются только выбранные адреса), IP-адреса сайта можно получить, например, через командную строку с помощью команды nslookup:
nslookup gosuslugi.runslookup esia.gosuslugi.runslookup lk.gosuslugi.runslookup pos.gosuslugi.ru