muc filter - xnamed/isida-ar GitHub Wiki

مبدأ التشغيل

وصف مبدأ العمل للتنفيذ الذاتي بجانب السيرفر:

  • في إعدادات الغرفة يتم إضافة الحقل "Filter messages from unaffiliated users through Jabber ID"؛
  • في هذا الحقل يتم إدخال حساب البوت مع الريزورس ؛
  • إذا لم يكن هذا الحساب في الغرفة - يتم تعطيل الفلتر ؛
  • إذا كان الحساب موجودًا في الغرفة ، فحينئذٍ يتم تمرير جميع الرسائل من المشاركين ذوي الانتماء none إلى حساب الفلتر:
  • شكل من أشكال نقل الرسالة:
       <iq to="[email protected]/res" from="[email protected]" id="id">
           <query xmlns="http://jabber.ru/muc-filter">
               <message>...</message> # Original stanza with message
           </query>
       </iq>
- الإجابة:
       <iq to="[email protected]" from="[email protected]/res" type="result" id="id">
           <query xmlns="http://jabber.ru/muc-filter">
               <message>...</message> # Modified stanza with a message
           </query>
       </iq>
- شكل من أشكال نقل الوجود:
       <iq to="[email protected]/res" from="[email protected]" id="id">
           <query xmlns="http://jabber.ru/muc-filter">
               <presence>...</presence> # Original stanza with a presence
           </query>
       </iq>
- الإجابة:
       <iq to="[email protected]" from="[email protected]/res" type="result" id="id">
           <query xmlns="http://jabber.ru/muc-filter">
               <presence>...</presence> # Modified stanza with presence
           </query>
       </iq>
- يتم نقل النتيجة إلى الغرفة بعد المعالجة - قد لا تعود النتيجة إلى الغرفة - في الفلتر ، لا توجد أحداث مسبقة حول مغادرة الغرفة - إذا تم تفعيل الفلتر ، فسيتم عرض هذه الرسالة عند الدخول إلى الغرفة "This room is filtered by external service"

إعدادات البوت

المحتويات

الإعدادات الأساسية لفلتر الغرفة

  • muc_filter فلتر الغرفة. تفعيل الفلتر
    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False

فلتر الغرفة للوافدين الجدد

  • muc_filter_newbie منع الرسائل من الوافدين الجدد

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False
  • muc_filter_newbie_repeat عدد تكرار الرسائل للوافدين الجدد

    • الإعدادت المستحسنة: 3
    • الخيارات: قيمة رقمية
    • الافتراضي: 3
  • muc_filter_newbie_time المدة بالثواني ، حيث يعتبر المشارك من الوافدين الجدد

    • الإعدادت المستحسنة: 60
    • الخيارات: قيمة رقمية
    • الافتراضي: 60
  • muc_filter_newbie_repeat_action الإجراء عند استخدام العدد المسموح به لتكرار الرسائل

    • الإعدادت المستحسنة: ban
    • الخيارات: off, kick, ban
    • الافتراضي: off

فلتر الغرفة لإجراءات التجزئة

  • muc_filter_hash التجزئة. التحقق من النشاط

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False
  • muc_filter_hash_ban_server_by_rejoin_notify_jid التجزئة. حسابات لتبليغ حول حظر سيرفر

    • الإعدادت المستحسنة: حسابات لأصحاب الغرفة ، مفصولة بمسافات
    • الخيارات: قيمة نصية
    • الافتراضي:
  • muc_filter_hash_ban_by_rejoin التجزئة. الحظر مع نشاط التجزئة

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
  • muc_filter_deny_hash منع الدخول عن طريق التجزئة

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False
  • muc_filter_hash_ban_by_rejoin_timeout التجزئة. مهلة بالثواني بين الاتصالات لحظر التجزئة

    • الإعدادت المستحسنة: 600
    • الخيارات: قيمة رقمية
    • الافتراضي: 600
  • muc_filter_hash_action_current التجزئة. الإجراء على متصل بالفعل

    • الإعدادت المستحسنة: kick
    • الخيارات: off, kick, ban
    • الافتراضي: off
  • muc_filter_hash_action_time التجزئة. وقت التوقف

    • الإعدادت المستحسنة: 1800
    • الخيارات: قيمة رقمية
    • الافتراضي: 1800
  • muc_filter_hash_ban_server_by_rejoin_exception التجزئة. استثناء لحظر سيرفر

    • الإعدادت المستحسنة: أدخل السيرفر ، والذي يضمن أنه لن يكون هناك هجمات
    • الخيارات: قيمة نصية
    • الافتراضي: فارغ
  • muc_filter_hash_ban_server_by_rejoin_rejoins التجزئة. عدد الاتصالات لحظر السيرفر

    • الإعدادت المستحسنة: 5
    • الخيارات: قيمة رقمية
    • الافتراضي: 5
  • muc_filter_hash_time التجزئة. فترة التحقق

    • الإعدادت المستحسنة: 20
    • الخيارات: قيمة رقمية
    • الافتراضي: 20
  • muc_filter_hash_action التجزئة. نوع الإجراء مع النشاط

    • الإعدادت المستحسنة: whitelist
    • الخيارات: whitelist, lock by hash
    • الافتراضي: whitelist
  • muc_filter_hash_events التجزئة. عدد الأحداث

    • الإعدادت المستحسنة: 10
    • الخيارات: قيمة رقمية
    • الافتراضي: 10
  • muc_filter_hash_ban_server_by_rejoin التجزئة. حظر السيرفر مع نشاط التجزئة

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
  • muc_filter_deny_hash_list قائمة التجزئة المحظورة

    • الإعدادت المستحسنة: مثال لإدخال تجزئة محظورة: kkszQWHbfKh+UjiKFVp4yA== M5zTueiXDkT2Wg1M4IiTcQ==
    • الخيارات: قيمة نصية
    • الافتراضي: فارغ
  • muc_filter_hash_ban_server_by_rejoin_timeout التجزئة. مهلة الحظر للاتصالات من السيرفر

    • الإعدادت المستحسنة: 60
    • الخيارات: قيمة رقمية
    • الافتراضي: 60

