Перейти к основному содержимому

VPN-протоколы: чем отличаются и как выбрать

Чем отличаются WireGuard, OpenVPN, IKEv2/IPsec и VLESS, зачем нужны TCP и UDP и как выбрать режим подключения под свою сеть без сложных настроек.

Редакция 2Wisp

6 мин чтения

Опубликовано
В этой статье

В настройках VPN может быть несколько вариантов подключения: WireGuard, OpenVPN, IKEv2, VLESS. Рядом встречаются TCP, UDP, TLS и другие сокращения. Легко решить, что нужно выбрать самое новое название или вариант с наибольшим числом букв. На практике полезнее понять, какую задачу выполняет каждая настройка.

Протокол — это набор правил, по которым программы обмениваются данными. Для пользователя выбор этих правил обычно проявляется очень конкретно: подключение устанавливается или нет, звонок идёт плавно или прерывается, батарея расходуется привычно или заметно быстрее. Одного победителя для всех устройств и сетей здесь нет.

О чём договариваются приложение и сервер

Чтобы передавать трафик через промежуточный сервер, недостаточно знать его адрес. Стороны должны понимать друг друга: как начать обмен, проверить право доступа, оформить данные и обработать их на другом конце.

В зависимости от технологии часть этих задач решает сам протокол, часть — дополнительные механизмы. Поэтому строка «протокол подключения» в приложении иногда обозначает целый набор настроек, уже подготовленный сервисом.

Представьте доставку посылки. Нужно знать получателя, способ перевозки и условия сохранности груза. Эти вопросы связаны, но ответ на один не заменяет ответы на остальные. В сетевом подключении тоже важно различать правила обмена, способ передачи и защиту данных.

Пользователю обычно не приходится собирать этот набор вручную. Хорошая конфигурация уже содержит совместимые параметры. Понимание их ролей нужно прежде всего для выбора готового режима и разговора с поддержкой.

Почему в одном списке разные технологии

WireGuard, OpenVPN и IPsec создают защищённые сетевые туннели. Через такой туннель можно передавать сетевой трафик устройства или выбранных сетей. Они используются и для личного доступа, и в организациях.

VLESS, Trojan и Shadowsocks относятся к другой группе: это технологии проксирования. Они помогают передавать соединения через посредника. Приложение может использовать системный VPN-интерфейс, чтобы направить в такой механизм трафик устройства, поэтому снаружи пользователь тоже видит кнопку VPN.

Получается, название функции на телефоне и техническое устройство подключения не всегда совпадают. Это не делает один подход автоматически лучше другого. Но объясняет, почему инструкции для OpenVPN нельзя без изменений применять к VLESS.

Что означают основные названия

WireGuard — компактный VPN-протокол с фиксированным набором современных криптографических механизмов. Его разработчики уделяют внимание простоте реализации и небольшому объёму кода. Это разумный вариант для проверки в обычной сети, если его предлагает ваш сервис. Однако сам WireGuard не предназначен для маскировки VPN-трафика; это прямо отмечено в описании ограничений проекта.

OpenVPN — давно используемая технология с широкими возможностями настройки. Она может работать поверх UDP или TCP и требует согласованных параметров клиента и сервера. Гибкость полезна для разных сетевых условий, но не означает, что любые настройки одинаково хороши. Основные варианты описаны в официальном руководстве OpenVPN.

IKEv2/IPsec — сочетание механизма согласования защищённого соединения и набора протоколов защиты IP-трафика. IKEv2 отвечает за договорённость между сторонами, IPsec — за защиту обмена на сетевом уровне. Поэтому полное название точнее, чем просто IKEv2. Их роли описаны в RFC 7296 и RFC 4301.

VLESS — протокол проксирования, который часто используют вместе с отдельными настройками транспорта и защиты соединения. Надпись VLESS ещё не описывает весь способ подключения: рядом могут иметь значение TLS, REALITY и другие параметры. У него нет универсального преимущества во всех сетях только из-за названия.

