1 مستودع
High-performance filtering using map directives to associate request attributes with access statuses.
Distinguishing note: Shortlist candidates relate to database ORM or DOM mapping, not Nginx-style request attribute mapping.
Explore 1 awesome GitHub repository matching software engineering & architecture · Map-Based Request Filtering. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مجموعة من ملفات الإعدادات والسكربتات التي تعمل كحاجب للروبوتات (Bot blocker) وبرمجيات وسيطة أمنية لـ Nginx. يعمل كمدير مؤتمت لقوائم الحظر يقوم بتصفية وكلاء المستخدم (User-agents) وعناوين IP الضارة للتخفيف من فحص الثغرات، وهجمات القوة الغاشمة لتسجيل الدخول، وهجمات DDoS. يتميز النظام بأتمتة صيانة قواعد الأمان، وتنزيل تعريفات الروبوتات المحدثة، وإعادة تحميل الخادم وفق جدول زمني. كما يتضمن مرشحاً لرسائل البريد المزعج في محركات البحث قادراً على إنشاء ملفات robots.txt وقوائم رفض الروابط لمنع النطاقات الضارة من التأثير على فهرسة الموقع. يغطي البرنامج نطاقاً واسعاً من قدرات إدارة حركة المرور والتحكم في الوصول، بما في ذلك تحديد معدل الطلبات، والتصفية القائمة على المُحيل (Referrer)، وإسقاط الاتصالات. يتكامل مع Fail2Ban لحظر عناوين IP بناءً على السجلات ويوفر قائمة بيضاء لعناوين IP لضمان بقاء الخدمات المشروعة قابلة للوصول. يدعم التثبيت مسارات مخصصة للخوادم ذات هياكل الدليل غير القياسية.
Uses Nginx map directives for fast lookups of user-agents and referrers to determine block or allow status.