Локации и серверы
Локация и сервер: в чём разница
В Tunly инфраструктура организована в два уровня:
- Локация — географическая точка (страна), которую видят ваши клиенты. Например: “Нидерланды”, “Германия”, “США”
- Сервер — конкретный VPS с установленной 3X-UI внутри локации. В одной локации может быть несколько серверов
Пример:
Нидерланды (локация)
├── Сервер 1: 185.x.x.1 (100 юзеров, 50% загрузка)
└── Сервер 2: 185.x.x.2 (80 юзеров, 40% загрузка)
Германия (локация)
└── Сервер 1: 91.x.x.3 (60 юзеров, 30% загрузка)
Клиенты выбирают локацию, а Tunly автоматически распределяет их по серверам внутри неё.
Обзор раздела
Раздел Локации показывает всю вашу VPN-инфраструктуру. Над списком локаций расположены карточки мониторинга:
| Метрика | Описание |
|---|---|
| Серверы | Количество серверов онлайн из общего числа (цветовая индикация: зелёный — все онлайн, жёлтый — частично, красный — все оффлайн) |
| Агенты | Количество активных агентов из установленных |
| Проблемы | Серверы с проблемами (оффлайн, деградация, агент не отвечает). При наведении отображается список проблемных серверов |
| События | Количество событий подключения за текущую сессию (в реальном времени) |
Также отображаются:
- Маршрут — текущий порядок серверов, на которые распределяются новые пользователи
- WebSocket-статус — индикатор подключения к серверу обновлений в реальном времени
Создание локации
- Нажмите кнопку Добавить локацию (или + в мобильном виде)
- В модальном окне выберите страну из списка — флаг и название подставятся автоматически
- При необходимости отредактируйте отображаемое название
- Нажмите Создать
Название локации можно изменить в любой момент: наведите на текущее название рядом с флагом и кликните по нему — появится поле редактирования.
Поддерживаемые страны: США, Великобритания, Германия, Нидерланды, Франция, Япония, Сингапур, Канада, Австралия, Финляндия, Швеция, Россия, Южная Корея, Гонконг, Индия, Бразилия, Турция, Польша, Чехия, Литва, Латвия, Эстония, Болгария, Румыния, Украина, Казахстан, Молдова, Грузия, Армения, Азербайджан.
Добавление сервера
Подготовка
Перед добавлением сервера убедитесь, что:
- VPS запущен и доступен по SSH
- 3X-UI установлена и работает
- В 3X-UI создан хотя бы один инбаунд (VLESS + Reality рекомендуется)
- Панель 3X-UI доступна из интернета
Добавление
- Раскройте нужную локацию, нажав на стрелку справа
- Нажмите Добавить сервер
- Заполните форму:
| Поле | Описание |
|---|---|
| IP-адрес | Публичный IPv4 сервера |
| SSH логин | Обычно root |
| SSH пароль | Пароль для подключения по SSH |
| URL панели 3X-UI | Полный URL (например, https://1.2.3.4:2053/sanaei) |
| Логин 3X-UI | Логин для входа в веб-панель |
| Пароль 3X-UI | Пароль от веб-панели |
| Макс. пользователей | Ёмкость сервера (по умолчанию 100) |
- Нажмите Сохранить
Tunly проверит подключение к серверу и панели. При успешном подключении сервер появится в списке со статусом Онлайн.
Статусы серверов
| Статус | Индикатор | Описание |
|---|---|---|
| Онлайн | Зелёный | Сервер работает нормально |
| Оффлайн | Красный | Сервер недоступен (SSH или 3X-UI не отвечает) |
| Обслуживание | Оранжевый | Сервер на обслуживании (установлено вручную) |
| Частично | Жёлтый | Частичная деградация (например, SSH работает, но 3X-UI не отвечает) |
Статусы обновляются автоматически через WebSocket в реальном времени.
Карточка сервера
Каждый сервер отображается в виде карточки с подробной информацией:
Основная информация
- Имя и IP-адрес
- Статус сервера (бейдж с цветовой индикацией)
- Статус агента (Online / Offline / No Agent)
- Кнопка Панель — прямая ссылка на веб-интерфейс 3X-UI
Учётные данные
Карточка показывает логин и пароль от панели 3X-UI с кнопками:
- Копировать — скопировать в буфер обмена
- Показать/скрыть пароль — переключатель видимости пароля
Метрики
| Метрика | Описание |
|---|---|
| Юзеры | Текущее количество / максимальная ёмкость (цвет: зелёный < 50%, жёлтый 50-80%, красный > 80%) |
| CPU | Загрузка процессора в процентах (доступно при установленном агенте) |
| RAM | Использование оперативной памяти в GB (доступно при установленном агенте) |
| Канал | Пропускная способность канала (определяется через Speed Test) |
| Трафик | Общий объём переданного трафика (upload + download) |
Метрики CPU, RAM и Disk обновляются в реальном времени, если на сервере установлен агент.
Установка агента
Агент — это легковесный сервис, который устанавливается на ваш VPS и передаёт в Tunly метрики в реальном времени (CPU, RAM, диск, трафик), а также обеспечивает мониторинг компонентов.
Как установить
- Раскройте локацию и найдите нужный сервер
- Нажмите кнопку меню (три точки) на карточке сервера
- Выберите Установить агент
- Дождитесь завершения установки
После установки в карточке сервера появится индикатор Agent Online (зелёный).
Мониторинг компонентов
Агент отслеживает состояние:
- fail2ban — защита от перебора паролей
- Логи Xray — доступность и корректность логов
- 3X-UI — работоспособность панели управления
Если какой-либо компонент имеет проблемы, рядом со статусом агента появится жёлтый индикатор предупреждения с числом проблем.
Переустановка
Если агент перестал отвечать:
- Откройте меню сервера (три точки)
- Выберите Переустановить агент
Действия с сервером
Все действия доступны через меню сервера (кнопка с тремя точками):
Редактировать
Открывает форму редактирования с текущими параметрами сервера. Можно изменить IP, учётные данные SSH и 3X-UI, ёмкость сервера.
Проверить сервер
Выполняет полную диагностику:
- Проверка SSH-подключения (с замером latency)
- Проверка доступности 3X-UI
- Определение статуса
Результат отображается в уведомлении с индикатором состояния и временем отклика SSH.
Тест скорости
Запускает speedtest на сервере для определения пропускной способности канала. Результат сохраняется в поле Канал на карточке сервера.
Тест скорости занимает 15-30 секунд. Не запускайте его на нагруженных серверах в пиковое время.
Установить / Переустановить агент
Устанавливает или переустанавливает мониторинговый агент (описано выше).
Перезагрузить Xray
Перезапускает Xray-core на сервере. Полезно, если:
- VPN-подключения перестали работать
- Были изменены настройки инбаунда
- Требуется применить обновление конфигурации
Перезагрузка Xray кратковременно разрывает все активные VPN-соединения (обычно на 2-5 секунд).
Удалить сервер
Удаляет сервер из системы. Все ключи, созданные на этом сервере, также будут удалены.
Удаление сервера необратимо. Перед удалением убедитесь, что перенесли пользователей на другие серверы.
Планирование ёмкости
Параметр Макс. пользователей определяет, сколько активных подписчиков Tunly направит на этот сервер. Когда сервер заполнен, новые пользователи будут размещены на следующем доступном сервере в локации.
Рекомендации по ёмкости
| RAM сервера | Рекомендуемая ёмкость |
|---|---|
| 1 GB | 50-80 пользователей |
| 2 GB | 100-200 пользователей |
| 4 GB | 200-400 пользователей |
| 8 GB+ | 400-800 пользователей |
Фактическая ёмкость зависит от:
- Пропускной способности канала
- Паттернов использования (видео / браузинг / торренты)
- Количества одновременных подключений
Индикаторы загрузки
Заполненность сервера (юзеры / макс. ёмкость) отображается с цветовой индикацией:
- Зелёный (< 50%) — нормальная загрузка
- Жёлтый (50-80%) — приближение к пределу
- Красный (> 80%) — перегрузка, рекомендуется добавить сервер
Удаление локации
- Нажмите кнопку меню (три точки) рядом с локацией
- Выберите Удалить локацию
- Подтвердите действие
При удалении локации удаляются все серверы и ключи внутри неё. Это действие необратимо.