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 哈希存储
roleadminuseruser
enabled账户启用/禁用true
max_tunnels最大同时隧道数(0 = 无限制)0
allowed_protocols逗号分隔:httptcphttp,tcphttp,tcp
traffic_limit每周期最大字节数(0 = 无限制)0
traffic_perioddailymonthlyquarterlymonthly
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

每月 1GB 流量限制的用户

在管理面板中设置 traffic_limit=1073741824(1GB 的字节数)和 traffic_period=monthly

单设备用户

设置 max_devices=1 — 只能有一个活跃令牌。每个令牌代表一个设备。

管理面板

用户也可以通过 http://localhost:4041 的 Web 管理面板进行管理。参见管理面板

Released under the MIT License.