recent
أخبار ساخنة

كيفية حذف بطاقات الهوتسبوت منتهية الجيجات تلقائيًا باستخدام سكربت MikroTik

سكربت جاهز لحذف بطاقات الهوتسبوت منتهية الجيجات



# إدارة مستخدمي Hotspot في MikroTik: حذف المستخدمين الذين تجاوزوا حصص البيانات


في هذا المقال، سنتناول كيفية إدارة مستخدمي نظام Hotspot في أجهزة MikroTik من خلال سكربت يقوم بحذف المستخدمين الذين استهلكوا جميع حصص البيانات المخصصة لهم. هذا السكربت يساعد في الحفاظ على الأداء الجيد للنظام ويضمن عدم تجاوز المستخدمين للحصص المحددة.


## الخطوات الكاملة لتركيب السكربت


### 1. الوصول إلى جهاز MikroTik


- استخدم برنامج **Winbox** أو واجهة الويب الخاصة بجهاز MikroTik للدخول إلى النظام.

- أدخل بيانات تسجيل الدخول (اسم المستخدم وكلمة المرور).


### 2. الانتقال إلى قسم Scripting


- في واجهة Winbox، انتقل إلى القائمة الجانبية واختر **System**.

- ثم اختر **Scripts**.


### 3. إنشاء سكربت جديد


- اضغط على زر **+** لإضافة سكربت جديد.

- ستظهر نافذة جديدة.


### 4. إدخال تفاصيل السكربت


- في حقل **Name**، أدخل اسمًا يحدد وظيفة السكربت، مثل `Delete_Exceeding_Users`.

- في حقل **Source**، انسخ السكربت التالي:


# تحديد قائمة المستخدمين
:local users [/ip hotspot user find]

# حلقة للتحقق من كل مستخدم
:foreach user in=$users do={
    # الحصول على اسم المستخدم
    :local userName [/ip hotspot user get $user name]
    
    # الحصول على الحصة المخصصة للبيانات (التحميل والتنزيل)
    :local limitBytesTotal [/ip hotspot user get $user limit-bytes-total]
    
    # الحصول على كمية البيانات المستهلكة (التحميل + التنزيل)
    :local bytesIn [/ip hotspot user get $user bytes-in]
    :local bytesOut [/ip hotspot user get $user bytes-out]
    
    # حساب إجمالي البيانات المستهلكة
    :local totalBytesUsed ($bytesIn + $bytesOut)
    
    # التحقق إذا كانت الحصة غير محددة (قيمة 0 تعني حصة غير محددة)
    if ($limitBytesTotal > 0) do={
        # التحقق مما إذا تم استهلاك الحصة بالكامل
        if ($totalBytesUsed >= $limitBytesTotal) do={
            # حذف المستخدم
            /ip hotspot user remove $user
            
            # تسجيل رسالة توضح أن المستخدم تم حذفه
            :log info ("تم حذف المستخدم " . $userName . " لأنه استهلك جميع حصص البيانات.")
        }
    }
}

# طباعة رسالة تأكيد عند انتهاء العملية
:log info "تم الانتهاء من فحص المستخدمين وحذف من استهلك حصص بياناتهم."


### 5. حفظ السكربت


- بعد إدخال السكربت، اضغط على **OK** لحفظ السكربت.


### 6. تشغيل السكربت


- لتشغيل السكربت يدويًا، حدد السكربت من القائمة واضغط على زر **Run**.

- يمكنك أيضًا إعداد جدول زمني لتشغيل السكربت بشكل دوري عن طريق الانتقال إلى **System** ثم **Scheduler** وإنشاء مهمة جديدة لتشغيل السكربت في فترات زمنية محددة.


### 7. التحقق من السجلات


- بعد تشغيل السكربت، يمكنك التحقق من السجلات للتأكد من أن السكربت عمل بشكل صحيح. انتقل إلى **Log** في القائمة الجانبية.


## نصائح إضافية


- تأكد من إجراء نسخ احتياطي لإعدادات جهاز MikroTik قبل تنفيذ أي سكربتات، خاصة تلك التي تقوم بحذف المستخدمين.

