Reefox

Действия с локациями и серверами

Что делает каждая кнопка в карточке локации и сервера: выдача ключей, выравнивание нагрузки, проверка, замер скорости, перезапуск и обновление Xray, агент, отключение и удаление. А также блокировка IP и проверка серверов из России.

Почти все действия идут в фоне: после нажатия появляется короткое сообщение, а ход и итог видны в карточке. Важные итоги дополнительно приходят в Telegram администратору.

Меню сервера

Действия с локацией

Меню ⋯ в заголовке карточки локации, раздел «Ключи».

Выдать ключи подписчикам

Создаёт ключ в этой локации каждому клиенту с активной подпиской, у которого его там ещё нет. У кого ключ уже есть, ничего не меняется. Ключи раздаются по включённым серверам локации с учётом «Максимум пользователей»: в первую очередь туда, где больше свободных мест.

Ход виден в карточке: «Выдаём ключи», полоса и «N из M». Итог — «Выдано N ключей» или «Выдано N, с ошибкой M» — висит в карточке час. В Telegram приходит «Провижининг ключей» со счётом созданных, пропущенных и ошибок; если мест не хватило — «Не хватило места: N подписок».

Когда нажимать:

  • подняли «Максимум пользователей» или добавили сервер, а в прошлый раз места не хватило;
  • сервер вернулся после сбоя, а часть клиентов осталась без ключа в этой локации;
  • после удаления сервера, если ключи не появились сами.

Новую локацию и новый сервер Reefox Panel раздаёт сам, нажимать для этого не нужно.

Если не запускается

«Ключи в этой локации уже выдаются» — дождитесь конца текущей выдачи. Если в локации нет ни одного работающего включённого сервера, выдача не запустится — сначала включите или почините сервер.

Выровнять нагрузку

Переносит уже выданные ключи с загруженных серверов на свободные, чтобы на каждом было примерно поровну. Переносятся только ключи сверх среднего, и только на серверы, где есть место. Сообщение «Выравнивание нагрузки запущено», через несколько секунд карточка обновится.

Нужно минимум две точки входа. Пара каскада вход + выход считается одной точкой, поэтому в локации с одним каскадом пункт неактивен: «Каскад вход + выход — одна точка входа». Иначе подсказка — «Нужно минимум две точки входа».

Когда нажимать: добавили второй сервер в старую локацию — новые ключи пойдут на него сами, а старые останутся на первом, пока вы не выровняете.

Клиенты переезжают на другой сервер

У перенесённых клиентов меняется сервер внутри локации. Новый адрес приложение получит при обновлении подписки. Не выравнивайте в часы пик без нужды.

Быстрые кнопки сервера

Две иконки справа в строке сервера. На телефоне «Замерить скорость» спрятана в меню ⋯.

Проверить сервер

Проверяет сервер сразу, не дожидаясь фоновой проверки, и обновляет его статус. Итог — сообщение вида «NL-1: работает · SSH 120 мс».

Тип сервераЧто проверяетсяИтог
3x-uiSSH и вход в панельПанель отвечает — «работает». Отвечает только SSH — «работает с перебоями». Нет ни того, ни другого — «не отвечает».
Свой XrayСервер подключается сам к себе через VPN, как клиентПрошло — «работает». Xray не пропускает клиентов — «с перебоями», новые ключи туда не выдаются. Не удалось достучаться по SSH — статус не меняется.

Когда нажимать: сервер в списке «Требуют внимания», вы что-то починили и хотите сразу увидеть результат.

Замерить скорость

Замеряет канал сервера. Сначала через агента, если он есть, иначе — через SSH (до полутора минут). Результат попадает в колонку «Канал», например «↓940 ↑812» в Мбит/с. Замер обновляет канал у всех ваших серверов на том же IP.

Сообщения:

  • «Замер готов · канал …» — всё хорошо;
  • «Speedtest установлен, замер готов» — утилита замера была поставлена на сервер автоматически;
  • «Быстрый замер …: … Канал не обновлён.» — полноценный замер не удался, показан приблизительный.

«Максимум пользователей» замер не меняет: поправьте его сами в «Изменить сервер». Ориентиры: 1 Гбит/с — 500–600 подписок, 100 Мбит/с — около 60.

Меню ⋯ сервера

Изменить сервер

Открывает мастер на втором шаге. Пустые поля паролей и токенов означают «оставить как было». Подробно — на страницах 3x-ui, Свой Xray и Каскад Naive/Mieru.

Перезагрузить Xray

Есть у серверов 3x-ui и своего Xray. Для 3x-ui перезапуск идёт через API панели, для своего Xray — на самом сервере. Клиенты на пару секунд теряют соединение, приложения переподключатся сами. Итог — «Xray перезагружен».

Когда нажимать: клиенты жалуются, что сервер перестал пускать, при этом статус «Работает»; после ручных правок в 3x-ui.

