V2Ray

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
V2Ray
Логотип программы V2Ray
Тип прокси-сервер и обход интернет-цензуры
Автор Виктория Рэймонд
Написана на Go
Операционные системы Unix-подобная операционная система и Windows
Первый выпуск 0.1 (18 сентября 2015)
Последняя версия 4.45.0 (30 апреля 2022)
Репозиторий github.com/v2fly/v2ray-c…
Лицензия лицензия MIT[1]
Сайт v2fly.org

V2Ray — инструмент в рамках Project V, разработанный Викторией Рэймонд и её командой сообщества. Project V — это набор инструментов, которые, как утверждается, могут помочь пользователям создать собственную базовую коммуникационную сеть. Основной инструмент Project V называется V2Ray, который в основном отвечает за реализацию сетевых протоколов и функций и взаимодействует с другими Project V. V2Ray можно запускать отдельно или в сочетании с другими инструментами, чтобы обеспечить простой рабочий процесс. В процессе разработки в основном используется язык Go, а ядро использует лицензию MIT и открытый исходный код.

В материковом Китае этот инструмент широко используется для обхода Великого брандмауэра и доступа к заблокированному контенту.

Принципы работы[править | править код]

Принцип работы V2Ray в основном такой же, как и у других прокси-инструментов, с использованием определённого транзитного сервера для завершения передачи данных. Например, пользователь не может получить прямой доступ к веб-сайтам, таким как Google и YouTube, но прокси-сервер может получить к нему доступ, и пользователь может напрямую подключиться к прокси-серверу, затем пользователь может подключиться к прокси-серверу через специальное программное обеспечение, а затем прокси-сервер получает содержимое веб-сайта и отправляет его обратно пользователю, чтобы добиться эффекта прокси-доступа в Интернет. Программное обеспечение сервера и клиента потребует пароль и метод шифрования, и соединение может быть успешным только после согласия обеих сторон (протокол VMess может адаптироваться к методу шифрования, принятому клиентом). После подключения к серверу клиент локально строит локальный Socks5- прокси (или VPN, прозрачный прокси и т. п.). При просмотре сети клиент собирает сетевой трафик через этот прокси-сервер Socks5 (или другой формы), а затем отправляет его на сторону сервера с запутанным шифрованием, чтобы предотвратить идентификацию и перехват сетевого трафика, и наоборот. V2Ray позиционируется как платформа, любой разработчик может использовать модули, предоставляемые V2Ray, для разработки нового агентского ПО.

Основные характеристики[править | править код]

  • Многократный вход и множественный выход: процесс V2Ray может одновременно поддерживать несколько входящих и исходящих протоколов, и каждый протокол может работать независимо.
  • Настраиваемая маршрутизация: входящий трафик может отправляться с разных выходов в соответствии с настройками. Легко перенаправляйте трафик по регионам или доменным именам для оптимальной производительности сети.
  • Поддержка нескольких протоколов: V2Ray может одновременно поддерживать несколько протоколов, включая Socks, HTTP, Shadowsocks, VMess, Trojan, VLESS и другие. Транспортный носитель может быть установлен индивидуально для каждого протокола, такого как TCP, mKCP и WebSocket.
  • Маскировка: узлы V2Ray могут маскироваться под обычный веб-сайт (HTTP, HTTPS, QUIC), делая трафик не отличимым от обычного веб-трафика, чтобы избежать вмешательства третьих лиц.
  • Обратный прокси-сервер: поддержка универсального обратного прокси-сервера, который может обеспечить проникновение в интрасеть.
  • Мультиплатформенная поддержка: встроенная поддержка всех распространенных платформ, таких как iOS, Android, Windows, macOS и Linux, а также сторонняя поддержка мобильных платформ.

Связанные события[править | править код]

Патент[править | править код]

25 марта 2019 года профессор Луо Линьлинь из Пекинского технологического института и два студента, Ван Шуйпэн и Пань Лиминь, подали заявку на патент под названием «Метод идентификации трафика V2ray на основе сети с долговременной кратковременной памятью».

Команда проекта V2Ray заявила, что патент не гарантирует достоверность метода, а патент защищает только сам метод. Во-вторых, есть некоторые проблемы с описанием патента:

  1. В патенте упоминается: «Серверу V2ray и клиенту необходимо заранее обмениваться ключами для каждой связи, поэтому пакеты данных, которые являются более продвинутыми в каждой связи, имеют важные характеристики». На самом деле в протоколе VMess нет шага «предварительного обмена ключами». Даже если V2Ray используется в сочетании с протоколом, который требует «обмена предварительным ключом», пакеты данных во время «обмена предварительным ключом» не будут иметь характеристики данных V2Ray, поскольку действительные данные ещё не начали отправляться.
  2. Патент обозначает V2Ray как V2ray.

Исчезновение создателя[править | править код]

В феврале 2019 года Виктория Рэймонд, основательница проекта V2Ray, внезапно исчезла, а вместе с ней и её Twitter, Telegram и Zhihu.

2 августа 2019 года в Telegram-канале оригинального автора Виктории Рэймонд появилась запись: «Учетная запись пользователя, создавшего этот канал, неактивна в течение последних 5 месяцев. Если она останется неактивной в течение следующих 30 дней, учётная запись будет автоматически уничтожена, и у канала больше не будет создателя.»[2]

Учётная запись Github исходного автора в последний раз была обновлена в ноябре 2019 года.

Примечания[править | править код]

Статьи[править | править код]

Как работает V2Ray.