правила маршрутизации для v2rayng
правила маршрутизации для v2rayng
Как настроить правила маршрутизации в v2rayNG правильно
Подробный гайд: правила маршрутизации для v2rayng — настройте трафик без утечек и обходите блокировки безопасно.
правила маршрутизации для v2rayng — это сердце конфигурации любого продвинутого пользователя V2Ray. Без них весь ваш трафик пойдёт через прокси, даже когда этого не нужно, или, хуже того, часть запросов уйдёт напрямую, раскрывая ваш IP и интересы. В этой статье разберём, как создавать и отлаживать правила маршрутизации в v2rayNG под реальные задачи: от обхода Роскомнадзора до защиты в кафе с публичным Wi-Fi.
Почему «всё через прокси» — плохая идея?
Многие новички включают режим «глобальный прокси» и считают проблему решённой. Это ошибка.
- Замедление локального трафика: Зачем отправлять запрос к
yandex.ruчерез сервер в Нидерландах, если он доступен напрямую? Вы получите +150 мс задержки и потерю скорости. - Риск блокировки учётной записи: Если вы используете коммерческий сервер, а весь трафик (включая торренты, чаты, обновления Windows) идёт через него — провайдер может заблокировать ваш аккаунт за нарушение ToS.
- Утечки при сбое: При потере соединения с сервером некоторые клиенты (особенно старые версии) могут «упасть» в прямой режим без предупреждения.
Правильная маршрутизация — это когда только нужные домены или IP идут через прокси, а всё остальное работает напрямую или через доверенные сети.
Как устроены правила маршрутизации в V2Ray
V2Ray использует маршруты (routing rules), которые проверяются сверху вниз. Первое совпадающее правило применяется, остальные игнорируются.
Каждое правило может содержать:
domain: список доменов (например,google.com,youtube.com)ip: список IP-адресов или CIDR-диапазонов (192.168.0.0/16)port: портыnetwork:tcp,udpили обаoutboundTag: куда направить трафик —proxy,direct,block
В v2rayNG эти правила редактируются вручную в JSON-конфиге или через графический интерфейс (начиная с версии 2.3+).
Пример простого правила:
{
"type": "field",
"domain": ["geosite:category-ru"],
"outboundTag": "direct"
}
Это правило отправляет все российские сайты напрямую, минуя прокси.
Чего вам НЕ говорят в других гайдах
Большинство инструкций умалчивают о трёх критических моментах:
- Бесплатные «настройки маршрутизации» часто содержат скрытые outbound’ы
Некоторые пользователи скачивают готовые конфиги из Telegram-каналов или форумов. Внутри может быть добавлен дополнительный outbound с типом stats или blackhole, который перехватывает часть трафика и отправляет его на сторонний сервер. Проверяйте каждый outboundTag!
- GeoIP и GeoSite — не статичны
Файлы geoip.dat и geosite.dat обновляются независимо от самого клиента. Если вы используете устаревшую версию (например, от 2023 года), то:
- Сайты вроде
rutube.ruмогут не попадать в категориюcategory-ru - Новые IP-адреса Amazon AWS или Google Cloud будут классифицироваться как «неизвестные» и пойдут напрямую
Решение: регулярно обновляйте файлы через встроенный менеджер v2rayNG или вручную с оффициального репозитория.
- DNS-утечки при split tunneling
Если вы направляете только youtube.com через прокси, но оставляете системный DNS (например, от Ростелекома), то сам факт запроса к youtube.com будет виден провайдеру через DNS-запрос. Это не раскроет контент, но покажет интерес к заблокированному ресурсу.
Как исправить:
- Используйте remote DNS в настройках v2rayNG (например, 1.1.1.1 или 8.8.8.8)
- Включите опцию «Use DNS for routing»
- Убедитесь, что в системе отключён IPv6 (или добавьте правила для него)
Готовые шаблоны правил под разные сценарии
Сценарий 1: Обход блокировок Роскомнадзора
Цель: открыть YouTube, Twitter, Instagram, но оставить всё остальное (Сбербанк, Госуслуги, Яндекс) локальным.
{
"rules": [
{
"type": "field",
"domain": ["geosite:category-ads-all"],
"outboundTag": "block"
},
{
"type": "field",
"domain": ["geosite:category-ru"],
"outboundTag": "direct"
},
{
"type": "field",
"ip": ["geoip:private", "geoip:cn", "geoip:ru"],
"outboundTag": "direct"
},
{
"type": "field",
"domain": ["regexp:^.+\\.onion$"],
"outboundTag": "proxy"
},
{
"type": "field",
"outboundTag": "proxy"
}
]
}
Пояснение:
- Реклама блокируется локально (экономия трафика)
- Все .ru и российские сервисы — напрямую
- Приватные IP (192.168.x.x и т.п.) — напрямую
- Tor-сайты — через прокси
- Всё остальное — через прокси (включая западные сервисы)
Сценарий 2: Защита в публичном Wi-Fi (кафе, аэропорт)
Цель: весь трафик — через зашифрованный канал, кроме локальных устройств (принтер, ТВ).
{
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
},
{
"type": "field",
"outboundTag": "proxy"
}
]
}
Здесь даже DNS-запросы идут через прокси, что предотвращает сниффинг в локальной сети.
Сценарий 3: Торренты + повседневный серфинг
Важно: большинство коммерческих VPN запрещают P2P-трафик на всех серверах, кроме специально помеченных.
{
"rules": [
{
"type": "field",
"domain": ["geosite:category-ru"],
"outboundTag": "direct"
},
{
"type": "field",
"port": "6881-6999",
"network": "tcp,udp",
"outboundTag": "p2p-proxy"
},
{
"type": "field",
"outboundTag": "web-proxy"
}
]
}
Требуется два outbound’а:
- p2p-proxy — сервер в юрисдикции без слежки (например, Швейцария)
- web-proxy — быстрый сервер для веба (Нидерланды, Германия)
Сравнение подходов: v2rayNG vs WireGuard vs OpenVPN
Хотя v2rayNG использует протокол VMess/VLESS, полезно понимать, как его маршрутизация отличается от классических решений.
| Критерий | v2rayNG (VMess/VLESS) | WireGuard | OpenVPN |
|---|---|---|---|
| Гибкость маршрутизации | Очень высокая (по доменам/IP) | Только по IP/CIDR | По IP, через push-route |
| Поддержка split tunneling | Да (вплоть до домена) | Да (но только IP) | Ограниченно |
| Скорость (на 100 Мбит/с) | ~92 Мбит/с | ~97 Мбит/с | ~85 Мбит/с |
| Устойчивость к DPI (Россия) | Высокая (можно маскировать под HTTPS) | Средняя (UDP легко блокируется) | Низкая (TCP легко детектируется) |
| Настройка DNS | Встроенная | Требует сторонних решений | Через dhcp-option DNS |
| Kill Switch | Нет встроенного (только через Android) | Да (в ядре) | Через скрипты |
Важно: В России с 2024 года усилилась фильтрация UDP-трафика. WireGuard без обёртки (obfs4, TLS) часто отваливается. V2Ray с транспортом WebSocket + TLS остаётся одним из самых стабильных вариантов.
Как проверить, что правила работают
- Проверка IP: зайдите на ipleak.net. Убедитесь, что:
- Ваш IP соответствует выбранному серверу
- Нет утечек WebRTC (в Chrome/Edge отключите
WebRTC IP handling policy) -
DNS-серверы — те, что вы указали в настройках
-
Проверка доменов: используйте
nslookup youtube.comв терминале. Если возвращает IP из диапазона Google — всё в порядке. Если возвращаетNXDOMAINили локальный IP — правило не сработало. -
Логирование в v2rayNG:
- Включите «Log Level: Debug»
- Посмотрите, какой
outboundTagиспользуется для каждого домена -
Ищите строки вида
pick route: proxyилиpick route: direct -
Тест на отвал: отключите интернет на 10 секунд. После восстановления убедитесь, что трафик не пошёл напрямую.
Распространённые ошибки и как их избежать
-
Ошибка 1: Правило
geoip:ruне ловитyandex.ru
→ Причина: Yandex использует IP вне РФ. Решение: добавьтеgeosite:category-ruвместо или вместе сgeoip. -
Ошибка 2: Приложение не работает через прокси
→ Многие банки (Тинькофф, Сбер) используют сертификаты с привязкой к IP. Используйте исключение:"domain": ["sberbank.ru", "tinkoff.ru"], "outboundTag": "direct" -
Ошибка 3: Высокий ping в играх
→ Игровой трафик (UDP) идёт через прокси. Добавьте правило:"port": "3074,7777,27000-27100", "outboundTag": "direct" -
Ошибка 4: Не открываются картинки в Telegram
→ Telegram использует CDN с IP внеgeoip:ru. Добавьте"domain": ["cdn.telegram.org"], "outboundTag": "proxy"
Вывод
правила маршрутизации для v2rayng — это не просто «включить прокси», а точная настройка потоков данных под ваши цели. Правильно сконфигурированные правила экономят трафик, повышают скорость, предотвращают утечки и снижают риск блокировки. Но они требуют понимания: какие домены и IP относятся к России, как работает DNS, и где находятся «серые зоны» (например, CDN зарубежных компаний на российских серверах). Не используйте чужие конфиги без проверки, регулярно обновляйте geo-файлы и тестируйте каждое изменение. Только так вы получите баланс между безопасностью, скоростью и удобством.
VPN замедляет интернет на сколько реально?
Зависит от протокола и сервера. В среднем по России:
- WireGuard: +5–15 мс пинг, 95–98% от исходной скорости
- V2Ray (WebSocket+TLS): +20–50 мс, 85–92%
- OpenVPN (TCP): +40–100 мс, 70–85%
На медленных каналах (<10 Мбит/с) разница почти незаметна. На гигабитных — чувствуется.
Меня найдёт спецслужба при использовании VPN?
Если вы используете легальный коммерческий VPN с no-log политикой и оплачиваете анонимно (криптовалюта, подарочные карты), шансы минимальны. Но:
- Бесплатные VPN часто передают логи по запросу
- Провайдеры в РФ обязаны хранить метаданные 3 года — они видят, что вы используете VPN
- Если вы авторизуетесь в аккаунтах (Google, VK), вас можно идентифицировать по поведению
VPN скрывает что вы делаете, но не факт использования шифрования.
WireGuard или OpenVPN — что безопаснее?
С точки зрения криптографии — WireGuard современнее:
- Использует ChaCha20, Curve25519, BLAKE2s
- Кодовая база — 4000 строк против 100 000 у OpenVPN
- Поддерживает perfect forward secrecy «из коробки»
Однако в условиях активной цензуры (как в РФ) WireGuard без маскировки блокируется чаще. Поэтому для обхода блокировок V2Ray или Shadowsocks надёжнее.
Что делать, если v2rayNG не применяет мои правила?
Проверьте:
- Синтаксис JSON (лишние запятые, кавычки)
- Порядок правил — первое совпадение выигрывает
- Включена ли опция «Use routing rules» в настройках профиля
- Актуальны ли файлы geoip.dat и geosite.dat
Лучше редактировать правила через встроенный редактор v2rayNG, а не вручную в текстовом редакторе.
Можно ли использовать v2rayNG без правил маршрутизации?
Можно, но тогда весь трафик пойдёт через прокси. Это:
- Замедлит работу с локальными сервисами (Госуслуги, Сбер)
- Увеличит расход трафика (все обновления Windows — через сервер)
- Повысит нагрузку на сервер (может привести к блокировке аккаунта)
Даже минимальный набор правил (прямой трафик для `geoip:ru` и `geoip:private`) даёт ощутимый выигрыш.
Безопасно ли использовать публичные конфиги из Telegram?
Нет. Многие такие конфиги содержат:
- Скрытые outbound’ы, отправляющие трафик на сервер злоумышленника
- Устаревшие или поддельные сертификаты
- Намеренно открытые порты для сбора трафика
Инциденты с утечкой данных через «бесплатные настройки» были зафиксированы в 2023–2025 гг. Всегда проверяйте конфиг вручную или используйте только официальные источники.
Thanks for sharing this. The checklist format makes it easy to verify the key points. A short 'common mistakes' section would fit well here.