Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
zentinel — وكيل عكسي يركز على الأمان أولاً لحماية الويب الحر. | Kitploit
أدوات/GitHubGitHub/zentinelproxy/zentinel
المصادقة والترخيصأدوات دفاعيةأمن الحاوياتبروكسيات الويب والاعتراضالهندسة العكسيةأمن الويبأمن الشبكاتأمن واجهات برمجة التطبيقاتأمن الذكاء الاصطناعي
GitHubzentinelproxy/zentinel

zentinel

وكيل عكسي يركز على الأمان أولاً لحماية الويب الحر.

1162338منذ 2 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
عرض المستودعالموقع الإلكتروني

zentinel mascot
Zentinel

وكيل عكسي يضع الأمان أولاً، صُمم لحماية الويب الحر.
عمليات هادئة على الحافة.

Rust Pingora License

التوثيق • ساحة التجربة • المقاييس • المناقشات • المساهمة


Zentinel هو وكيل عكسي عالي الأداء مبني على Cloudflare Pingora. يوفّر حدوداً صريحة، وسلوكاً متوقعاً، وإعدادات افتراضية بمستوى الإنتاج للبيئات التي يحتاج فيها المشغّلون إلى النوم باطمئنان.

الأداء: أدنى زمن استجابة p99 في المقاييس مقارنةً بـ Envoy وHAProxy وNginx وCaddy. اختبارات تحمّل بمليون طلب بمعدل نجاح 99.95% ودون أي تسريب للذاكرة. محرّك WAF المكتوب بلغة Rust الخالصة يعالج حركة المرور النظيفة بمعدل 912K طلب/ثانية — أسرع 30 مرة من مرجع ModSecurity المكتوب بلغة C++.

Zentinel demo — install, configure, run

الحالة

نواة جاهزة للإنتاج (الوكيل، التوجيه، TLS، التخزين المؤقت، موازنة التحميل). الوكلاء الفرعيون (Agents) مُصدَّرون بإصدارات مستقلة — WAF وAuth وAI Gateway مستقرة؛ أما البقية فهي في مرحلة بيتا أو ألفا. راجع zentinelproxy.io/agents لمعرفة حالة كل وكيل.

مسار الطلب

   ┌────────┐                                       ┌──────────┐
   │ Client │                                       │ Upstream │
   └────┬───┘                                       └─────▲────┘
        │                                                 │
        ▼                                                 │
   ╔═══════════ Zentinel (core, single binary) ══════════╤════╗
   ║                                                     │    ║
   ║  Listener ─▶ Routing ─▶ Filter chain ─▶ Forward ────┘    ║
   ║  TLS, H2     priority   rate-limit,     LB,              ║
   ║              + LRU      cache, hooks    retries          ║
   ║                              │                           ║
   ╚══════════════════════════════╪═══════════════════════════╝
                                  │ UDS / gRPC (v2 agent protocol)
                                  ▼
          ╔═══════ External agents (separate processes) ═══════╗
          ║   WAF · Auth · Rate-limit · …                      ║
          ║   crash-isolated, any language                     ║
          ╚════════════════════════════════════════════════════╝

تعود الاستجابة عبر سلسلة الفلاتر عائدةً إلى العميل. تُصدَر سجلات الوصول والمقاييس عند الاكتمال.

يعمل مستوى البيانات (dataplane) كملف تنفيذي واحد. أما منطق الأمان والسياسات الذي يتطلب تحليلاً مكثفاً أو ينطوي على مخاطر تشغيلية فيقيم في وكلاء خارجيين خلف UDS أو gRPC، بحيث لا يستطيع وكيل معطوب إسقاط الوكيل العكسي معه. راجع البيان لمعرفة المنطق، وcrates/proxy/docs/architecture.md لتفاصيل كل مرحلة.

البدء السريع

# Install (binary only)
curl -fsSL https://get.zentinelproxy.io | sh

# Install and start as a systemd service (Linux, root or sudo)
curl -fsSL https://get.zentinelproxy.io | sh -s -- --enable-service

# Or via Cargo
cargo install zentinel-proxy

# Or via Docker
docker run -v $(pwd)/zentinel.kdl:/etc/zentinel/zentinel.kdl \
  ghcr.io/zentinelproxy/zentinel --config /etc/zentinel/zentinel.kdl

على مضيفات systemd، يقوم سكربت التثبيت أيضاً بإنشاء /etc/systemd/system/zentinel.service، ومقتطف sysusers، وإعداد ابتدائي في /etc/zentinel/zentinel.kdl. تفعيل الخدمة وتشغيلها اختياريان عبر --enable-service. راجع crates/proxy/docs/deployment.md.

احفظ هذا باسم zentinel.kdl — فهو يوجّه localhost:8080 إلى خادم خلفي على المنفذ 8081:

system {
    worker-threads 0  // auto-detect CPU cores
}

listeners {
    listener "http" {
        address "0.0.0.0:8080"
        protocol "http"
    }
}

routes {
    route "default" {
        matches {
            path-prefix "/"
        }
        upstream "backend"
    }
}

upstreams {
    upstream "backend" {
        target "127.0.0.1:8081"
    }
}
# Run
zentinel --config zentinel.kdl

# Validate config without starting
zentinel test --config zentinel.kdl

هل توجّه الطلبات إلى خادم خلفي عبر HTTPS؟ أضف كتلة tls إلى الـ upstream:

upstreams {
    upstream "backend" {
        target "api.example.com:443"
        tls {
            sni "api.example.com"
        }
    }
}

بدون كتلة tls، يتصل Zentinel عبر HTTP بنص صريح بغض النظر عن المنفذ.

مزيد من الأمثلة: يغطي config/examples/ بوابات API، وموازنة التحميل، وWebSocket، والتخزين المؤقت، وتوجيه الاستدلال، والمزيد. أو استخدم منشئ الإعدادات لتوليد إعداد تفاعلياً.

الميزات

الميزةالوصف
أنواع الخدماتWeb وAPI وStatic وBuiltin وInference (LLM/AI)
موازنة التحميل14 خوارزمية: round-robin، weighted، least connections، Maglev، Peak EWMA، والمزيد
الأمانTLS/mTLS، تحديد المعدل، تصفية GeoIP، WAF، حماية من قنابل zip
البروتوكولات الوكيلية (Agentic)دعم أصلي لـ MCP وA2A — السماح/المنع لكل طريقة ولكل أداة، مستنبط من جسم JSON-RPC بدلاً من الوثوق بالترويسات المنسوخة
بروتوكول الوكلاءوكلاء خارجيون لـ WAF والمصادقة والمنطق المخصص — معزولون عند الأعطال، بأي لغة
التخزين المؤقت HTTPتخزين مؤقت للاستجابات مبني على Pingora مع منع التدافع وإخلاء LRU (خلفيات ذاكرة أو قرص أو هجينة)
توجيه WebSocketمتوافق مع RFC 6455 مع فحص الوكلاء لكل إطار وارتباط الجلسة
المراقبةمقاييس Prometheus، تسجيل منظّم، تتبّع OpenTelemetry
إعادة التحميل الساخنتحديثات إعدادات دون توقف عبر SIGHUP مع التحقق والتبديل الذري (المسارات، الـ upstreams، الوكلاء؛ تغييرات المستمعين تتطلب إعادة تشغيل)

راجع التفصيل الكامل للميزات على zentinelproxy.io/features.

حالات الاستخدام

تنزيل الأداة