amnezia vpn раздельное туннелирование не работает
amnezia vpn раздельное туннелирование не работает
Amnezia VPN: почему split tunneling молчит?
Когда «раздельное туннелирование» превращается в головную боль
amnezia vpn раздельное туннелирование не работает — эта фраза появляется всё чаще в техподдержке, форумах и Telegram-чатах российских пользователей. Кажется, что функция должна просто «включиться» и направлять нужные приложения через защищённый тоннель, а остальные — напрямую. Но на практике вы получаете либо полный обход VPN, либо полное его включение, либо странное поведение: Telegram грузит аватарки, но не отправляет сообщения, YouTube показывает региональные рекомендации, но видео не запускается. В чём дело? Дело не в вашей некомпетентности, а в особенностях реализации split tunneling в Amnezia и в том, как современные ОС управляют сетевыми маршрутами.
Что такое «раздельное туннелирование» на самом деле (и почему это не волшебная кнопка)
Split tunneling — это механизм маршрутизации трафика, при котором часть приложений или доменов проходит через VPN-туннель, а другая часть идёт напрямую через ваш провайдер (Ростелеком, МТС, Билайн и т.д.). Это удобно: вы смотрите Netflix через сервер в Германии, но при этом оплачиваете такси в Яндекс.Еде без задержек и без риска триггера гео-антифрод-системы.
Однако split tunneling — это не универсальный переключатель «да/нет». Он зависит от:
- способа определения приложений (по PID, по исполняемому файлу, по DNS-имени);
- поддержки со стороны операционной системы (Windows 10/11, Android, iOS, Linux);
- типа протокола (WireGuard, OpenVPN, IPsec);
- настроек файрвола и таблицы маршрутизации.
Amnezia использует WireGuard как основной протокол. WireGuard сам по себе не поддерживает split tunneling на уровне протокола. Эту функцию реализует клиентское приложение через модификацию таблицы маршрутов (route table) и правил iptables (на Linux/Android) или WFP (Windows Filtering Platform на Windows).
Если эти правила применяются некорректно — split tunneling «ломается». Причины могут быть техническими (конфликт с другими VPN, антивирусами), логическими (неправильный выбор приложений) или системными (обновление Windows сбросило политики).
Почему именно в Amnezia всё идёт не так
Amnezia — open-source проект с акцентом на децентрализацию и self-hosted инфраструктуру. Это плюс для приватности, но минус для стабильности split tunneling. Вот ключевые причины сбоев:
-
Отсутствие глубокой интеграции с ОС на уровне ядра
В отличие от коммерческих решений (Mullvad, ProtonVPN), Amnezia не использует драйверы TAP/TUN низкого уровня на Windows. Вместо этого он полагается на стандартные API Windows (например,Add-VpnConnectionRouteв PowerShell). Эти API часто игнорируются приложениями, которые используют собственные DNS-резолверы или обходят системный стек (например, Chrome с DoH, Telegram с MTProto-over-UDP). -
Проблемы с Android и ограничения sandbox
На Android split tunneling в Amnezia работает только в режиме «приложение за приложением». Но начиная с Android 10, Google ужесточил доступ кVpnService. Если вы добавили, скажем, «Яндекс.Навигатор» в исключения, но он использует фоновые сервисы из другого пакета (com.yandex.mapsvsru.yandex.yandexnavi), трафик может всё равно уйти через туннель — или наоборот, не дойти до интернета. -
Конфликты с DPI-обходом
Amnezia предлагает режимы маскировки трафика (через TLS-обёртку или Shadowsocks). Эти режимы изменяют структуру пакетов. Split tunneling, основанный на IP-маршрутах, не всегда корректно взаимодействует с такими обёртками. Результат: приложения в «белом списке» теряют соединение, потому что их трафик не распознаётся как «локальный». -
Отсутствие автоматического восстановления маршрутов
При переподключении к Wi-Fi или смене сети (например, переход с домашнего Wi-Fi на мобильный интернет МТС) Amnezia не всегда перестраивает таблицу маршрутов. Split tunneling остаётся «повешенным» в старом состоянии. Пользователь видит: «VPN подключён», но трафик идёт напрямую — или вообще никуда не идёт.
Чего вам НЕ говорят в других гайдах
Большинство руководств сводятся к: «перезапустите приложение» или «обновите версию». Но реальные риски гораздо глубже.
Бесплатные аналоги продают ваши «исключения»
Многие бесплатные VPN (включая некоторые форки Amnezia) логируют не только IP, но и список приложений, исключённых из туннеля. Это золотая жила для рекламных сетей: если вы исключили СберБанк и Тинькофф, вас помечают как «финансово активного пользователя». Такие данные продаются за $0.03–$0.15 за профиль.
Fake kill switch = fake безопасность
Некоторые клиенты заявляют: «У нас есть kill switch!». Но если split tunneling настроен неправильно, kill switch блокирует только туннельный интерфейс, а прямой трафик продолжает течь. Вы думаете, что «всё отключено», а на деле Telegram, WhatsApp и браузер работают напрямую — с вашим реальным IP.
Юрисдикция не спасает от DPI
Даже если Amnezia размещён на сервере в Швейцарии (вне 14 Eyes), ваш провайдер (например, Ростелеком) может применять глубокую инспекцию пакетов (DPI). Если split tunneling «сломан», и трафик банковского приложения уходит напрямую, DPI легко определит тип трафика и может принудительно замедлить или заблокировать его — особенно если используется нестандартный порт.
Нет независимого аудита split tunneling
Amnezia прошёл общий аудит безопасности (например, от Cure53 в 2024 году), но никто не проверял корректность реализации split tunneling. Это означает, что возможны утечки через:
- WebRTC (браузер раскрывает локальный IP);
- DNS-запросы (идут через провайдера, даже если приложение в туннеле);
- IPv6-трафик (часто игнорируется в правилах маршрутизации).
Логи по требованию — миф?
Amnezia позиционирует себя как no-log. Но если вы используете self-hosted сервер на VPS в России, хостинг-провайдер (например, Selectel или Timeweb) может сохранять логи подключения по закону № 149-ФЗ. А split tunneling усложняет диагностику: вы не знаете, какой трафик шёл через сервер, а какой — напрямую.
Как проверить, действительно ли split tunneling «не работает»
Не гадайте. Проверьте:
- Откройте ipleak.net в браузере.
- Если браузер в туннеле, должен отображаться IP вашего сервера Amnezia.
- Если браузер в исключениях, должен быть ваш реальный IP (например, от МТС).
- Запустите приложение из «белого списка» (например, Zoom).
- Используйте
netstat -ano(Windows) илиss -tuln(Linux) и найдите PID процесса. - Проверьте, через какой интерфейс идёт соединение (
Tunnel,Wi-Fi,Ethernet). - Проверьте DNS-утечки на browserleaks.com/dns.
- Даже при работающем split tunneling DNS может уходить к провайдеру, если Amnezia не настраивает
dnsmasqилиsystemd-resolved.
Если результаты противоречивы — проблема в конфигурации.
Сравнение: как другие решают split tunneling (и почему Amnezia отстаёт)
| Критерий | Amnezia VPN | Mullvad | ProtonVPN | Windscribe | Private Internet Access |
|---|---|---|---|---|---|
| Поддержка split tunneling | Только по приложениям | По приложениям + по доменам | По приложениям | По приложениям + wildcard | По приложениям |
| Работа на Android 13+ | Нестабильно (без root) | Стабильно | Стабильно | Стабильно | Стабильно |
| Защита от WebRTC-утечек | Нет (требует ручной настройки) | Автоматически | Автоматически | Автоматически | Автоматически |
| Kill switch при split mode | Частичный (только туннель) | Полный (блокирует весь net) | Полный | Полный | Полный |
| Юрисдикция | Зависит от self-hosted VPS | Швеция | Швейцария | Канада | США (вне 14 Eyes формально) |
Как видите, Amnezia — единственный в списке, где split tunneling полностью зависит от пользователя и его технической грамотности. Коммерческие решения берут эту сложность на себя.
Пошаговое исправление: когда amnezia vpn раздельное туннелирование не работает
На Windows 10/11
- Откройте PowerShell от имени администратора.
- Удалите старые маршруты:
powershell Get-VpnConnectionRoute -ConnectionName "Amnezia" | Remove-VpnConnectionRoute - Перезапустите Amnezia.
- В настройках split tunneling снимите все галочки, сохраните, затем снова проставьте нужные приложения.
- Проверьте таблицу маршрутов:
powershell route print | findstr "10.8.0\|10.66.0"
(Это типичные подсети WireGuard.)
На Android
- Удалите приложение Amnezia.
- Перезагрузите устройство.
- Установите заново последнюю версию из GitHub (не из сторонних магазинов!).
- При первом запуске разрешите все разрешения, особенно «Изменение системных настроек».
- В split tunneling выбирайте приложения по точному имени пакета (можно узнать через ADB или приложения вроде «Package Name Viewer»).
На Linux (Ubuntu/Debian)
- Убедитесь, что
iptables-persistentустановлен. - После подключения к Amnezia выполните:
bash sudo iptables -L -v -n | grep wg0 - Если правил для split tunneling нет — проблема в скрипте
post-up. - Вручную добавьте исключение для приложения через
owner match:
bash sudo iptables -A OUTPUT -m owner --uid-owner $(id -u user_app) -j ACCEPT
Сценарии, где split tunneling критичен (и что делать, если он сломан)
Журналист в командировке
Вы используете Amnezia для связи с редакцией, но исключаете Google Maps и Uber. Если split tunneling не работает, ваше местоположение может быть привязано к IP сервера в Германии — что вызовет подозрения у местных служб. Решение: временно отключите split tunneling, пока не покинете страну.
IT-специалист в кафе
Вы подключены к публичному Wi-Fi «Кофемания». Исключаете Slack и Jira, чтобы не грузить туннель. Но если split tunneling сломан, ваш SSH-трафик может уйти напрямую — и стать лёгкой добычей для MITM-атак. Решение: используйте full tunnel + MFA.
Пользователь торрентов
Вы направляете qBittorrent через Amnezia, но оставляете Steam напрямую. Если split tunneling не сработал, торрент-клиент может использовать IPv6 или DHT вне туннеля. Решение: отключите IPv6 в настройках ОС и торрент-клиента.
Вывод
amnezia vpn раздельное туннелирование не работает — не просто жалоба, а сигнал о фундаментальном компромиссе между децентрализацией и удобством. Amnezia даёт вам контроль, но не даёт гарантий. Split tunneling в этом клиенте — это не «готовое решение», а «технический эксперимент», требующий постоянного мониторинга, ручной настройки и понимания сетевых стеков. Если вы не готовы проверять маршруты через route print и анализировать iptables, лучше использовать full tunnel или перейти на коммерческий VPN с аудитованной реализацией split tunneling. Помните: в информационной безопасности удобство часто стоит дороже приватности — особенно когда функция «молчит», а трафик течёт там, где не должен.
VPN замедляет интернет на сколько реально?
В Amnezia с WireGuard потеря скорости обычно 3–8% (например, 92 Мбит/с вместо 100 Мбит/с). Но если split tunneling сломан, и трафик дважды маршрутизируется — потеря может достичь 30–50%. Особенно на слабых устройствах (умные часы, старые роутеры).
Меня найдёт спецслужба при использовании VPN?
Если вы используете self-hosted Amnezia на VPS в России — да, по запросу провайдеру. Если сервер в Швейцарии или Нидерландах — только при наличии международного запроса и судебного решения. Но если split tunneling не работает, и часть трафика идёт напрямую — вас могут идентифицировать по этому трафику (например, через cookies или WebRTC).
WireGuard или OpenVPN — что безопаснее?
Оба протокола безопасны при правильной настройке. WireGuard быстрее (меньше overhead, ~5 мс пинг) и проще для аудита (4000 строк кода против 100 000 у OpenVPN). Но OpenVPN лучше маскируется под HTTPS и устойчивее к DPI. Для split tunneling WireGuard сложнее настраивать, так как не имеет встроенной поддержки маршрутизации по приложениям.
Можно ли использовать Amnezia бесплатно?
Да, клиент open-source и бесплатен. Но сервер нужно арендовать самостоятельно. Минимальная стоимость VPS — от 200 ₽/мес (Hetzner, Contabo). Бесплатные публичные серверы Amnezia — риск: они могут логировать трафик или внедрять вредоносный код.
Как проверить, не утекает ли мой DNS?
Зайдите на browserleaks.com/dns. Если в списке DNS-серверов есть адреса от Ростелеком, МТС или Google — утечка есть. В Amnezia нужно вручную указать DNS через настройки WireGuard (например, 1.1.1.1 или 8.8.8.8 внутри туннеля).
Почему после обновления Windows split tunneling перестал работать?
Windows 10/11 сбрасывает пользовательские маршруты VPN при крупных обновлениях (например, 22H2 → 23H2). Amnezia не пересоздаёт их автоматически. Решение: отключите и снова включите split tunneling в настройках после каждого обновления ОС.
Appreciate the write-up; the section on slot RTP and volatility is straight to the point. The sections are organized in a logical order.