Получить сертификат и Обновить Xray

Пункты появляются только у своего Xray и только когда нужны:

  • «Получить сертификат» — у Hysteria2 с указанным доменом, если сертификат Let's Encrypt не получен. В карточке при этом предупреждение «Сертификат для … не получен… Пока работает самоподписанный». Сначала исправьте причину (A-запись домена, открытый TCP-порт 80), потом нажимайте.
  • «Обновить Xray до …» — если на сервере старая версия Xray. В карточке предупреждение, например, что свежие Happ и INCY к VLESS на старом Xray не подключаются.

Оба пункта запускают пересборку: Reefox Panel ставит нужную версию Xray, заново применяет все настройки из базы, проходит самопроверку и переустанавливает агента, если тот молчит. Сообщение «Запущено: ход виден в карточке сервера», статус на время — «Настраивается». Ключи клиентов при этом не меняются. Пересборка безопасна, её можно повторять.

Установить агент

Только у серверов Naive/Mieru. Ставит или переустанавливает агента мониторинга по SSH. Если агент уже стоял, пункт называется «Переустановить агент». У серверов 3x-ui агент не нужен, у своего Xray он ставится сам при установке.

Когда нажимать: в карточке «Агент не отвечает» дольше нескольких минут.

Запустить настройку каскада

Только у серверов Naive/Mieru. Находит пару вход + выход и настраивает оба сервера заново в фоне, затем выдаёт ключи на входе. Сообщение «Настройка Naive/Mieru запущена в фоне. Результат придёт админу в Telegram.»

Когда нажимать: после «Ошибка настройки» и исправления причины; после ручного добавления пары серверов. Подробно — Каскад Naive/Mieru.

Отключить сервер и Включить сервер

«Отключить сервер» — «Конфиги пропадут из подписок». Сервер получает статус «Отключён», на него не выдаются новые ключи, а клиенты при обновлении подписки перестают его видеть. Ключи на нём не удаляются.

«Включить сервер» — «Конфиги вернутся в подписки».

Когда нажимать: плановые работы у хостера, переустановка, подозрение, что сервер заблокирован, — чтобы клиенты временно подключались к другим серверам.

Удалить сервер

Окно подтверждения: «Все ключи на этом сервере будут удалены. Это действие нельзя отменить.» В фоне Reefox Panel убирает с сервера своих клиентов, агента и (для Naive/Mieru) ядра; итог придёт в Telegram.

Если в локации есть другие серверы со свободными местами, клиенты в течение пары минут получат ключи на них.

Удаление необратимо

Выход каскада своего Xray удалить нельзя, пока он выбран у какого-нибудь входа: «Этот сервер — выход для входов … Сначала уберите его из их настроек.»

Открыть панель 3x-ui

У серверов 3x-ui внизу строки — «Открыть панель», логин и пароль панели с кнопками копирования (пароль скрыт, показать — значок глаза). На телефоне пункт «Открыть панель 3x-ui» — в меню ⋯.

Блокировка IP

Блокировка конкретного IP-адреса делается не в карточке сервера, а в разделе Ключи: откройте ключ клиента → блок «История подключений» → «Заблокировать» напротив адреса. Подтвердите: «Устройство с этим IP потеряет доступ к VPN, пока вы его не разблокируете.»

  • IP блокируется на всех серверах, где у этой подписки есть ключ.
  • Блокировку ставит fail2ban на самих серверах: через агента, а без агента — по SSH. На сервере должен работать fail2ban.
  • Заблокированный адрес помечается красным «Заблокирован … · причина». Снять — «Разблокировать» там же.
  • Свой собственный IP (с которого вы сидите в админке) заблокировать нельзя.

Когда нажимать: клиент раздал ключ посторонним, и вы видите чужие адреса.

Проверка из России

Тоже не в карточке, а в Настройки → Безопасность → «Проверка из России». Сервер своего Xray в России (в локации с кодом страны RU или вход каскада) раз в 10 минут подключается к каждому зарубежному серверу как обычный клиент.

ПереключательЧто делает
«Проверять серверы из России»Сообщение в Telegram, когда сервер перестал открываться из России и когда открылся снова.
«Переносить ключи с заблокированных серверов»Ключи уходят на открытый сервер той же локации, новые ключи на заблокированный не выдаются. Обратно ключи не возвращаются.

Три неудачи подряд (около 30 минут) — сервер считается заблокированным, две удачные подряд снимают отметку. Статусы в списке: «Ещё не проверялся», «Открывается», «Сбой N из 3», «Не открывается».

Ограничения проверки

  • Проверяются только серверы своего Xray, серверы 3x-ui — пока нет.
  • Нужен хотя бы один сервер своего Xray в России, иначе будет «Проверять пока не с чего».
  • Дата-центр в России видит блокировки реестра и своего провайдера, но не белые списки мобильных операторов. Что видят абоненты операторов, показывает раздел Доступность.