Свой Xray (бета)
Сервер без панели: Reefox Panel сам ставит Xray на чистый VPS по SSH, настраивает VLESS с маскировкой Reality или Hysteria2, проверяет подключение и выдаёт ключи. Здесь же — каскад из российского входа и зарубежных выходов.
Тип «Свой Xray (бета)» не требует 3x-ui. Вы даёте только SSH-доступ к чистому VPS, а Reefox Panel сам устанавливает Xray, создаёт ключи шифрования, подбирает маскировку, проверяет, что к серверу можно подключиться как обычный клиент, и только потом выдаёт ключи клиентам.
Что нужно заранее
- VPS с Linux и доступом по SSH на порту 22 (root с паролем или ключом).
- Свободный порт для VPN, лучше 443: TCP для VLESS, UDP для Hysteria2.
- Ничего больше на сервере ставить не нужно. 3x-ui на той же машине работать не может — они заняли бы одни и те же порты.
Протоколы
| Вариант в мастере | Что это | Когда выбирать |
|---|---|---|
| VLESS + Reality | «Основной: маскируется под обычный сайт, TCP». Транспорт XHTTP или TCP Vision. | Для большинства локаций. |
| Hysteria2 | «Запасной: быстрый, по UDP (QUIC)». С обфускацией Salamander. | Второй профиль там, где UDP не режут. |
Одна локация продаёт один протокол. Свой Xray с VLESS можно добавить в VLESS-локацию, где уже есть серверы 3x-ui, и наоборот.
Мастер по шагам
Шаги: Сервер → Протокол → Проверка → Готово.
Шаг 1. Сервер
Страна, галочка «Локация БС», «Тип сервера» — «Свой Xray (бета)», затем IP-адрес, «Пользователь SSH» и пароль или ключ. Подробно про эти поля — на странице Панель 3x-ui.
Нажмите «Продолжить». На этом шаге к серверу ещё не подключаемся.
Шаг 2. Протокол
Раздел «Протокол и маскировка». Всё уже заполнено рабочими значениями — меняйте только то, для чего есть причина.

| Поле | Что значит |
|---|---|
| Роль сервера | Обычный — клиенты подключаются к нему напрямую. Вход (РФ) и Выход — для каскада, см. ниже. |
| Протокол | VLESS + Reality или Hysteria2. |
| Транспорт (только VLESS) | XHTTP — рекомендуется, его реже режут. TCP Vision — быстрее, но заметнее для блокировок; хорош как второй профиль. |
| Порт (TCP) / Порт (UDP) | От 1 до 65535, по умолчанию 443. Другие порты чаще блокируют. |
| Сайт для маскировки (VLESS) | Под какой сайт маскируется Reality. Пусто — сервер сам проверит несколько сайтов и выберет рабочий. |
| Имя в сертификате (SNI) (Hysteria2) | Пусто — подставим сами. |
| Свой домен для сертификата (Hysteria2) | Необязательно. Если указать домен, у которого A-запись смотрит на IP этого сервера, и открыть TCP-порт 80, сервер сам получит сертификат Let's Encrypt и будет его продлевать. Пусто — самоподписанный сертификат. |
| Обфускация Salamander (Hysteria2) | Прячет QUIC от фильтров. Включена по умолчанию; выключайте, только если приложение клиента её не поддерживает. |
В блоке «Дополнительно»:
| Поле | Что значит |
|---|---|
| Адрес в ссылках | Домен, который клиенты увидят в ссылках вместо IP. Пусто — IP сервера. |
| Режим XHTTP | stream-one (напрямую) по умолчанию. packet-up (через CDN) — если сервер стоит за CDN. Также есть auto и stream-up. |
| Отпечаток браузера | Под какой браузер маскируется подключение. По умолчанию «Авто (firefox)». |
| Блокировать торренты | Включено по умолчанию. Хостеры отключают серверы за жалобы правообладателей. Действует на весь сервер. |
Свой домен для Hysteria2
Домен проверяется при сохранении. Если его нет в DNS или он смотрит на другой IP, сервер не сохранится: «Домен … указывает на …, а сервер — …». Сначала создайте A-запись и дождитесь, пока она появится. С самоподписанным сертификатом Hysteria2 работает не во всех приложениях; со своим доменом — в любом.
Шаг 3. Проверка
Нажмите «Запустить проверку». Reefox Panel зайдёт по SSH и проверит систему, архитектуру, память, свободный диск и что нужный порт свободен. На сервере на этом шаге ничего не меняется.
Если всё в порядке — «Сервер готов к установке» и строка вида «Ubuntu 24.04, x86_64, 2048 МБ RAM, свободно 30 ГБ». Если нет — «Сервер: …» с причиной, например занятым портом.
Шаг 4. Готово
Укажите «Максимум пользователей» и нажмите «Создать и настроить в фоне». Окно закроется с сообщением «Локация создана. Сервер настраивается сам…».
Что сервер делает сам
Установка идёт в фоне 1–2 минуты. Её ход виден в карточке сервера: статус «Ждёт настройки», затем «Настраивается» и текущий этап.

