Вопрос «VLESS или XHTTP?» поставлен криво. Это не взаимоисключающий выбор. Один уровень описывает, как клиент представляется узлу. Другой — в какой оболочке эти данные едут по сети.
Слой протокола
VLESS задаёт модель пользовательского соединения в экосистеме Xray: идентификатор, поток, логику сессии. Сам по себе он не говорит, будет ли это похоже на обычный HTTPS для промежуточного наблюдателя.
Слой транспорта
XHTTP, gRPC, raw TCP+TLS, Reality — это способы упаковать тот же логический поток. Они по-разному выглядят для DPI, по-разному переживают мобильный NAT и по-разному дружат с CDN и обратными прокси.
Поэтому «включить XHTTP» не заменяет «выбрать правильный протокол». Это ответ на условия канала.
Почему смешение понятий мешает
Если сравнивать сервисы списком аббревиатур, получается бессмысленный чеклист. Нужный вопрос другой:
- какой транспорт устойчив в этой конкретной сети;
- какой клиент его корректно реализует;
- не ломает ли обфускация DNS и маршрутизацию;
- не обещает ли описание то, чего нет в выдаваемой конфигурации.
Как выбирать на практике
- Сначала — рабочий клиент с нужным стеком, а не максимальный список протоколов.
- Потом — транспорт под сеть: домашний провайдер, мобильный оператор, корпоративный прокси живут по-разному.
- Потом — проверка: IP, DNS, устойчивость, а не один speedtest.