Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
zentinel — Обратный прокси с приоритетом безопасности, созданный для защиты свободного интернета. | Kitploit
Инструменты/GitHubGitHub/zentinelproxy/zentinel
Аутентификация и авторизацияОборонительные ИнструментыБезопасность контейнеровВеб-прокси и перехватОбратная инженерияВеб-безопасностьСетевая безопасностьБезопасность APIБезопасность ИИ
GitHubzentinelproxy/zentinel

zentinel

Обратный прокси с приоритетом безопасности, созданный для защиты свободного интернета.

11623523 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
РепозиторийСайт

zentinel mascot
Zentinel

Обратный прокси, ориентированный на безопасность, созданный для защиты свободного веба.
Спокойная эксплуатация на периферии.

Rust Pingora License

Документация • Песочница • Бенчмарки • Обсуждения • Участие


Zentinel — это высокопроизводительный обратный прокси, построенный на Cloudflare Pingora. Он обеспечивает явные ограничения, предсказуемое поведение и готовые к продакшену настройки по умолчанию для сред, где операторам нужно спокойно спать.

Производительность: Наименьшая задержка p99 в бенчмарках по сравнению с Envoy, HAProxy, Nginx и Caddy. Нагрузочные тесты на 1 млн запросов с успешностью 99,95% и без утечек памяти. WAF-движок на чистом Rust обрабатывает чистый трафик на скорости 912K запросов/с — в 30 раз быстрее эталонного ModSecurity на C++.

Zentinel demo — install, configure, run

Статус

Готовое к продакшену ядро (прокси, маршрутизация, TLS, кэширование, балансировка нагрузки). Агенты версионируются отдельно — WAF, Auth и AI Gateway стабильны; остальные находятся в статусе beta или alpha. См. 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-бомб
Агентные протоколыВстроенная поддержка MCP и A2A — разрешение/запрет по методам и инструментам, определяемое из тела JSON-RPC, а не из доверия к зеркалируемым заголовкам
Протокол агентовВнешние агенты для WAF, аутентификации и пользовательской логики — изолированы от сбоев, на любом языке
HTTP-кэшированиеКэширование ответов на базе Pingora с предотвращением stampede и вытеснением LRU (память, диск или гибридные бэкенды)
Проксирование WebSocketСоответствие RFC 6455 с пофреймовой инспекцией агентами и привязкой сессий
НаблюдаемостьМетрики Prometheus, структурированное логирование, трассировка OpenTelemetry
Горячая перезагрузкаОбновление конфигурации без простоя через SIGHUP с валидацией и атомарной заменой (маршруты, upstreams, агенты; изменения слушателей требуют перезапуска)

Полный обзор возможностей на zentinelproxy.io/features.

Сценарии использования

Скачать инструмент