Skip to content

لوحة الإدارة

لوحة الإدارة هي واجهة ويب لإدارة خادم 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 في بيئة الإنتاج.

Released under the MIT License.