فلتر الغرفة للإجراءات حسب المحتوى

  • muc_filter_repeat_prs منع الفلود في الحالة

    • الإعدادت المستحسنة: kick
    • الخيارات: off, kick, ban, mute
    • الافتراضي: off
  • muc_filter_reduce_spaces_msg حجب مسافات متعددة في الرسائل

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False
  • muc_filter_newline_msg حظر الرسائل التي تحتوي على أسطر فارغة

    • الإعدادت المستحسنة: replace
    • الخيارات: off, kick, ban, mute, replace
    • الافتراضي: off
  • muc_filter_match منع التكرارات داخل الرسائل

    • الإعدادت المستحسنة: kick
    • الخيارات: off, visitor, kick, ban, mute
    • الافتراضي: off
  • muc_filter_large_status الإجراء على حالات طويلة

    • الإعدادت المستحسنة: truncate
    • الخيارات: off, visitor, kick, ban, truncate, mute
    • الافتراضي: off
  • muc_filter_large_nick الإجراء على القاب طويلة

    • الإعدادت المستحسنة: kick
    • الخيارات: off, visitor, kick, ban, truncate, mute
    • الافتراضي: off
  • muc_filter_rejoin منع الدخول المتكرر

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False
  • muc_filter_large الإجراء على رسائل كبيرة

    • الإعدادت المستحسنة: paste
    • الخيارات: off, visitor, kick, ban, paste, truncate, mute
    • الافتراضي: off
  • muc_filter_newline حظر الحالات التي تحتوي على أسطر فارغة

    • الإعدادت المستحسنة: kick
    • الخيارات: off, kick, ban, mute, replace
    • الافتراضي: off
  • muc_filter_newline_msg_count عدد الأسطر الفارغة في الرسالة لحظرها

    • الإعدادت المستحسنة: 2
    • الخيارات: قيمة رقمية
    • الافتراضي: 2
  • muc_filter_repeat فلتر تكرار الرسالة

    • الإعدادت المستحسنة: kick
    • الخيارات: off, visitor, kick, ban, mute
    • الافتراضي: off
  • muc_filter_newline_count عدد الأسطر الفارغة في الحالة لحظرها

    • الإعدادت المستحسنة: 2
    • الخيارات: قيمة رقمية
    • الافتراضي: 2
  • muc_filter_reduce_spaces_prs حجب مسافات متعددة في الحالة

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False

فلتر الغرفة للإجراءات المشبوهة

  • muc_filter_adblock_prs_raw حجب الإعلانات المخفية في الحالة

    • الإعدادت المستحسنة: off
    • الخيارات: off, kick, ban, mute
    • الافتراضي: off
  • muc_filter_raw_percent النسبة المئوية للكلمات القصيرة لتمكين تدقيق الإجراءات المشبوهة

    • الإعدادت المستحسنة: 40
    • الخيارات: قيمة رقمية
    • الافتراضي: 40
  • muc_filter_censor_raw حجب الرسالة المشبوهة بواسطة الرقابة

    • الإعدادت المستحسنة: off
    • الخيارات: off, visitor, kick, ban, mute
    • الافتراضي: off
  • muc_filter_censor_prs_raw حجب الحالة المشبوهة بواسطة الرقابة

    • الإعدادت المستحسنة: off
    • الخيارات: off, kick, ban, mute
    • الافتراضي: off
  • muc_filter_adblock_raw حجب الإعلانات المخفية

    • الإعدادت المستحسنة: off
    • الخيارات: off, visitor, kick, ban, mute
    • الافتراضي: off

