Amnezia VPN: список IP для раздельного туннелирования и настройка

Узнайте, как составить список IP-адресов для Amnezia VPN, настроить раздельное туннелирование и использовать iplist.opencck.org. Практические советы для Windows, Android, iOS и macOS.

Что такое раздельное туннелирование и зачем нужен список IP

Раздельное туннелирование (split tunneling) — это функция VPN-клиента, которая позволяет гибко управлять тем, какой трафик идет через защищенный туннель, а какой — напрямую через интернет-провайдера. Вместо того чтобы направлять весь интернет-трафик устройства через VPN, вы можете указать конкретные IP-адреса, подсети или приложения, для которых будет действовать VPN-правило.

В AmneziaVPN раздельное туннелирование реализовано в двух вариантах: по IP-адресам/подсетям и по приложениям. При этом на разных операционных системах доступны разные комбинации режимов. Например, на Android можно настроить оба варианта с двумя режимами (через VPN или без VPN), а на iOS и macOS — только по IP-адресам, без возможности исключать приложения.

Список IP-адресов — это, по сути, перечень сетевых адресов или подсетей (в формате CIDR), которые вы добавляете в настройки раздельного туннелирования. Этот список определяет, какие сайты или сервисы будут работать через VPN, а какие — напрямую. Правильно составленный список позволяет, например, открывать государственные сайты без VPN, а зарубежные сервисы — через VPN, или наоборот.

Как работает раздельное туннелирование по IP-адресам в AmneziaVPN

Когда вы открываете сайт или приложение, ваше устройство обращается к определенному IP-адресу. AmneziaVPN перехватывает эти запросы и, сверяясь со списком, решает, отправить ли трафик через VPN или напрямую. Важно понимать, что правило применяется не только к сайтам, но и к приложениям, поскольку они тоже используют IP-адреса для связи с серверами.

Например, если вы добавите в список IP-адреса Telegram, то и веб-версия (web.telegram.org), и десктопное/мобильное приложение будут подчиняться этому правилу. Это удобно, но требует внимательности: крупные сервисы, такие как YouTube или Discord, используют тысячи IP-адресов, и просто добавить домен (например, youtube.com) недостаточно. AmneziaVPN при добавлении домена разово резолвит его в текущий IPv4-адрес и сохраняет его, но не обновляет автоматически. Поэтому для надежной работы нужно использовать списки IP-подсетей, которые охватывают все адреса сервиса.

AmneziaVPN поддерживает только IPv4, поэтому при составлении списка нужно использовать именно IPv4-адреса в формате CIDR (например, 192.168.0.0/16).

Где взять готовые списки IP-адресов для Amnezia

Официальная документация Amnezia рекомендует использовать сайт iplist.opencck.org для получения актуальных списков IP-подсетей популярных сервисов. Этот ресурс позволяет выбрать нужные сайты или категории, сформировать файл в формате Amnezia (ip-list.json) и импортировать его в приложение.

На сайте iplist.opencck.org вы можете:

  • Выбрать конкретные сайты (например, YouTube, Discord, Telegram) или целые разделы.
  • Указать формат данных — для Amnezia это IP-зоны IPv4 (CIDR).
  • Сохранить результат в файл, который затем импортируется в AmneziaVPN.

Важно отметить, что Amnezia не управляет этим сайтом и не гарантирует полноту или точность информации. Списки могут быть неполными или содержать устаревшие данные, поэтому всегда проверяйте актуальность.

Также можно использовать сторонние ресурсы, которые собирают IP-диапазоны компаний (например, GitHub-репозитории с дампами IP-подсетей), но они требуют ручной проверки.

Режим «Только адреса из списка должны открываться через VPN»

Этот режим считается наиболее эффективным и рекомендуемым в документации Amnezia для Windows, iOS, macOS и Linux. Он позволяет направить через VPN только те сайты и сервисы, которые вы явно указали в списке, оставляя весь остальной трафик напрямую.

Как настроить:

  1. Перейдите на сайт iplist.opencck.org/ru.
  2. Выберите формат Amnezia и тип данных IP-зоны IPv4 (CIDR).
  3. Отметьте галочками нужные сайты или разделы (например, Discord, YouTube, Steam).
  4. Внизу страницы включите опцию Сохранить как файл и нажмите Отправить — скачается файл ip-list.json.
  5. В приложении AmneziaVPN откройте настройки раздельного туннелирования сайтов и выберите вариант Только адреса из списка должны открываться через VPN.
  6. Нажмите на значок ⋮ (три точки) и выберите способ импорта: Добавить импортированные сайты к существующим или Заменить список с сайтами.
  7. Укажите путь к скачанному файлу и импортируйте его.
  8. Включите раздельное туннелирование и подключитесь к VPN.