- اختبر السكربت في بيئة تجريبية إذا كان ذلك ممكنًا قبل تطبيقه في بيئة الإنتاج.


بهذه الطريقة، يمكنك إدارة مستخدمي Hotspot بكفاءة وسهولة. إذا كان لديك أي استفسارات أو تحتاج إلى المزيد من المعلومات، فلا تتردد في ترك تعليق.


إذا احتجت إلى مزيد من المساعدة في أي خطوة، لا تتردد في سؤالي!

إليك بعض الكلمات الدلالية التي قد تكون مفيدة لتصنيف وفهم هذا السكربت في MikroTik:

  1. Hotspot - متعلق بإدارة المستخدمين في نظام Hotspot.
  2. Data Quota - حصة البيانات المسموح بها للمستخدمين.
  3. Bytes-in / Bytes-out - كمية البيانات المرسلة والمستقبلة للمستخدمين.
  4. Limit-bytes-total - الحد الأقصى لاستهلاك البيانات للمستخدم.
  5. Disable User - تعطيل المستخدم بعد استهلاك حصة البيانات.
  6. MikroTik Script - سكربت مخصص للعمل على أجهزة MikroTik.
  7. User Management - إدارة المستخدمين في النظام.
  8. Scheduler - جدولة المهام لتشغيل السكربت بشكل دوري.
  9. Bandwidth Control - التحكم في استهلاك عرض النطاق الترددي.
  10. Logging - تسجيل الأحداث في السجل (log).
  11. Automation - تشغيل عمليات تلقائية للتحكم في المستخدمين.
  12. Traffic Monitoring - مراقبة استهلاك حركة المرور (الترافيك).

هذه الكلمات ستساعد في تحديد نطاق السكربت وتسهل البحث أو الفهم السريع لمهمته.

الى هنا قد انتهينا ان شاء الله العمل ينال اعجابكم الى اللقاء الى عمل قريب ومميز

فيك تنظم لقناة التلجرام لتحميل الرول مباشر

ليـنــــك قنـــاة التليجـــــرام
ليــــنك الجـــروب
بـــوت التواصــل مــع الادمــن
@technology_syria_bot
صـفـحـة فـيس بــوك


لينك صفحة الفيس بوك
لينك قناة التيليجرام قناة العالمية Technology لكل جديد في عالم البرامج المدفوعة مجانا
................
لأي استفسار حسابي الانستا
كلمات دلائيلية لا تهمك
العالمية Technology
العالمية ارقام امريكية
محترف سوريا
محترف سوريا mhtrf syria
mhtrf syria
hotspot
mikrotik
محترفين سوريا العالمية
محترفين سوريا (العالمية)
العالمية Technology طريقك نحو عالم جديد
صفحة العالمية على الفيسبوك
قناة العالمية على التيليجرام
قناة العالمية على اليوتيوب
قناة محترفين سوريا، عالمية، العالمية،العالمية Technology 202‪2, ،
العالمية فيزا وهمية، العالمية حساب امريكي، العالمية تحويل المتجر العادي إلى امريكي دائم وشحن فيزا مجانية #سوريا #النمسا #العراق #الخليج #الكويت #لبنان #فلسطين #مصر #الاردن #عرب #العالمية_technology #محترفين_سوريا #العالمية_محترفين_سوريا #محترفين_سوريا_العالمية
#العالمية_ارقام_امريكية #ارقام_امريكية_العالمية
#syria #2022

الى هنا قد انتهينا ان شاء الله العمل ينال اعجابكم الى اللقاء الى عمل قريب ومميز

فيك تنظم لقناة التلجرام لتحميل مباشر

ليـنــــك قنـــاة التليجـــــرام
ليــــنك الجـــروب
بـــوت التواصــل مــع الادمــن
@technology_syria_bot
صـفـحـة فـيس بــوك

دمتم في رعاية الله

author-img
م . أبو رواد // ميكروتك

تعليقات

ليست هناك تعليقات
إرسال تعليق
    google-playkhamsatmostaqltradent