Назад в блогTechnology

Маркировка трафика и Smart Route: как FoxyWall работает с ВК и Яндексом без отключения VPN

Dmitry Polskoy
Dmitry Polskoy
April 1, 20269
Маркировка трафика и Smart Route: как FoxyWall работает с ВК и Яндексом без отключения VPN

Если вы пользуетесь VPN в России, то наверняка сталкивались с проблемой: включил VPN — ВКонтакте тормозит, Яндекс.Музыка не грузится, Госуслуги вообще не открываются. Выключил VPN — Instagram и YouTube недоступны. Знакомая ситуация?

Проблема в том, что большинство VPN работают по принципу «всё или ничего» — весь трафик идёт через зарубежный сервер. Российские сервисы видят иностранный IP и либо блокируют доступ, либо работают медленно из-за лишнего крюка через Европу.

В FoxyWall мы решили эту проблему с помощью маркировки трафика и умной маршрутизации (Smart Route). Рассказываем, как это работает под капотом.

Проблема: почему обычный VPN ломает российские сервисы

Когда вы подключаетесь к обычному VPN, происходит следующее:

  1. Весь ваш трафик заворачивается в зашифрованный туннель
  2. Трафик идёт на сервер в Германии/Нидерландах/США
  3. Сервер отправляет запрос к нужному сайту от своего IP
  4. Ответ возвращается обратно через тот же туннель

Для заблокированных сайтов это работает отлично. Но для российских сервисов возникают проблемы:

  • ВКонтакте — видео и музыка могут быть недоступны из-за лицензионных ограничений по гео
  • Яндекс.Музыка — подписка привязана к региону, с иностранного IP контент ограничен
  • Госуслуги — часто блокируют VPN-подключения по соображениям безопасности
  • Сбербанк Онлайн — может заблокировать сессию при входе с иностранного IP
  • Wildberries, Ozon — цены и доступность могут меняться в зависимости от региона

Получается замкнутый круг: без VPN нет доступа к одним сервисам, с VPN — к другим.

Решение: маркировка трафика

Маркировка трафика (traffic marking) — это техника, при которой каждый пакет данных помечается метками, определяющими его маршрут. Это как наклейки на посылках в сортировочном центре: каждая посылка идёт по своему маршруту в зависимости от метки.

Как это работает на уровне сервера

На VPN-сервере настраиваются правила маркировки через iptables и ip rule:

# Маркируем трафик к российским IP-адресам
iptables -t mangle -A OUTPUT -d 87.240.0.0/16 -j MARK --set-mark 100   # ВКонтакте
iptables -t mangle -A OUTPUT -d 93.186.225.0/24 -j MARK --set-mark 100 # Яндекс
iptables -t mangle -A OUTPUT -d 77.88.0.0/18 -j MARK --set-mark 100    # Яндекс DNS

# Маркированный трафик идёт напрямую, минуя VPN-туннель
ip rule add fwmark 100 table direct
ip route add default via <шлюз> table direct

Трафик с меткой 100 идёт напрямую к российским серверам через локальный шлюз, а весь остальной трафик — через зашифрованный VPN-туннель.

Списки российских IP-подсетей

Для корректной маркировки нужен актуальный список российских IP-адресов. Мы используем данные из нескольких источников:

  • RIPE NCC — региональный интернет-реестр, содержит все выделенные блоки IP для России
  • BGP-анонсы — реальные маршруты, которые анонсируют российские провайдеры
  • Антизапрет — community-проект со списками заблокированных ресурсов

Списки обновляются автоматически каждые 6 часов, чтобы учитывать изменения в маршрутизации.

Smart Route: умная маршрутизация на клиенте

Маркировка на сервере — это только половина решения. Вторая половина — это Smart Route на стороне приложения.

Принцип работы

Когда вы открываете приложение и включаете VPN с функцией Smart Route:

  1. DNS-запрос — приложение определяет IP-адрес сайта, к которому вы обращаетесь
  2. Проверка по базе — IP сверяется со списком российских подсетей
  3. Маршрутизация:
    • Российский IP → трафик идёт напрямую, без VPN
    • Иностранный IP → трафик идёт через VPN-туннель

Для пользователя это прозрачно: ВКонтакте работает быстро с российского IP, а Instagram — через защищённый VPN.

Split tunneling vs Smart Route

Split tunneling — это похожая технология, но она работает на уровне приложений: вы вручную выбираете, какие приложения идут через VPN, а какие — нет. Smart Route работает на уровне IP-адресов автоматически.

ПараметрSplit TunnelingSmart Route
Уровень работыПриложенияIP-адреса/домены
НастройкаРучнаяАвтоматическая
БраузерВесь через VPN или весь безКаждый сайт по своему маршруту
ОбновленияНужно менять вручнуюСписки обновляются автоматически

Главное преимущество Smart Route — в браузере. При split tunneling весь браузер идёт либо через VPN, либо нет. Smart Route позволяет одновременно открывать ВКонтакте напрямую и Instagram через VPN — в одном браузере.

VLESS + Reality: почему мы выбрали этот протокол

FoxyWall использует протокол VLESS с технологией Reality — это один из самых продвинутых VPN-протоколов на сегодняшний день.

Что такое Reality?

Reality — это технология маскировки VPN-трафика. Она делает ваше VPN-соединение неотличимым от обычного HTTPS-соединения с популярным сайтом (например, microsoft.com).

Как это работает:

  • DPI-система провайдера видит, что вы подключаетесь к microsoft.com по HTTPS
  • На самом деле трафик идёт на VPN-сервер, но TLS-handshake выглядит легитимно
  • Даже при активном зондировании (active probing) сервер отвечает как настоящий веб-сервер

Это делает блокировку VPN по DPI практически невозможной — провайдеру пришлось бы заблокировать весь HTTPS-трафик к microsoft.com.

Сравнение протоколов

ПротоколСкоростьОбход DPIСтабильность
OpenVPNСредняяЛегко блокируетсяВысокая
WireGuardВысокаяБлокируетсяВысокая
ShadowsocksВысокаяСреднийСредняя
VLESS + RealityВысокаяОтличныйВысокая

Практический результат

С Smart Route и маркировкой трафика пользователь получает:

  • Instagram, YouTube, Twitter — работают через VPN, обходя блокировки
  • ВКонтакте, Яндекс, Госуслуги — работают напрямую, без задержек
  • Банковские приложения — не блокируют сессию из-за иностранного IP
  • Скорость — российские сервисы работают на полной скорости провайдера
  • Незаметность — VLESS+Reality не определяется DPI Роскомнадзора

Всё это работает автоматически — пользователю не нужно ничего настраивать. Просто включил FoxyWall и пользуешься интернетом как обычно.

Как попробовать

FoxyWall доступен для iOS и Android:

🍎 Скачать для iPhone ▶️ Скачать для Android

Smart Route включён по умолчанию. Промокод FOXYFREE даёт год бесплатного доступа.

#vpn#smart-route#vless#reality#россия#технологии