Управление пользователями
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 | -- |
role | admin или user | user |
enabled | Учетная запись активна/отключена | true |
max_tunnels | Макс. одновременных туннелей (0 = без ограничений) | 0 |
allowed_protocols | Через запятую: http, tcp или http,tcp | http,tcp |
traffic_limit | Макс. байт за период (0 = без ограничений) | 0 |
traffic_period | daily, monthly или quarterly | monthly |
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. См. Панель администратора.