Этот режим особенно полезен, если вы хотите использовать VPN только для зарубежных сервисов, а отечественные сайты (например, госуслуги, банки) оставить без VPN для стабильности и скорости.

Режим «Адреса из списка не должны открываться через VPN»

Этот режим противоположен предыдущему: все адреса, кроме указанных, будут работать через VPN. Документация Amnezia рекомендует использовать его только в том случае, если вам нужно открывать через 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 и multicast. Добавив их в список «не открывать через VPN», вы обеспечите доступ к домашней сети напрямую.

Если же вы хотите, чтобы такие сайты, как gosuslugi.ru или mos.ru, открывались без VPN, а всё остальное — через VPN, проще настроить обратный режим (список «через VPN») и добавить туда нужные зарубежные сервисы. Либо использовать раздельное туннелирование приложений, исключив браузер, через который вы заходите на госуслуги.

Раздельное туннелирование приложений на Windows и Android

На Windows и Android доступно раздельное туннелирование по приложениям, что позволяет гибко управлять трафиком на уровне программ.

Windows поддерживает только один режим: выбранные приложения работают без VPN. Это удобно, например, для торрент-клиентов (чтобы не нарушать политику VPN-сервера), для браузеров, которые должны выходить в интернет напрямую, или для игровых сервисов (Steam, Epic Games), где важна максимальная скорость.

Как добавить приложение в исключения на Windows:

  1. Откройте настройки раздельного туннелирования приложений.
  2. Нажмите кнопку ➕ (плюс).
  3. Выберите исполняемый файл (.exe) приложения, которое должно работать без VPN.
  4. Включите раздельное туннелирование приложений и подключитесь к VPN.

Чтобы найти нужный .exe-файл, используйте программу AppNetworkCounter (портативная версия с nirsoft.net). Она показывает все процессы, выходящие в интернет, и путь к файлу. Дважды кликните по процессу и скопируйте значение Application Path.

Android позволяет настроить оба режима: приложения из списка могут работать либо через VPN, либо без VPN. Это дает больше гибкости. Например, можно направить через VPN только мессенджеры, а остальные приложения оставить напрямую.

Ограничения и подводные камни раздельного туннелирования

При использовании раздельного туннелирования важно учитывать несколько ограничений.

Во-первых, AmneziaVPN не поддерживает IPv6. Если сайт или приложение использует только IPv6, оно не будет работать через VPN. В этом случае нужно отключить IPv6 на устройстве или использовать другие средства.

Во-вторых, широкие IP-подсети (например, для YouTube или Discord) могут захватывать адреса несвязанных сервисов. Это значит, что трафик к игровому серверу или другому сайту, который находится в той же подсети, может пойти через VPN, даже если вы этого не планировали. Если это создает проблемы (например, высокий пинг в игре), нужно исключить конкретные IP-адреса из списка. Для этого можно использовать встроенный в Windows Монитор ресурсов или сторонние утилиты типа TCPView.

В-третьих, раздельное туннелирование по приложениям не работает для приложений из Microsoft Store и некоторых игр с античитом (например, Valorant, League of Legends). В таких случаях используйте раздельное туннелирование по IP-адресам.

Также стоит помнить, что при одновременном использовании AmneziaVPN с другими VPN-клиентами (AnyConnect, OpenConnect) корректная работа не гарантируется.

Практический пример: как играть без VPN и пользоваться Discord

Частая задача — играть в онлайн-игры без VPN (чтобы не было лагов), но при этом иметь доступ к Discord через VPN (например, если Discord заблокирован). Вот как это сделать с помощью раздельного туннелирования по IP-адресам.

  1. Перейдите на сайт iplist.opencck.org/ru.
  2. Выберите формат Amnezia и тип данных IP-адреса IPv4.
  3. Отметьте галочкой раздел Discord.
  4. Внизу страницы включите Сохранить как файл и нажмите Отправить.
  5. В AmneziaVPN откройте настройки раздельного туннелирования сайтов и выберите Только адреса из списка должны открываться через VPN.
  6. Нажмите ⋮ и выберите Заменить список с сайтами.
  7. Импортируйте скачанный файл ip-list.json.
  8. Включите раздельное туннелирование и подключитесь к VPN.

