Разделение и маршрутизация трафика в GUI-клиентах V2Ray (v2RayTun, Hiddify, v2rayA, V2Box)
Платформы: iOS, Android, macOS, Windows
Уровень: уверенный пользователь
Содержание
- Что такое split-tunneling и зачем это нужно
- Общие принципы маршрутизации в GUI
- v2RayTun (iOS, Android)
- Hiddify (macOS, Windows)
- v2rayA (macOS, Windows)
- V2Box (iOS, Android, macOS, Windows)
- Другие рекомендации
- Рекомендации по стабильности и отладке
- Заключение
1. Что такое split-tunneling и зачем это нужно
Split-tunneling (разделённое туннелирование) — это техника, позволяющая гибко управлять интернет-трафиком на уровне устройства. С её помощью можно определить, какие данные должны проходить через VPN, а какие — идти напрямую, минуя туннель.
Простой пример:
- Вы хотите зайти на сайт банка — не хотите, чтобы VPN как-то мешал или вызывал подозрения.
- Одновременно хотите использовать Telegram и обходить блокировки — только этот трафик должен идти через VPN.
Split-tunneling позволяет «разделить» такие сценарии в одном VPN-профиле, не переключаясь между VPN и обычным интернетом.
Зачем это нужно:
- Экономия ресурсов: VPN-туннель потребляет CPU, RAM и сетевой трафик.
- Скорость: для локальных сайтов/сервисов не требуется шифрование и маршрутизация через VPN.
- Совместимость: некоторые ресурсы (банки, госуслуги) могут блокировать VPN-подключения.
- Безопасность: критичный трафик, наоборот, можно всегда направлять только через VPN.
🧠 Пример из жизни: вы работаете на госпортале через браузер (идёт напрямую), а параллельно смотрите YouTube или Telegram через VPN. Это и есть split-tunneling.
2. Общие принципы маршрутизации в GUI
В современных VPN-клиентах, основанных на V2Ray/XRay, маршрутизация трафика реализована через гибкую систему правил, которые определяют, как и куда направлять каждый сетевой запрос.
Важные компоненты маршрутизации:
1. Inbound (входящий трафик)
Это точка входа трафика на устройство:
- Обычно
SOCKS5илиHTTPлокальный прокси-порт. - Иногда весь трафик перехватывается через VPN-сервис ОС.
2. Outbound (исходящий трафик)
Это путь, по которому трафик будет идти:
- vpn — через ваш сервер V2Ray.
- direct — напрямую, без шифрования.
- block — для фильтрации/блокировки.
3. Routing (маршруты/правила)
Это самое главное — правила, которые определяют, какой трафик попадёт в какой outbound.
Основные виды правил:
- По IP-адресам (CIDR)
Пример:192.168.0.0/16,8.8.8.8
Используется для маршрутизации локальных сетей, DNS-серверов и т.п. - По доменам
Пример:*.gov.ru,video.youtube.com
Подходит для обхода блокировок отдельных сайтов или групп сайтов. - GeoIP (по странам)
Пример:CN,RU,US
Применяется для географического распределения трафика. Например, трафик к российским сайтам можно направить напрямую, а остальное — через VPN. - GeoSite (категории сайтов)
Пример:geosite:telegram,geosite:netflix
Это предопределённые группы доменов, которые обновляются с проектом V2Fly. Очень удобно.
Как это реализовано в GUI-приложениях:
Каждое из клиентов (v2RayTun, Hiddify, v2rayA, V2Box) позволяет визуально добавлять правила маршрутизации через отдельную вкладку. Обычно это разделы с названиями:
- Routing / Rules / Split Tunneling
- Вы выбираете тип правила, вводите значение и назначаете выход (direct, vpn, block).
- Далее можно менять порядок правил — сверху вниз работает принцип «первое совпадение».
- Некоторые клиенты поддерживают профили маршрутов: можно переключать наборы правил по ситуации.
Как всё это работает вместе:
Простой сценарий:
- Устройство подключено к VPN через V2Ray.
- Установлено правило:
*.telegram.org→ outboundvpn192.168.0.0/16→ outbounddirectgeoip:RU→ outbounddirect- всё остальное →
vpn(по умолчанию)
📌 Результат:
- Домашняя сеть работает напрямую.
- Телеграм всегда через VPN.
- Российские сайты без VPN.
- Зарубежные сайты — защищённо через VPN.
3. v2RayTun (iOS, Android)
3.1 Установка
- iOS: App Store → «v2RayTun» → «Установить».
- Android: Google Play или sideload APK с GitHub.
3.2 Создание профиля
- Откройте Profiles → «+» → введите адрес сервера, UUID и порт.
- Сохраните профиль и активируйте переключатель.
3.3 Настройка split-tunneling
- Перейдите во вкладку Routing.
- Нажмите Add Rule → выбираете тип:
- IP
- Name:
LocalNet - Type: IP/CIDR
- Value:
["192.168.0.0/16", "10.0.0.0/8"] - Outbound:
direct
- Name:
- Domain
- Name:
BankSites - Type: Domain
- Value:
["*.bank.com", "secure.pay"] - Outbound:
vpn
- Name:
- GeoIP
- Name:
China - Type: GeoIP
- Value:
CN - Outbound:
vpn
- Name:
- IP
- Порядок правил: поместите более специфичные (IP, домены) выше гео-правила.
- Сохраните и нажмите Apply.
3.4 Проверка
- В Logs убедитесь, что пакеты с IP из
192.168.x.xидут через «direct», а*.bank.com— через «vpn».
4. Hiddify (macOS, Windows)
4.1 Установка
- macOS: скачайте
.dmgс GitHub, перетащите в Applications. - Windows: скачайте
.exeи установите.
4.2 Интерфейс
- Server List (список серверов)
- Routing → Split Tunneling
- Advanced → Obfuscation
4.3 Примеры правил
| № | Type | Value | Outbound |
|---|---|---|---|
| 1 | IP | 203.0.113.0/24 | direct |
| 2 | Domain | ["*.video.com","stream.shop"] | vpn |
| 3 | GeoIP | RU | vpn |
- Добавить правило → заполнить поля.
- Drag’n’Drop: меняйте порядок, чтобы избежать конфликтов.
- Нажмите Save & Restart.
5. v2rayA (macOS, Windows)
5.1 Установка
- Скачайте архив с Release → распакуйте → запустите
v2raya.exeилиv2raya.app.
5.2 GUI-меню
- Server → подключение к V2Ray серверу.
- Routing → блок Split Routing.
- Transport → маскировка (ws/tls).
5.3 Пример добавления правил
- Откройте Routing → Split Routing → + Add.
- Заполните форму:
- Rule Name:
TelegramSplit - Match:
- Domain:
["geosite:telegram"] - IP:
["8.8.8.8","geoip:cn"]
- Domain:
- Outbound:
vpn
- Rule Name:
- Save Changes → Restart Service.
6. V2Box (iOS, Android, macOS, Windows)
6.1 Установка
- iOS/Android: установите из магазина или APK/IPA.
- Desktop: скачайте AppImage (Linux),
.exe,.dmg.
6.2 GUI-обзор
- Profiles → список профилей.
- Routing → вкладка Split Tunnel.
- Obfuscation → TLS/XTLS/WebSocket.
6.3 Настройка правил
- Routing → Split Tunnel → Add Rule
- Типы:
- IP/CIDR
- Value:
["10.1.0.0/16","172.16.0.0/12"]→direct
- Value:
- Domain
- Value:
["*.social","chat.app"]→vpn
- Value:
- GeoZone
- Value:
["JP","KR"]→vpn
- Value:
- IP/CIDR
- Save → Apply.
6.4 Маскировка (обфускация)
- В Obfuscation включите
TLS→ WebSocket → задайтеPath: /ws,Host: example.com.
Другие рекомендации
- DoH/DoT: в настройках DNS укажите Cloudflare (
1.1.1.1) или Google (8.8.8.8) через HTTPS. - Регулярные обновления списков GeoSite (
cn,ruи т. д.) и GeoIP.
8. Заключение
Используя GUI-клиенты v2RayTun, Hiddify, v2rayA и V2Box, вы можете без выключения VPN тонко настраивать, какой трафик пойдёт через защищённый туннель, а какой — напрямую.
- По IP/CIDR: локальные и корпоративные сети — без шифрования.
- По доменам: выборочные сайты (банки, стриминг) — через VPN.
- По регионам: обходим гео-блокировки и государственные фильтры.