V2Ray VPN на GitHub: обзор ядер, клиентов и настройки для России

Разбираем экосистему V2Ray: v2fly, Xray, sing-box, клиент v2rayN, российские GeoIP/GeoSite списки и практические советы по настройке обхода блокировок.

Что такое V2Ray и почему это не просто VPN

V2Ray — это не отдельная программа, а среда выполнения, лежащая в основе проекта V. Проект V был запущен в 2015 году под псевдонимом Victoria Raymond и представлял собой фреймворк для создания прокси-соединений с поддержкой множества протоколов. В отличие от традиционных VPN, которые работают на уровне всей системы, V2Ray позволяет гибко маршрутизировать трафик по правилам, разделять каналы и маскировать соединения под обычный HTTPS.

Ключевая особенность V2Ray — модульность. Один процесс может одновременно принимать соединения по разным протоколам (VMess, VLESS, Trojan, Shadowsocks) и направлять их через разные исходящие каналы. Это делает его универсальным инструментом для обхода блокировок и защиты конфиденциальности.

После исчезновения основательницы в 2019 году развитие продолжило сообщество. Сегодня экосистема представлена тремя основными реализациями на Go: v2fly/v2ray-core, XTLS/Xray-core и SagerNet/sing-box. Все они доступны на GitHub и активно развиваются, суммарно набрав более 100 тысяч звёзд.

Основные протоколы: VMess, VLESS, Trojan, Shadowsocks

V2Ray поддерживает несколько протоколов, каждый из которых имеет свои особенности и уровень устойчивости к блокировкам.

VMess — исторически первый протокол V2Ray. Использует собственное шифрование AEAD, но с 2025 года его обнаружение в Китае достигло примерно 80%, поэтому для новых развертываний он не рекомендуется. В России ситуация аналогична: старые реализации легко детектируются DPI.

VLESS — облегченный преемник VMess. Не имеет встроенного шифрования, полагаясь на TLS. В связке с REALITY (технологией маскировки рукопожатия) показывает менее 5% обнаружения и является стандартом для современных конфигураций.

Trojan — протокол, маскирующийся под HTTPS. Использует общий пароль и TLS. Однако после обновлений систем фильтрации в 2025 году его обнаружение выросло до 90%, поэтому для новых установок лучше выбирать VLESS+REALITY.

Shadowsocks — симметричное шифрование без TLS-фасада. Спецификация 2022 года (SIP022) добавила защиту от повторного воспроизведения. Часто используется с плагинами для маскировки под TLS.

Выбор протокола зависит от задач: для максимальной устойчивости — VLESS+REALITY, для простоты — Trojan, для мобильных сетей — Shadowsocks.

Транспортные протоколы: TCP, WebSocket, gRPC, REALITY

Транспортный уровень определяет, как пакеты передаются по сети. V2Ray поддерживает TCP, mKCP (UDP), WebSocket, HTTP/2, QUIC и gRPC. Xray-core дополнительно предлагает REALITY и XHTTP.

TCP — базовый транспорт, используется по умолчанию. Прост в настройке, но легко обнаруживается.

WebSocket — позволяет маскировать трафик под обычные веб-запросы. Часто используется в связке с CDN (например, Cloudflare), что затрудняет блокировку по IP.

gRPC — современный транспорт на основе HTTP/2, хорошо подходит для мобильных сетей.

REALITY — технология, имитирующая рукопожатие с реальным сайтом (например, с сайтом Microsoft). Это делает соединение практически неотличимым от обычного HTTPS-трафика. На данный момент REALITY считается одним из самых устойчивых методов обхода DPI.

Также существует слой мультиплексирования mux.cool, который объединяет несколько соединений в одно, снижая задержку при открытии множества параллельных подключений.

Сравнение ядер: v2fly, Xray, sing-box

Три основных ядра — это три разных подхода к реализации V2Ray.

v2fly/v2ray-core — эталонная реализация, наследница оригинального проекта. На май 2026 года имеет 33,9 тыс. звёзд, лицензия MIT. Поддерживает все классические протоколы и транспорты. Рекомендуется для максимальной совместимости с документацией и базами geosite/geoip.

XTLS/Xray-core — форк, созданный в 2020 году. Отличается более активной разработкой: 38,6 тыс. звёзд, лицензия MPL-2.0. Включает эксклюзивные функции: XTLS Vision (управление потоком), REALITY и XHTTP. Это лучший выбор для защиты от активного DPI.

SagerNet/sing-box — универсальный бинарник, поддерживающий не только V2Ray-протоколы, но и Hysteria, TUIC, Naive. 33,8 тыс. звёзд, лицензия GPL-3.0. Идеален для сложных конфигураций, где нужно комбинировать разные протоколы.

