Skip to content

الحدود والحصص

يدعم خادم Unne حدوداً لكل مستخدم للتحكم في استخدام الموارد.

الحدود المتاحة

الحدالوصفالافتراضي
max_tunnelsالحد الأقصى للأنفاق المتزامنة0 (غير محدود)
max_devicesالحد الأقصى لاتصالات الرموز المتزامنة0 (غير محدود)
allowed_protocolsبروتوكولات الأنفاق المسموحةhttp,tcp
traffic_limitالحد الأقصى لحركة المرور لكل فترة (بالبايت)0 (غير محدود)
traffic_periodفترة الحد: daily، monthly، quarterlymonthly
skip_warningالسماح للعملاء بتخطي تحذير المتصفحfalse
can_use_proxyالسماح باتصالات البروكسيtrue

كيف يتم تطبيق الحدود

يتم التحقق من الحدود أثناء المصافحة عندما يتصل العميل:

  1. التحقق من الرمز — الرمز موجود ومفعّل
  2. التحقق من المستخدم — المستخدم موجود ومفعّل
  3. فحص البروتوكول — البروتوكول المطلوب ضمن allowed_protocols
  4. حد الأجهزة — عدد الرموز النشطة الفريدة لهذا المستخدم
  5. حد الأنفاق — عدد الأنفاق النشطة لهذا المستخدم
  6. حد حركة المرور — البايتات المتراكمة للفترة الحالية

إذا فشل أي فحص، يتم رفض الاتصال مع رمز خطأ STATUS_UNNE_* المناسب.

تتبع حركة المرور

يتم تتبع حركة المرور لكل نفق وحفظها في قاعدة البيانات كل 30 ثانية. تشمل العدادات كلاً من البايتات الواردة والصادرة.

فترات حركة المرور

الفترةإعادة التعيين
dailyمنتصف الليل (منطقة الخادم الزمنية)
monthlyالأول من كل شهر
quarterly1 يناير، 1 أبريل، 1 يوليو، 1 أكتوبر

أمثلة

الباقة المجانية: HTTP فقط، 3 أنفاق، 1 جيجابايت/شهر

max_tunnels: 3
allowed_protocols: http
traffic_limit: 1073741824
traffic_period: monthly
max_devices: 1

الباقة الاحترافية: غير محدود

max_tunnels: 0
allowed_protocols: http,tcp
traffic_limit: 0
max_devices: 0
skip_warning: true

تعيين الحدود

يمكن تعيين الحدود عبر:

  • لوحة الإدارة — نموذج تعديل المستخدم
  • CLIunns user create (أساسي)، ثم التعديل عبر لوحة الإدارة للحدود التفصيلية

Released under the MIT License.