فلتر الغرفة للرقابة / حظر الإعلانات

  • muc_filter_censor إجراء فرض الرقابة على الغرفة

    • الإعدادت المستحسنة: replace
    • الخيارات: off, visitor, kick, ban, replace, mute
    • الافتراضي: off
  • muc_filter_adblock_prs حجب الإعلانات في الحالة

    • الإعدادت المستحسنة: replace
    • الخيارات: off, kick, ban, replace, mute
    • الافتراضي: off
  • muc_filter_censor_prs إجراء الرقابة على الحالة أو اللقب

    • الإعدادت المستحسنة: replace
    • الخيارات: off, kick, ban, replace, mute
    • الافتراضي: off
  • muc_filter_adblock منع الإعلان

    • الإعدادت المستحسنة: replace
    • الخيارات: off, visitor, kick, ban, replace, mute
    • الافتراضي: off

فلتر الغرفة للقوائم البيضاء / السوداء

  • muc_filter_blacklist_rules_nick القائمة السوداء. قواعد الألقاب

    • الإعدادت المستحسنة: أدخل تعبير نمطي لوصف القائمة السوداء. مثال: (^catru.*?|.*?russia.*?)
    • الخيارات: قيمة نصية
    • الافتراضي: فارغ
  • muc_filter_whitelist القائمة البيضاء

    • الإعدادت المستحسنة: False
    • الخيارات: True, False
    • الافتراضي: False
  • muc_filter_blacklist_rules_jid القائمة السوداء. قواعد الحسابات

    • الإعدادت المستحسنة: أدخل تعبير نمطي لوصف القائمة السوداء. مثال: (^catru.*?|.*?russia.*?)
    • الخيارات: قيمة نصية
    • الافتراضي: فارغ
  • muc_filter_blacklist القائمة السوداء

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: False

فلتر الغرفة لقوائم الكابس

  • muc_filter_caps_black القائمة السوداء

    • الإعدادت المستحسنة: لإدخال كابس غير مقبول. الرمز "نجمة" يعني كافة الأحرف. مثال: *tkabber*
    • الخيارات: قيمة نصية
    • الافتراضي: فارغ
  • muc_filter_caps_list نوع القائمة

    • الإعدادت المستحسنة: black
    • الخيارات: off, black, white
    • الافتراضي: off
  • muc_filter_caps_white القائمة البيضاء

    • الإعدادت المستحسنة: لإدخال كابس مسموح به. الرمز "نجمة" يعني كافة الأحرف. مثال: *tkabber*
    • الخيارات: قيمة نصية
    • الافتراضي: فارغ

فلتر الغرفة للتحقق من صحة العناصر

  • muc_filter_validate_caps_version التحقق من النسخة في الكابس

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
  • muc_filter_validate_resource التحقق من الريزورس

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
  • muc_filter_validate_count عدد العناصر الغير صحيحة

    • الإعدادت المستحسنة: 4
    • الخيارات: قيمة رقمية
    • الافتراضي: 4
  • muc_filter_validate_ban_server_notify_jid حساب للإعلام حول حظر سيرفر

    • الإعدادت المستحسنة: أدخل حساب مالك الغرفة
    • الخيارات: قيمة نصية
    • الافتراضي:
  • muc_filter_validate_caps_node التحقق من العقدة (node) في الكابس

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
  • muc_filter_validate_action الإجراء على العناصر الغير صحيحة

    • الإعدادت المستحسنة: ban
    • الخيارات: off, ban, ban server
    • الافتراضي: ban
  • muc_filter_validate_ban_server_exception استثناء سيرفر من الحظر

    • الإعدادت المستحسنة: أدخل السيرفر ، والذي يضمن أنه لن يكون هناك هجمات
    • الخيارات: قيمة نصية
    • الافتراضي:
  • muc_filter_validate_nick التحقق من اللقب

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
  • muc_filter_validate_login التحقق من الدخول

    • الإعدادت المستحسنة: True
    • الخيارات: True, False
    • الافتراضي: True
⚠️ **GitHub.com Fallback** ⚠️