سكربت جاهز لحذف بطاقات الهوتسبوت منتهية الجيجات
# إدارة مستخدمي 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)
# التحقق إذا كان هناك حد معين لحصة البيانات
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:
- Hotspot - متعلق بإدارة المستخدمين في نظام Hotspot.
- Data Quota - حصة البيانات المسموح بها للمستخدمين.
- Bytes-in / Bytes-out - كمية البيانات المرسلة والمستقبلة للمستخدمين.
- Limit-bytes-total - الحد الأقصى لاستهلاك البيانات للمستخدم.
- Disable User - تعطيل المستخدم بعد استهلاك حصة البيانات.
- MikroTik Script - سكربت مخصص للعمل على أجهزة MikroTik.
- User Management - إدارة المستخدمين في النظام.
- Scheduler - جدولة المهام لتشغيل السكربت بشكل دوري.
- Bandwidth Control - التحكم في استهلاك عرض النطاق الترددي.
- Logging - تسجيل الأحداث في السجل (log).
- Automation - تشغيل عمليات تلقائية للتحكم في المستخدمين.
- Traffic Monitoring - مراقبة استهلاك حركة المرور (الترافيك).
هذه الكلمات ستساعد في تحديد نطاق السكربت وتسهل البحث أو الفهم السريع لمهمته.
الى هنا قد انتهينا ان شاء الله العمل ينال اعجابكم الى اللقاء الى عمل قريب ومميز
فيك تنظم لقناة التلجرام لتحميل الرول مباشرليـنــــك قنـــاة التليجـــــرامليــــنك الجـــروببـــوت التواصــل مــع الادمــن@technology_syria_botصـفـحـة فـيس بــوكلينك صفحة الفيس بوكلينك قناة التيليجرام قناة العالمية Technology لكل جديد في عالم البرامج المدفوعة مجانا................لأي استفسار حسابي الانستاكلمات دلائيلية لا تهمكالعالمية Technologyالعالمية ارقام امريكيةمحترف سوريامحترف سوريا mhtrf syriamhtrf syriahotspotmikrotikمحترفين سوريا العالميةمحترفين سوريا (العالمية)العالمية Technology طريقك نحو عالم جديدصفحة العالمية على الفيسبوكقناة العالمية على التيليجرامقناة العالمية على اليوتيوبقناة محترفين سوريا، عالمية، العالمية،العالمية Technology 2022, ،العالمية فيزا وهمية، العالمية حساب امريكي، العالمية تحويل المتجر العادي إلى امريكي دائم وشحن فيزا مجانية #سوريا #النمسا #العراق #الخليج #الكويت #لبنان #فلسطين #مصر #الاردن #عرب #العالمية_technology #محترفين_سوريا #العالمية_محترفين_سوريا #محترفين_سوريا_العالمية#العالمية_ارقام_امريكية #ارقام_امريكية_العالمية#syria #2022
الى هنا قد انتهينا ان شاء الله العمل ينال اعجابكم الى اللقاء الى عمل قريب ومميزفيك تنظم لقناة التلجرام لتحميل مباشرليـنــــك قنـــاة التليجـــــرامليــــنك الجـــروببـــوت التواصــل مــع الادمــن@technology_syria_botصـفـحـة فـيس بــوكدمتم في رعاية الله