Подключить

XHTTP — новый транспорт Xray

Разбивает поток данных на обычные HTTP-запросы и ответы. Помогает там, где режут длинные соединения, и работает через CDN.

Обновлено

Зачем понадобился ещё один транспорт

Часть систем фильтрации оценивает не содержимое, а поведение соединения: одно долгое подключение с большим объёмом данных выглядит подозрительно. Классические транспорты (TCP, WebSocket, gRPC) держат именно такое соединение.

Как работает XHTTP

XHTTP передаёт данные набором обычных HTTP-запросов и ответов. Загрузка идёт отдельными POST-запросами, скачивание — потоковыми ответами. Для наблюдателя это похоже на работу обычного сайта или API. Транспорт поддерживает HTTP/1.1, HTTP/2 и HTTP/3, может работать через CDN и вместе с Reality.

Кому подойдёт

  • если соединение рвётся через несколько минут после подключения;
  • если gRPC и WebSocket в вашей сети работают нестабильно;
  • если нужен транспорт, совместимый с CDN.

Поддержка в клиентах

XHTTP требует свежего ядра Xray. Надёжнее всего он работает в v2rayNG и v2rayN. Обновите приложение до последней версии перед подключением.

Клиенты с поддержкой XHTTP

Частые вопросы

XHTTP и SplitHTTP — одно и то же?

Да. Транспорт появился в Xray под названием SplitHTTP и позже был переименован в XHTTP с расширением возможностей.

Все ли клиенты поддерживают XHTTP?

Нет. Нужна свежая версия ядра Xray. Проверенно работают v2rayNG и v2rayN; для остальных клиентов смотрите таблицу на странице приложений.