Выбор ядра зависит от задачи: для простоты — v2fly, для максимальной защиты — Xray, для универсальности — sing-box.

Клиент v2rayN: установка и первичная настройка

v2rayN — самый популярный графический клиент для Windows, на март 2026 года имеет около 98,6 тыс. звёзд на GitHub. Он поддерживает переключение ядер (Xray, sing-box, mihomo) и предоставляет удобный интерфейс для управления подписками и правилами.

Установка: скачивайте только с официального репозитория github.com/2dust/v2rayN. Выбирайте стабильную версию (например, v7.18.0) и архив v2rayN-With-Core-win-64.zip, который уже содержит Xray-core. Распакуйте в путь без кириллицы, например D:\Apps\v2rayN, и запустите v2rayN.exe.

Первичная настройка: после запуска убедитесь, что активно нужное ядро (по умолчанию Xray). Для новичков достаточно включить системный прокси и проверить задержку узлов. Для Hysteria2 потребуется переключиться на sing-box.

Импорт подписки: кликните правой кнопкой по иконке в трее, выберите Subscription → Add, вставьте URL подписки и задайте имя. Затем обновите подписку (Update All) и выберите рабочий узел. Рекомендуется настроить автообновление каждые 6–24 часа.

Российские GeoIP и GeoSite списки для v2rayN

Стандартные списки geosite/geoip ориентированы на Китай, поэтому для России энтузиасты создали отдельные репозитории. Проект runetfreedom адаптировал v2rayN для российских реалий, добавив пресет «Россия» в версии 7.0.

Что входит в пресет:

  • GeoIP/GeoSite файлы, собранные из открытых источников: antifilter.download, community.antifilter.download и re:filter.
  • Правила маршрутизации, которые направляют трафик в прокси или напрямую в зависимости от выбранного режима.
  • DNS-конфигурация с заменой китайских DNS на Яндекс.DNS (77.88.8.8).

Режимы маршрутизации:

  • «Всё» — весь трафик через прокси.
  • «Всё, кроме РФ» — прокси для всего, кроме российских IP и торрентов. Подходит для большинства пользователей, так как госуслуги, банки и другие локальные сервисы работают напрямую.
  • «Заблокированное» — только заблокированные домены и IP. Требует регулярного обновления списков, так как единого реестра блокировок нет.

Файлы обновляются каждые 6 часов через GitHub Actions. Для роутеров и мобильных устройств предусмотрены облегченные версии (ru-only).

Настройка маршрутизации и разделения трафика

Маршрутизация — ключевая функция V2Ray, позволяющая направлять разные типы трафика по разным каналам. Правила оцениваются сверху вниз, поэтому порядок важен.

Основные категории:

  • geosite:cn — китайские домены (для Китая).
  • geoip:cn — китайские IP.
  • geoip:private — приватные сети (RFC6890).
  • geosite:ru-blocked — заблокированные в России домены.

Пример правила для России:

{"outboundTag":"direct","domain":["geosite:ru-available-only-inside"],"ip":["geoip:ru","geoip:private"]}

Это направит российские сайты напрямую, а остальное — через прокси.

Практические советы:

  • Для Discord добавьте UDP-порты 50000-65535 в прокси, иначе голосовые каналы не будут работать.
  • Используйте geosite:category-ads-all для блокировки рекламы.
  • Если «всё перестало работать», проверяйте по одному фактору: ядро, правила, DNS, файрвол.

TUN-режим: когда он нужен и как его включить

TUN-режим создает виртуальный сетевой адаптер, через который проходит весь трафик системы, включая приложения, игнорирующие системный прокси (игры, UWP, некоторые мессенджеры).

Когда включать:

  • Игры или лаунчеры не работают через прокси.
  • Нужно контролировать трафик всех приложений по правилам.
  • Системный прокси не перехватывает UDP.

Как включить: запустите v2rayN от имени администратора, перейдите в Settings → TUN Mode и включите. При необходимости установите драйвер Wintun (из экосистемы WireGuard).

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

После включения TUN проверьте те приложения, которые раньше не работали. Если проблемы остались, вероятно, дело в ядре, протоколе или DNS, а не в режиме прокси.

Типичные проблемы и их решение

После обновления подписки 0 узлов. Чаще всего URL подписки истек или сервер изменил ссылку. Откройте URL в браузере и проверьте содержимое — возможно, требуется оплата или регистрация.

Все узлы не работают. Проверьте брандмауэр Windows — разрешите доступ v2rayN для частных сетей. Убедитесь, что ядро соответствует протоколам подписки (например, Hysteria2 требует sing-box). После обновления ядра перезапустите клиент.

Браузер работает, приложения — нет. Это типичный признак того, что приложения не используют системный прокси. Включите TUN-режим.

