Reefox

Свой 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. Протокол

Раздел «Протокол и маскировка». Всё уже заполнено рабочими значениями — меняйте только то, для чего есть причина.

Свой Xray: шаг «Протокол» со значениями по умолчанию

ПолеЧто значит
Роль сервераОбычный — клиенты подключаются к нему напрямую. Вход (РФ) и Выход — для каскада, см. ниже.
Протокол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 сервера.
Режим XHTTPstream-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 настраивается: этап виден в карточке сервера

«устанавливаем 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 в российской локации или вход каскада.