Reefox

Локации

Раздел, где вы добавляете VPN-серверы, группируете их по странам и следите, чтобы у клиентов всегда было куда подключиться. Здесь же видно, сколько подписок ещё можно продать.

Пошаговая инструкция для первого запуска лежит в руководстве: VPN-серверы и локации. Эта страница — справочник по самому экрану Локации: что на нём показано и что означает каждый статус.

Что здесь есть

  • Локация — то, что клиент видит строкой в VPN-приложении: флаг и название, например «Нидерланды». У каждого клиента с активной подпиской в каждой локации есть свой ключ.
  • Сервер — машина внутри локации. В одной локации может быть несколько серверов: новые ключи раздаются туда, где больше свободных мест.
  • Под заголовком страницы — короткая сводка: сколько локаций, серверов и пользователей.
  • Справа вверху две кнопки: «Настройки БС» (лимит трафика для локаций обхода белых списков, см. Настройки БС и локации БС) и «Добавить локацию».

Локации: сводка, маршрут и список локаций

Страница обновляется сама: статусы, нагрузка и трафик приходят в реальном времени, а полный список перечитывается раз в минуту. Если связь с сервером панели пропала, сверху появится жёлтая плашка «Не получилось обновить данные…» с кнопкой «Повторить» — до этого на экране последние известные данные.

Типы серверов

При добавлении локации или сервера выбирается «Тип сервера»:

Тип в мастереЧто этоПодробно
3x-uiСервер с вашей панелью 3x-ui, ключи создаются на выбранном инбаундеПанель 3x-ui
Свой Xray (бета)Reefox Panel сам ставит Xray на чистый сервер, панель не нужнаСвой Xray
Naive/MieruКаскад из входного и выходного сервера на ядрах Naive и MieruКаскад Naive/Mieru

Сводка вверху

Четыре плитки над списком локаций.

ПлиткаЧто показывает
Серверы на связиСколько серверов работает из общего числа. Ниже — «все работают», «не на связи: N» или «отключено: N» (выключенные вами вручную). Плитка жёлтая, если часть серверов не отвечает, и красная, если не отвечает ни один.
АгентыСколько агентов мониторинга на связи из установленных. Серверы 3x-ui работают без агента — за ними следим через API панели, поэтому при таких серверах здесь будет «0 / 0» и подпись «следим через API 3x-ui». Это нормально.
ПроблемыСколько серверов не отвечают, работают с перебоями или потеряли агента. Под числом — первая проблема.
Можно продатьСколько новых подписок ещё поместится. Ниже — «узкое место»: локация, где мест меньше всего.

Как считается «Можно продать»

Одна подписка — это ключ в каждой локации. Поэтому новых клиентов можно принять столько, сколько свободно в самой заполненной локации.

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

Число становится жёлтым, когда мест 100 и меньше, и красным, когда 20 и меньше. В этом случае добавьте сервер в локацию из подписи «узкое место» или поднимите на её серверах «Максимум пользователей».

Требуют внимания

Если есть проблемные серверы, под сводкой появляется список «Требуют внимания»: до пяти серверов с причиной — «Не отвечает», «Работает с перебоями», «Агент не отвечает». Нажмите на строку — страница раскроет нужную локацию и прокрутит к ней. Остальные проблемные серверы отмечены прямо в карточках.

Маршрут

Строка «Маршрут» под сводкой показывает один из двух вариантов:

  • порядок в подписке — все серверы в том порядке, в каком их локации стоят в подписке клиента;
  • каскад — если есть каскад Naive/Mieru: входной сервер → выходной.

Если серверов ещё нет, там будет «Серверов пока нет — маршрут появится вместе с первым».

Карточка локации

Каждая локация — отдельная карточка. Нажмите на неё, чтобы раскрыть список серверов.

Раскрытая локация с двумя серверами

В заголовке карточки:

  • флаг и название. Если название не совпадает со страной, страна показана мелко под ним;
  • протокол локации: «VLESS», «HY2», «Naive/Mieru». Пока в локации нет серверов — «Тип не задан»;
  • метка «БС» с короной — это локация обхода белых списков, её трафик идёт в лимит БС пакета;
  • статус локации (таблица ниже);
  • во время выдачи ключей — «Выдаём ключи · N %», после — «Выдано N ключей» или «Ключи не выданы». Итог виден ещё час.

Справа три числа: «На связи» (сколько серверов локации работает), «Пользователи» и «Заполнено» — средняя занятость серверов в процентах. От 80 % кольцо становится жёлтым, от 95 % — красным.

Статусы локации

