recent
أخبار ساخنة

سكربت حل مشكلة الكرت مرتبط في جهاز اخر، مع شرح كيفية تركيبه على جهاز MikroTik

 إليك سكربت حل مشكلة الكرت مرتبط في جهاز اخر، مع شرح كيفية تركيبه على جهاز MikroTik:



#ملاحظة : السكربت يقوم بدمج الاكواد مع بعضها لتعمل بشكل جيد بدون حذف الاكواد القديمة

الخطوة الأولى: تحديث إعدادات User Manager

الشرح:

  • يقوم السكربت بتحديث إعدادات User Manager لتجاهل عدد الأجهزة المتصلة من كل مستخدم.
  • يتم ضبط override-shared-users و shared-users ليصبحا غير محدودين (unlimited).
  • يتم تسجيل نجاح الخطوة في السجل (Logs) مع إصدار صوت صفارة.
  • إذا حدث خطأ أثناء التنفيذ، يتم تسجيل الخطأ مع إصدار صوت صفارة للتنبيه.

### السكربت:


:do {
    /tool user-manager profile set [find] override-shared-users=unlimited;
    /tool user-manager user set [find] shared-users=unlimited;
    :log warning "Step 1 completed: User Manager settings updated.";
    :beep length=500ms;
} on-error={:log error "Error in step 1: Failed to update User Manager settings.";}

الخطوة الثانية: تحديث إعدادات Hotspot

الشرح:

  • يقوم هذا الجزء بتحديث إعدادات بروفايلات Hotspot لضبط الحد الأقصى لعدد الأجهزة المتصلة لكل مستخدم إلى 0 (جهاز واحد فقط).
  • يتم تسجيل نجاح العملية أو الخطأ في السجل مع صوت صفارة للتنبيه.

### السكربت:


:do {
    /ip hotspot user profile set [find] shared-users=0;
    :log warning "Step 2 completed: Hotspot settings updated.";
    :beep length=500ms;
} on-error={:log error "Error in step 2: Failed to update Hotspot settings.";}


الخطوة الثالثة: تحديث سكربت on-login لجميع بروفايلات الـ Hotspot

الشرح:

  1. تكرار البروفايلات:

    • السكربت يمر على جميع بروفايلات الـ Hotspot باستخدام foreach.
  2. إضافة سكربت جديد:

    • يتم إضافة سكربت داخل خاصية on-login في كل بروفايل.
    • السكربت يعمل عند تسجيل دخول المستخدم، حيث يقوم بـ:
      • التحقق من عدد الجلسات النشطة للمستخدم.
      • إذا كانت الجلسات أكثر من الحد المسموح به (محدد بـ maxSessions، ويمكن تغييره)، يتم إزالة الجلسات الزائدة.
  3. التحقق قبل الإضافة:

    • إذا كان السكربت موجودًا بالفعل، يتم تخطي الإضافة لتجنب التكرار.
  4. تسجيل النجاح أو الخطأ:

    • يتم تسجيل رسالة نجاح أو خطأ في السجل.
    • إصدار صفارة عند الانتهاء أو حدوث خطأ.

### السكربت:


:do {
    :foreach profile in=[/ip hotspot user profile find] do={
        :local profileName [/ip hotspot user profile get $profile name];
        :local onLoginScript [/ip hotspot user profile get $profile on-login];
        :local newScriptBlock "{\r\
        \n:local uname \$user; \
        \n:local mac \$\"mac-address\"; \
        \n:local userCount 0; \
        \n:local duplicateSession; \
        \n:local maxSessions 1; \
        \n:foreach session in=[/ip hotspot active find user=\$uname] do={ \
        \n:local sessionMac [/ip hotspot active get \$session mac-address]; \
        \n:set userCount (\$userCount + 1); \
        \n:if (\$mac != \$sessionMac) do={:set duplicateSession \$session;} \
        \n} \
        \n:if (\$userCount > \$maxSessions) do={/ip hotspot active remove numbers=\$duplicateSession;} \
        \n}";
        
        :if ([:len [:find "$onLoginScript" "$newScriptBlock"]] = 0) do={
            /ip hotspot user profile set $profile on-login="$newScriptBlock$onLoginScript";
            :log warning "Updated on-login script for profile: $profileName";
        } else={
            :log warning "No changes made to profile: $profileName (script already updated).";
        }
    }
    :beep length=500ms;
} on-error={
    :log error "Error in step 3: Failed to update on-login script.";
    :beep length=500ms;
}