«устанавливаем Xray» — ставит по SSH проверенную версию Xray и сверяет контрольную сумму.
«готовим выходы» — только у входа каскада: ждёт, пока выбранные выходы закончат установку.
«применяем настройки и проверяем подключение» — создаёт ключи шифрования и пишет конфиг. Для VLESS проверяет сайт маскировки: подключается к серверу как обычный клиент, и если сайт ломает подключение, берёт следующий из списка. Без пройденной самопроверки установка не считается готовой.
«ставим агента» — агент мониторинга присылает статус, процессор, память и трафик.
Сервер получает статус «Работает», и клиентам с активной подпиской выдаются ключи в этой локации. В Telegram администратору приходит «Сервер готов» с версией Xray.
Если что-то не получилось, статус станет «Ошибка настройки», причина будет написана в карточке, а в Telegram придёт «Сервер не установлен». Исправьте причину (например, освободите порт) откройте «Изменить сервер», пройдите проверку и нажмите «Сохранить сервер» — установка повторится. Повторная установка безопасна: сервер приводится к настройкам из базы.
На карточке такого сервера под IP показано, например, «Свой Xray (бета) · VLESS XHTTP · порт 443 · Xray v26.7.28».
Изменение настроек
«Изменить сервер» открывается сразу на шаге «Протокол». Что происходит после сохранения:
- Порт, маскировка, транспорт и т. п. применяются на работающем сервере. Если самопроверка после правки не прошла, прежние настройки возвращаются сами, и в Telegram приходит «Настройки не применились… Прежние настройки возвращены, нода работает».
- Клиентов перенастраивать не нужно: их ключи обновятся через подписку.
- Протокол (VLESS ↔ Hysteria2) меняется, только если сервер один в локации и не участвует в каскаде. Сервер переустановится, ключи клиентов останутся, а новую ссылку приложения получат с обновлением подписки — раз в час и при запуске. До этого клиенты не подключатся.
- Тип сервера не меняется: свой Xray нельзя превратить в 3x-ui или обратно. Добавьте новый сервер.
Каскад на своём Xray
Для обхода белых списков: клиенты подключаются к российскому серверу с «белым» IP, а он отправляет трафик через зарубежные выходы. Между входом и выходом — VLESS.
Добавьте зарубежный сервер с ролью «Выход». Выход работает только на VLESS, в подписку не попадает и ключей клиентам не получает.
Добавьте российский сервер с ролью «Вход (РФ)» и отметьте в списке «Выходы» один или несколько. Если выходов пока нет, мастер напишет: «Выходов пока нет. Сначала добавьте сервер за рубежом с ролью «Выход», затем этот вход.»
При нескольких выходах трафик идёт через самый быстрый, а упавший выход подменяется другим сам.
Ещё две настройки входа:
- «YouTube через российский сервер» (включено) — быстрее и не тратит канал выхода.
- «Российские сайты напрямую со входа» (выключено) — не рекомендуется: российские приложения передают IP, с которых к ним заходят, и IP входа может выпасть из белых списков.
На карточке входа видно «Вход → DE-1, NL-2», на карточке выхода — «Выход · для RU-1».
Ограничения каскада
- Вход и выход не могут быть одной машиной.
- Выход нельзя удалить или сменить ему роль, пока он выбран у какого-нибудь входа: «Этот сервер — выход для входов …». Сначала уберите его из настроек входов.
- Протокол сервера в каскаде не меняется.
Ограничения беты
- Только VLESS + Reality и Hysteria2. Транспорты для VLESS — XHTTP и TCP Vision.
- На одной машине работает один Xray: второй протокол на том же IP добавляется отдельным сервером в другую локацию, на другом порту. Занятый порт мастер не пропустит.
- Свой Xray, 3x-ui и Naive/Mieru на одной машине не уживаются.
- Версия Xray на сервере сама не обновляется. Если Reefox Panel требует более новую, на карточке появится предупреждение и пункт меню «Обновить Xray до …». См. Действия с серверами.
- Скорость канала при установке не замеряется — нажмите «Замерить скорость» после того, как сервер заработает.
- Проверка доступности из России (Настройки → Безопасность → «Проверка из России») работает только для серверов своего Xray: проверяющим должен быть сервер своего Xray в российской локации или вход каскада.