لوحة الإدارة
لوحة الإدارة هي واجهة ويب لإدارة خادم Unne. تعمل على الخادم إلى جانب خدمات الأنفاق.
التفعيل
في config.yml:
yaml
admin:
enabled: true
port: 4041
session_ttl: "24h"الوصول على http://your-server:4041.
تسجيل الدخول
استخدم بيانات اعتماد المدير التي تم إنشاؤها أثناء unns setup. يمكن فقط للمستخدمين الذين لديهم role: admin الوصول إلى اللوحة.
لوحة المعلومات
تعرض لوحة المعلومات:
- إجمالي المستخدمين — عدد المستخدمين المسجلين
- الأنفاق النشطة — الأنفاق المتصلة حالياً
- حركة المرور اليوم — إجمالي البايتات المنقولة اليوم
- أكثر المستخدمين نشاطاً — المستخدمون مرتبون حسب حركة المرور (30 يوماً)
صفحة المستخدمين
إدارة جميع المستخدمين مع عمليات CRUD الكاملة:
- إنشاء مستخدمين بأدوار وحدود
- تعديل إعدادات المستخدم (البروتوكولات، الحدود، الحصص)
- تفعيل/تعطيل الحسابات
- حذف المستخدمين (يحذف الرموز المرتبطة أيضاً)
صفحة الرموز
إدارة الرموز لكل مستخدم:
- إنشاء رموز جديدة بأسماء الأجهزة
- عرض حالة الرمز وآخر استخدام
- إلغاء الرموز فوراً
الأنفاق النشطة
عرض مباشر لجميع الأنفاق المتصلة:
- نقطة النهاية (نطاق فرعي أو منفذ)
- البروتوكول (HTTP/TCP)
- المستخدم المتصل
- مدة الاتصال
- عدادات حركة المرور (بايتات واردة/صادرة)
التحليلات
إحصائيات حركة المرور:
- تفصيل حركة المرور لكل مستخدم
- تجميع يومي/شهري
- أكثر المستخدمين استهلاكاً لعرض النطاق
الأمان
- مصادقة قائمة على الجلسات (كوكيز HttpOnly)
- تشفير كلمات المرور بـ bcrypt
- وصول المديرين فقط (
role: admin) - تنتهي الجلسات بعد مدة TTL المُعدّة (الافتراضي: 24 ساعة)
تحذير
لا تحتوي لوحة الإدارة على HTTPS مدمج. استخدم وكيلاً عكسياً (Nginx/Caddy) لإضافة تشفير TLS في بيئة الإنتاج.