СтатусЧто значит
РаботаетВсе включённые серверы на связи.
С перебоямиЧасть серверов не отвечает или работает с перебоями.
Не отвечаетНе отвечает ни один включённый сервер.
НастраиваетсяВсе серверы ещё устанавливаются в фоне (свой Xray или Naive/Mieru).
ОтключенаВсе серверы выключены вручную.
Нет серверовВ локации пока нет ни одного сервера.

Порядок локаций

Порядок меняется стрелками ↑ и ↓ в карточке (на телефоне — внизу карточки). В этом же порядке локации стоят в подписке у клиентов. После нажатия появится «Порядок локаций сохранён»; если сохранить не удалось, порядок вернётся назад.

Меню ⋯ локации

  • «Добавить сервер» — ещё один сервер в эту локацию. То же делает кнопка «Добавить сервер» в раскрытой карточке.
  • «Переименовать» — название, флаг и галочка «Локация БС». Новое название и флаг сразу уходят в конфиги клиентов, приложение покажет их после обновления подписки. Нажмите «Сохранить» или Esc для отмены.
  • «Выдать ключи подписчикам» и «Выровнять нагрузку» — см. Действия с серверами.
  • «Удалить локацию» — удаляет локацию со всеми её серверами и ключами.

Удаление локации не отменить

Удаляются все серверы локации и все ключи в ней. В фоне Reefox Panel убирает с серверов своих клиентов и агента; итог придёт в Telegram администратору. Клиенты потеряют эту строку в приложении при следующем обновлении подписки.

Карточка сервера

В раскрытой локации у каждого сервера своя строка:

  • имя — его даёт Reefox Panel сам: код страны и номер, например «NL-1», «NL-2»;
  • статус: «Работает», «С перебоями», «Не отвечает», «Отключён» (выключен вами), а у серверов, которые ставятся в фоне, — «Ждёт настройки», «Настраивается» или «Ошибка настройки»;
  • IP и как за сервером следим: «через API 3x-ui», «через агента» или «без агента»;
  • числа: «Пользователи» (выдано из максимума и процент), «Онлайн», «Процессор», «Память», «Канал» (последний замер скорости) и «Трафик». Процессор и память приходят из панели 3x-ui или от агента; прочерк значит, что данных пока нет;
  • предупреждения отдельной строкой: «Заполнен на 85 %», «Почти заполнен», «Агент не отвечает», ошибка установки и т. п.;
  • у серверов 3x-ui внизу — «Панель 3x-ui»: логин и пароль панели с кнопками копирования или пометка «вход по API-токену», и ссылка «Открыть панель».

У выходного сервера каскада нет чисел «Пользователи» и «Онлайн»: клиенты к нему напрямую не подключаются. Каскадная пара показывается вместе, с подписью «Каскад: вход … → выход …».

Если в локации больше шести серверов, остальные скрыты за кнопкой «Показать ещё N серверов».

Что делают кнопки и пункты меню сервера — на странице Действия с серверами.

В локации смешаны протоколы

Одна локация — один протокол. VLESS, Hysteria2 и Naive/Mieru — разные семьи: приложение клиента не может переключаться между ними внутри одной строки. Поэтому Reefox Panel не даёт добавить в локацию сервер другого протокола: в мастере такие варианты неактивны, а под полем «Тип сервера» написано, например, «Локация принимает только VLESS.».

Свой Xray и 3x-ui считаются одной семьёй, если протокол совпадает: в VLESS-локацию можно добавить и сервер 3x-ui с VLESS-инбаундом, и свой Xray с VLESS.

Если в старой локации всё же оказались серверы разных протоколов, на карточке будет жёлтая метка «Смешанные протоколы», а в окне добавления сервера — красная подсказка «В локации смешаны протоколы. Сначала разнесите серверы по отдельным локациям.» Новые серверы в такую локацию не добавить, пока не исправите.

Как разнести протоколы

Создайте отдельную локацию для второго протокола (например, «Нидерланды HY2») и добавьте туда сервер заново. Затем удалите лишний сервер из старой локации. Помните: при удалении сервера его ключи удаляются, клиенты получат новые ключи на других серверах локации, если там есть места.

Частые ситуации

  • Один и тот же IP в двух локациях. Можно, если это разные инбаунды 3x-ui (например, VLESS в одной локации и Hysteria2 в другой). В одну локацию одну машину дважды добавить нельзя. При вводе IP мастер сразу предупредит: «Этот IP уже используется в локации …».
  • Свой Xray и 3x-ui на одной машине — нельзя: они заняли бы одни и те же порты.
  • Сервер показывает «Не отвечает». Он пропадает из подписок, пока не поднимется. Нажмите на карточке «Проверить сервер», чтобы проверить сразу, не дожидаясь фоновой проверки.
  • Клиентам не хватает мест. Смотрите плитку «Можно продать» и добавляйте серверы в узкое место.