TCP и UDP: почему это отдельный выбор

TCP и UDP — более низкий уровень передачи данных. Упрощённо TCP заботится о доставке потока в правильном порядке и повторяет потерянные данные. UDP передаёт отдельные сообщения без таких встроенных гарантий; необходимые механизмы может добавлять работающий поверх него протокол.

Поэтому фраза «UDP ничего не проверяет, значит он небезопасен» неверна. Шифрование и подтверждение доставки — разные задачи. Например, WireGuard использует UDP и собственную криптографическую схему.

Условия сети тоже важны. Где-то UDP проходит свободно, где-то ограничен. TCP может помочь установить соединение в определённых условиях, но дополнительная работа с повторной передачей иногда увеличивает задержки. Нельзя заранее обещать, что переключение решит любую проблему.

Если сервис предлагает несколько готовых режимов, сравнивайте их на одной задаче: например, на коротком звонке в той же сети. Так вы получите полезный ответ для своего случая вместо отвлечённого рейтинга технологий.

Шифрование и маскировка решают разные задачи

Шифрование защищает содержимое обмена от чтения посторонними. Маскировка старается сделать сам тип соединения менее узнаваемым. Соединение может быть хорошо зашифровано и при этом легко определяться как VPN.

Это похоже на запертый чемодан: открыть его трудно, но по внешнему виду понятно, что перед вами багаж. Изменить внешние признаки и защитить содержимое — разные действия.

Для VLESS и похожих технологий важно смотреть на весь набор параметров. TLS или REALITY могут отвечать за защиту транспорта, а WebSocket или XHTTP — за способ переноса обмена. Не нужно запоминать все комбинации: достаточно понимать, почему одно слово в настройках не является полным описанием безопасности. Разделение этих ролей показано в документации транспорта Xray.

Маскировка не гарантирует вечной доступности. Сеть может ограничить адрес сервера, отдельные виды трафика или само направление связи. Устойчивость зависит от окружения и со временем меняется.

Как выбрать режим под свою задачу

Начните с режима, который рекомендует ваш сервис для устройства и сети. Если есть автоматический выбор, проверьте его на привычных задачах. Ручной подбор имеет смысл, когда есть конкретный симптом: соединение не устанавливается, видео тормозит или звонок обрывается.

Для просмотра сайтов важно, чтобы страницы стабильно открывались. Для больших загрузок — чтобы держалась скорость. Для звонков и игр — чтобы задержки и паузы не мешали общению или управлению. Название протокола не заменяет такую проверку.

Сравнивайте при похожих условиях: одна сеть, одна локация, одна задача. Если одновременно сменить сервер, протокол и Wi-Fi на мобильную сеть, вы не узнаете, что помогло. Отдельно учитывайте, что разные режимы сервиса могут использовать разные серверы: тогда сравнение уже не измеряет только протокол.

Наблюдайте и за повседневным удобством: восстанавливается ли связь после сна телефона, не приходится ли подключаться заново при выходе из дома, работают ли нужные приложения. Это полезнее, чем разовый рекорд скорости.

Что делать, если один протокол не работает

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

После этого попробуйте другой готовый вариант подключения. Не меняйте случайные технические поля по совету из инструкции для чужого сервиса: на другом конце должны быть согласованные настройки.

Если обращаетесь в поддержку, назовите приложение и его версию, тип сети, выбранную локацию и симптом. Не отправляйте публично полную ссылку подписки или QR-код: они могут содержать данные доступа.

Хороший выбор протокола — тот, который даёт устойчивое и подходящее вам соединение в текущих условиях. Знать все сокращения для этого необязательно. Гораздо важнее понимать задачу, пользоваться совместимым приложением и иметь проверенный запасной режим.

Для начала необязательно разбираться во всех настройках — в 2Wisp можно настроить VPN по пошаговой инструкции, а сравнить протоколы уже на привычных задачах.

Все статьи

Следующий шаг к пониманию интернета