Главное различие в трёх предложениях
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.