Теперь весь трафик, кроме Discord, идет напрямую, а Discord — через VPN. Игры будут работать без VPN, а Discord — через защищенное соединение.

Аналогично можно настроить и другие сервисы: YouTube, Twitch, Steam и т.д.

Как получить IP-адреса сайтов вручную

Если готовых списков нет или нужно добавить конкретный сайт, можно получить его IP-адреса вручную. Для этого используйте команду nslookup в командной строке Windows или терминале Linux/macOS.

Пример для госуслуг:

nslookup gosuslugi.ru
nslookup esia.gosuslugi.ru
nslookup lk.gosuslugi.ru
nslookup pos.gosuslugi.ru

Команда вернет IP-адреса, которые можно добавить в список раздельного туннелирования. Однако учтите, что у крупных сайтов может быть много IP-адресов, и они могут меняться. Поэтому ручной способ подходит только для небольших сервисов или временных решений.

Для более точного определения всех подсетей можно использовать сервисы типа ipinfo.io или bgp.he.net, которые показывают принадлежность IP к автономным системам (AS).

Частые ошибки при настройке списка IP и как их избежать

Одна из самых частых ошибок — добавление только домена (например, youtube.com) в список. Как уже упоминалось, AmneziaVPN резолвит домен один раз и не обновляет адрес, поэтому сайт может перестать работать через VPN после смены IP. Всегда используйте подсети CIDR, а не одиночные адреса.

Вторая ошибка — игнорирование IPv6. Если сайт использует IPv6, а AmneziaVPN поддерживает только IPv4, сайт может открываться напрямую, даже если вы добавили его IPv4-адреса в список. Рекомендуется отключить IPv6 на устройстве или в настройках VPN.

Третья ошибка — слишком широкие подсети. Например, добавление 0.0.0.0/0 фактически отключает раздельное туннелирование, направляя весь трафик через VPN. Старайтесь использовать точечные подсети, предоставляемые iplist.opencck.org.

Также не забывайте, что раздельное туннелирование по IP-адресам недоступно в подключении Amnezia Free. Для использования этой функции нужен Self-hosted сервер или Premium-подписка.

Вопросы и ответы

Где взять актуальный список IP-адресов для Amnezia VPN?

Официальная документация Amnezia рекомендует сайт iplist.opencck.org. Там можно выбрать нужные сервисы, сформировать файл в формате Amnezia (ip-list.json) и импортировать его в приложение. Также можно использовать сторонние GitHub-репозитории с дампами IP-подсетей, но они требуют проверки.

Как добавить IP-адреса в раздельное туннелирование AmneziaVPN?

В настройках раздельного туннелирования сайтов выберите режим (через VPN или без VPN), затем нажмите на значок ⋮ и выберите импорт из файла. Файл должен быть в формате JSON, как на iplist.opencck.org. Также можно вручную вводить IP-адреса или подсети в формате CIDR.

Почему раздельное туннелирование не работает для некоторых приложений?

На Windows раздельное туннелирование по приложениям не работает для приложений из Microsoft Store и некоторых игр с античитом (Valorant, League of Legends). В таких случаях используйте раздельное туннелирование по IP-адресам. Также убедитесь, что вы добавили все исполняемые файлы приложения, включая вспомогательные процессы.

Можно ли использовать раздельное туннелирование в Amnezia Free?

Нет, в подключении Amnezia Free раздельное туннелирование по IP-адресам недоступно. Для использования этой функции нужен Self-hosted сервер (собственный VPS) или подписка Amnezia Premium.

Как исключить локальную сеть из VPN в Amnezia?

В режиме «Адреса из списка не должны открываться через 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. Это обеспечит доступ к домашним устройствам напрямую.

Что делать, если сайт не открывается через VPN после добавления его IP?

Проверьте, что вы добавили подсети CIDR, а не одиночный IP. Убедитесь, что сайт не использует IPv6 (AmneziaVPN поддерживает только IPv4). Также проверьте, не перекрывает ли добавленная подсеть другие адреса, которые могут блокировать доступ. Попробуйте обновить список через iplist.opencck.org.