- deploy/test/stress/: multi-IP masked handshake flood (flood.py), legit client during attack (legit.py), full orchestration (run-stress.sh), edge Dockerfile with socat stub backend and high/defense configs - docs/research/load-test-report.md: v3 VDS loopback results (2026-08-04) - README.md: performance table update (4k conn/s raw, 99.6% blocked in defense, legit clients RTT 2-6ms during attack) - docs/testing.md: multi-IP masked stress-test procedure |
||
|---|---|---|
| .. | ||
| anti-bot.md | ||
| architecture.md | ||
| benchmark.md | ||
| ddos.md | ||
| ebpf.md | ||
| envoy.md | ||
| haproxy.md | ||
| io_uring.md | ||
| load-test-report.md | ||
| minecraft-protocol.md | ||
| networking.md | ||
| observability.md | ||
| papers.md | ||
| README.md | ||
| rust-performance.md | ||
| security.md | ||
Rampart - Research & Deep Dives
Это исследовательская документация. Здесь живут глубокие разборы технологий, эксперименты и идеи для версий v0.4+.
Для текущей архитектуры (v0.1-v0.3) смотри
ARCHITECTURE.mdв корне репо.
Структура
| Файл | Что внутри | Актуально с |
|---|---|---|
| architecture.md | Общая архитектура, компоненты, схемы C4 | v0.1 |
| ddos.md | Векторы атак L3/L4/L7, методы защиты, AI-боты | v0.1 |
| ebpf.md | XDP/eBPF фильтр, BPF maps, ringbuf, verifier | v0.4 |
| rust-performance.md | Zero-copy, io_uring, SO_REUSEPORT, NUMA, profiling | v0.3 |
| io_uring.md | Объединено с rust-performance.md | v0.4 |
| haproxy.md | HAProxy конфиг, mTLS, замена на Rust LB | v0.2 |
| envoy.md | EWMA балансировка, Circuit Breaker, xDS API | v0.5 |
| observability.md | Prometheus, OpenTelemetry, ClickHouse, Parca | v0.3 |
| minecraft-protocol.md | Handshake парсинг, VarInt, Forge, fingerprinting | v0.1 |
| anti-bot.md | Sonar, challenge системы, AI-обходы, fingerprint | v0.2 |
| benchmark.md | Инструменты, методология, ожидаемые результаты | v0.3 |
| security.md | STRIDE, mTLS, Zero Trust, supply chain | v0.2 |
| networking.md | WireGuard, BGP Anycast, QUIC, MTU | v0.3 |
| papers.md | Ссылки на статьи, RFC, проекты для изучения | - |
Как читать
Хочу написать первую версию (v0.1)
→ architecture.md + minecraft-protocol.md + ddos.md
Хочу добавить защиту от ботов
→ anti-bot.md
Хочу выжать максимум производительности
→ rust-performance.md + io_uring.md + ebpf.md
Хочу настроить мониторинг
→ observability.md
Хочу понять безопасность системы
→ security.md + networking.md
Операционные документы (корень docs/)
| Файл | Описание |
|---|---|
| deployment.md | Пошаговый деплой |
| configuration.md | Примеры конфигов |
| vds_compatibility.md | Таблица провайдеров |
| disaster_recovery.md | Failover сценарии |
| runbook.md | Инструкции для админа |
| api.md | REST API спецификация |
| testing.md | Методология тестирования |
| troubleshooting.md | FAQ |
| migration.md | Обновление версий |
Версия: 0.5-research | Июль 2026