Skip to content

إدارة المستخدمين

يحتوي خادم Unne على نظام إدارة مستخدمين كامل مع حدود وتحكم في الوصول لكل مستخدم.

أوامر 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.