Skip to content

Лимиты и квоты

Unne Server поддерживает индивидуальные лимиты для каждого пользователя для контроля использования ресурсов.

Доступные лимиты

ЛимитОписаниеПо умолчанию
max_tunnelsМакс. одновременных туннелей0 (без ограничений)
max_devicesМакс. одновременных подключений по токенам0 (без ограничений)
allowed_protocolsРазрешенные протоколы туннелейhttp,tcp
traffic_limitМакс. трафик за период (в байтах)0 (без ограничений)
traffic_periodПериод лимита: daily, monthly, quarterlymonthly
skip_warningРазрешить клиентам пропускать предупреждение в браузереfalse
can_use_proxyРазрешить прокси-подключенияtrue

Как применяются лимиты

Лимиты проверяются во время рукопожатия при подключении клиента:

  1. Валидация токена -- токен существует и активен
  2. Валидация пользователя -- пользователь существует и активен
  3. Проверка протокола -- запрашиваемый протокол есть в allowed_protocols
  4. Лимит устройств -- количество уникальных активных токенов для этого пользователя
  5. Лимит туннелей -- количество активных туннелей для этого пользователя
  6. Лимит трафика -- накопленные байты за текущий период

Если любая проверка не пройдена, подключение отклоняется с соответствующим кодом ошибки STATUS_UNNE_*.

Отслеживание трафика

Трафик отслеживается по каждому туннелю и записывается в базу данных каждые 30 секунд. Счетчики включают как входящие, так и исходящие байты.

Периоды трафика

ПериодСброс
dailyПолночь (часовой пояс сервера)
monthly1-е число каждого месяца
quarterly1 января, 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 (базовые настройки), затем редактирование через панель администратора для детальных лимитов

Released under the MIT License.