Лимиты и квоты
Unne Server поддерживает индивидуальные лимиты для каждого пользователя для контроля использования ресурсов.
Доступные лимиты
| Лимит | Описание | По умолчанию |
|---|---|---|
max_tunnels | Макс. одновременных туннелей | 0 (без ограничений) |
max_devices | Макс. одновременных подключений по токенам | 0 (без ограничений) |
allowed_protocols | Разрешенные протоколы туннелей | http,tcp |
traffic_limit | Макс. трафик за период (в байтах) | 0 (без ограничений) |
traffic_period | Период лимита: daily, monthly, quarterly | monthly |
skip_warning | Разрешить клиентам пропускать предупреждение в браузере | false |
can_use_proxy | Разрешить прокси-подключения | true |
Как применяются лимиты
Лимиты проверяются во время рукопожатия при подключении клиента:
- Валидация токена -- токен существует и активен
- Валидация пользователя -- пользователь существует и активен
- Проверка протокола -- запрашиваемый протокол есть в
allowed_protocols - Лимит устройств -- количество уникальных активных токенов для этого пользователя
- Лимит туннелей -- количество активных туннелей для этого пользователя
- Лимит трафика -- накопленные байты за текущий период
Если любая проверка не пройдена, подключение отклоняется с соответствующим кодом ошибки STATUS_UNNE_*.
Отслеживание трафика
Трафик отслеживается по каждому туннелю и записывается в базу данных каждые 30 секунд. Счетчики включают как входящие, так и исходящие байты.
Периоды трафика
| Период | Сброс |
|---|---|
daily | Полночь (часовой пояс сервера) |
monthly | 1-е число каждого месяца |
quarterly | 1 января, 1 апреля, 1 июля, 1 октября |
Примеры
Бесплатный тариф: только HTTP, 3 туннеля, 1 ГБ/месяц
max_tunnels: 3
allowed_protocols: http
traffic_limit: 1073741824
traffic_period: monthly
max_devices: 1Тариф Pro: без ограничений
max_tunnels: 0
allowed_protocols: http,tcp
traffic_limit: 0
max_devices: 0
skip_warning: trueНастройка лимитов
Лимиты можно установить через:
- Панель администратора -- форма редактирования пользователя
- CLI --
unns user create(базовые настройки), затем редактирование через панель администратора для детальных лимитов