Медленная скорость. Попробуйте сменить транспорт (например, с TCP на WebSocket) или протокол (с VMess на VLESS+REALITY). Проверьте, не перегружен ли сервер.

Проблемы с Discord. Убедитесь, что UDP-порты 50000-65535 направлены в прокси, иначе голосовые каналы не будут работать.

Безопасность и альтернативные клиенты

При использовании V2Ray важно соблюдать базовые правила безопасности:

  • Скачивайте программное обеспечение только с официальных GitHub-репозиториев.
  • Не используйте сторонние сборки, которые могут содержать вредоносный код.
  • Регулярно обновляйте ядра и клиенты.
  • Используйте подписки от проверенных провайдеров.

Альтернативы v2rayN:

  • Clash Verge Rev — кроссплатформенный клиент с поддержкой mihomo, 102,4 тыс. звёзд. Подходит для Windows, macOS, Linux.
  • Clash Nyanpasu — современный GUI с фокусом на визуальную настройку, 12,9 тыс. звёзд.
  • ClashX — нативный клиент для macOS, легкий и интегрированный в систему.

Для macOS v2rayN можно запустить через .NET 8, но это не нативный опыт. Если ваш основной компьютер — Mac, лучше выбрать ClashX или Clash Verge Rev.

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

Что такое V2Ray и чем он отличается от обычного VPN?

V2Ray — это не VPN в классическом понимании, а платформа для создания прокси-соединений. Она поддерживает множество протоколов (VMess, VLESS, Trojan, Shadowsocks) и позволяет гибко маршрутизировать трафик по правилам. В отличие от VPN, который шифрует весь трафик на уровне системы, V2Ray может направлять только определенные домены или IP через прокси, оставляя остальной трафик прямым. Это делает его более эффективным для обхода блокировок и снижения задержек.

Какой протокол лучше всего подходит для обхода блокировок в России?

Наиболее устойчивым считается VLESS в сочетании с REALITY. REALITY маскирует рукопожатие под реальный сайт (например, Microsoft), что делает соединение практически неотличимым от обычного HTTPS. По данным сообщества, обнаружение VLESS+REALITY составляет менее 5%. Также можно использовать Shadowsocks с плагинами для маскировки под TLS, но он менее надежен. Trojan и VMess в 2025–2026 годах стали легко обнаруживаться DPI.

Как безопасно скачать v2rayN и не нарваться на вредоносную сборку?

Скачивайте v2rayN только с официального репозитория на GitHub: github.com/2dust/v2rayN. Перейдите во вкладку Releases и выберите стабильную версию (например, v7.18.0). Избегайте сторонних сайтов, форумов и облачных хранилищ, где могут распространяться модифицированные сборки с вредоносным кодом. После скачивания проверьте архив антивирусом и убедитесь, что файл имеет цифровую подпись.

Что такое российские GeoIP/GeoSite списки и зачем они нужны?

Стандартные списки geosite/geoip ориентированы на Китай и не учитывают российские реалии. Российские списки, созданные проектом runetfreedom, собирают данные из открытых источников блокировок (antifilter, re:filter) и предоставляют категории типа geosite:ru-blocked, geoip:ru-blocked. Они позволяют настроить маршрутизацию так, чтобы заблокированные сайты шли через прокси, а российские сервисы (госуслуги, банки) — напрямую. Это улучшает скорость и стабильность работы.

Как включить TUN-режим в v2rayN и когда это нужно?

TUN-режим включается в настройках: Settings → TUN Mode. Запустите v2rayN от имени администратора, включите режим и при необходимости установите драйвер Wintun. TUN нужен, когда приложения игнорируют системный прокси — например, игры, UWP-приложения, некоторые мессенджеры. Он перехватывает весь трафик на уровне сети. Однако не держите TUN постоянно включенным, если он не нужен, так как это может конфликтовать с другими VPN или антивирусами.

Почему после обновления подписки в v2rayN стало 0 узлов?

Наиболее частые причины: истек срок действия подписки, провайдер изменил URL или сервер, либо подписка была удалена. Откройте URL подписки в браузере — если он ведет на страницу оплаты или ошибку, значит, подписка неактивна. Также проверьте, не блокирует ли провайдер доступ к этому URL. Если подписка активна, попробуйте обновить ее вручную (Subscription → Update All) и перезапустить v2rayN.

Какой клиент выбрать для macOS: v2rayN или ClashX?

v2rayN можно запустить на macOS через .NET 8, но это не нативный опыт — интерфейс может быть неоптимизирован, а ресурсы расходуются больше. ClashX — это нативный клиент для macOS, который легче и лучше интегрируется в систему (меню-бар, низкое потребление). Если вам нужен единый инструмент на разных ОС, выбирайте v2rayN или Clash Verge Rev. Если вы используете только Mac, ClashX будет более естественным выбором.