Skip to content

Управление пользователями

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

Команды CLI

bash
# Создать пользователя
unns user create john p@ssw0rd

# Создать администратора
unns user create admin secret admin

# Показать пользователей
unns user list

# Удалить пользователя (каскадно удаляет токены)
unns user delete 3

Свойства пользователя

ПолеОписаниеПо умолчанию
usernameУникальное имя для входа--
passwordХешируется с помощью bcrypt--
roleadmin или useruser
enabledУчетная запись активна/отключенаtrue
max_tunnelsМакс. одновременных туннелей (0 = без ограничений)0
allowed_protocolsЧерез запятую: http, tcp или http,tcphttp,tcp
traffic_limitМакс. байт за период (0 = без ограничений)0
traffic_perioddaily, monthly или quarterlymonthly
max_devicesМакс. токенов/устройств (0 = без ограничений)0
skip_warningРазрешить пропуск предупреждения в браузереfalse
can_use_proxyРазрешить использование проксиtrue

Примеры контроля доступа

Пользователь только с HTTP, максимум 5 туннелей

bash
unns user create webdev pass123
# Затем через панель администратора: установите allowed_protocols=http, max_tunnels=5

Пользователь с лимитом 1 ГБ в месяц

Установите traffic_limit=1073741824 (1 ГБ в байтах) и traffic_period=monthly через панель администратора.

Пользователь с одним устройством

Установите max_devices=1 -- может быть активен только один токен. Каждый токен представляет одно устройство.

Панель администратора

Пользователями также можно управлять через веб-панель администратора по адресу http://localhost:4041. См. Панель администратора.

Released under the MIT License.