Запись в лоции

WireGuard VPN и VLESS: чем отличаются

Два современных подхода к туннелю: как устроены и что менять в выборе.

Главное различие в трёх предложениях

WireGuard - это туннель на уровне сети: он создаёт виртуальный интерфейс и работает поверх UDP, а настраивается парой ключей. VLESS - протокол прокси, он описывает, как клиент обращается к серверу, а защитный слой, например TLS, обеспечивает транспорт под ним. Для пользователя разница заметна в одном: у WireGuard настройка идёт файлом конфигурации, у ключа Lotsman - одной строкой, которую выдаёт бот.

Ключ нашего сервиса работает по VLESS, WireGuard мы не выдаём.

Как они отличаются по существу

  • Транспорт: WireGuard работает поверх UDP, VLESS чаще идёт поверх TCP и допускает другие транспорты.
  • Шифрование: у WireGuard фиксированный набор алгоритмов, у VLESS защиту даёт слой под ним.
  • Настройка: файл с ключами пары и списком разрешённых адресов против одной строки-ключа.
  • Клиенты: WireGuard есть почти везде, VLESS требует специальной программы вроде Happ или Hiddify.
  • Роутеры: WireGuard встроен в многие прошивки, VLESS чаще требует дополнительных пакетов.

Как устроен WireGuard внутри

У WireGuard небольшой код и жёстко заданный набор алгоритмов: ChaCha20 с Poly1305 для шифрования, Curve25519 для обмена ключами, BLAKE2s для хеширования. Разработчик не оставляет выбор из десятка вариантов, поэтому настройка проще, а ошибиться труднее. Ключи обновляются каждые несколько минут, чтобы старые не позволили расшифровать новые данные.

В конфигурации каждый узел указывает разрешённые адреса: поле AllowedIPs решает, какой трафик отправляется в туннель. Это удобно администратору, но для человека, который не разбирается в сетях, поле выглядит загадочным, и неверная запись делает так, что часть сайтов открывается мимо туннеля или не открывается вовсе.

Что даёт VLESS на практике

Ключ Lotsman содержит всё нужное в одной строке, и клиент собирает профиль сам. Не нужно думать об AllowedIPs, разрешённых адресах, MTU и порте. На телефоне и ноутбуке это означает меньше шагов и меньше шансов сломать настройку. Минус в том, что клиент нужен свой, а встроенных средств системы для VLESS нет.

Поведение при смене сети у разных клиентов отличается. Хорошие клиенты быстро восстанавливают соединение, если телефон перескочил с Wi-Fi на мобильный интернет; в слабых приходится включать туннель заново. Здесь важнее клиент и настройки питания, чем сам протокол.

Когда WireGuard и когда нет

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

Для обычного человека, который хочет вставить строку и пользоваться, проще формат ключа. Именно поэтому мы выбрали его для бота: выдать строку проще, чем объяснять, как заполнять конфигурацию.

Что выбрать

Ключ у нас VLESS, поэтому критерии ниже лучше проверить по своему роутеру и клиенту: есть ли клиент на вашей системе, поддерживает ли его ваш роутер, насколько проект свеж и документирован, как делается настройка. Если у вас роутер, который умеет WireGuard, и своя настроенная инфраструктура, он вполне удобен. Если вы хотите вставить ключ и подключиться, ключ из бота проще.

Текст собрала нейросеть из данных сервиса и открытых описаний протоколов; скорость в нём не измерялась.

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

WireGuard и VLESS: у кого выше скорость?

Универсального ответа нет. Скорость зависит от сети и расстояния до сервера, а своих замеров мы не публикуем.

Нужен ли для WireGuard отдельный сервер?

Да, нужен сервер с настроенным WireGuard и пара ключей, обычно это делает владелец сервера.

Можно ли подключить ключ Lotsman к WireGuard-клиенту?

Нет, это разные протоколы, ключ из бота предназначен для клиентов VLESS.

Что такое AllowedIPs?

Параметр, который указывает, какой трафик идёт в туннель. Неверная запись приводит к тому, что часть соединений идёт мимо.

Подходит ли WireGuard для роутера?

Во многих прошивках он есть, посмотрите в документации вашей модели.

Какие клиенты у Lotsman?

Happ, Hiddify, V2Box и v2rayNG.

Назад: Протоколы ВПН: от чего зависит соединение

Ключ готов к выдаче

Пробный срок без оплаты, пять устройств на ключ. Заберите ключ в Telegram и проверьте соединение на своих устройствах.

Получить ключ в TelegramОткроется Telegram