ملاحظات:

  1. إعدادات User Manager:

    • السكربت يضبط إعدادات البروفايلات والمستخدمين لتجاهل عدد الأجهزة المتصلة.
    • إذا كنت تريد تحديد عدد الأجهزة، قم بتغيير unlimited إلى الرقم المطلوب.
  2. إعدادات Hotspot:

    • يتم إجبار البروفايلات على السماح بجهاز واحد فقط. يمكنك تعديل shared-users=0 حسب الحاجة.
  3. سكربت on-login:

    • السكربت يقوم بإزالة الجلسات الإضافية إذا تجاوز المستخدم الحد المسموح به للأجهزة.
    • عدد الأجهزة المسموح بها يتم تحديده من خلال المتغير maxSessions. عدل الرقم إلى ما يناسبك.

### خطوات تركيب السكربت على جهاز MikroTik:


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

   - افتح برنامج Winbox أو واجهة الويب الخاصة بجهاز MikroTik الخاص بك.


2. الدخول إلى Terminal:

   - من القائمة الجانبية، اختر "Terminal" لفتح نافذة الأوامر.


3. نسخ السكربت:

   - انسخ السكربت المقدم أعلاه.


4. لصق السكربت في Terminal:

   - الصق السكربت في نافذة Terminal واضغط على زر "Enter" لتنفيذه.


5. التحقق من النتائج:

   - بعد تنفيذ السكربت، يجب أن ترى رسائل في Terminal تخبرك إذا تم إضافة السكربت الجديد إلى أي بروفايل أو إذا كانت موجودة بالفعل.


### نصائح:


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

- يُفضل أخذ نسخة احتياطية من إعدادات الـ Hotspot الخاصة بك قبل إجراء أي تغييرات.

- يمكنك تعديل عدد المستخدمين الأقصى (maxuser) حسب احتياجاتك من خلال تغيير القيمة في السكربت.



لإيجاد حل لمشكلة "الكرت مرتبط في جهاز آخر" في ميكروتك، يمكنك استخدام كلمات دلالية مثل:


1. **تعارض عنوان MAC** (MAC Address Conflict)

2. **تحقق من عنوان MAC** (Check MAC Address)

3. **إعادة تعيين الواجهة** (Reset Interface)

4. **إعادة تشغيل الجهاز** (Reboot Device)

5. **حالة الاتصال** (Connection Status)

6. **تحديث تعيين IP** (Update IP Assignment)

7. **فحص التوصيلات** (Check Connections)

8. **تغيير الواجهة** (Change Interface)

9. **إعدادات الشبكة** (Network Settings)

10. **إزالة الاتصال القديم** (Remove Old Connection)

📢 تابع قناة محترف سوريا لمزيد من الشروحات والحلول التقنية المتقدمة!

أهلاً بكم في مدونة محترف سوريا

مرحباً بكم في مدونتنا، حيث تجدون كل ما هو جديد في عالم التكنولوجيا، البرامج المدفوعة مجاناً، وأحدث الحلول التقنية. انضموا إلينا في قنواتنا على مختلف منصات التواصل الاجتماعي!


روابط التواصل:


روابط إضافية:


كلمات دلالية:

  • العالمية Technology
  • أرقام أمريكية وهمية
  • محترف سوريا
  • mhtrf syria
  • Hotspot
  • Mikrotik
  • محترفين سوريا العالمية
  • تحويل المتجر العادي إلى أمريكي
  • شحن فيزا مجانية
  • #سوريا #النمسا #العراق #الخليج #الكويت #لبنان #فلسطين #مصر #الاردن #عرب

شكراً لكم!

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

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

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

تعليقات

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