Layers: Layer 1: XDP/eBPF — TCP state machine, SYN throttle, blacklist, ringbuf Layer 2: PoW Challenge — SHA-256 hashcash, dynamic difficulty, constant-time verify Layer 3: Rust Core — HMAC handshake, rate limit, death code (existing) Layer 4: Velocity — Physics check, CAPTCHA, protocol verification Layer 5: Paper — Heartbeat, auto-registration (existing) Layer 6: Traffic Intel — EWMA, 168h profiling, reputation, alerts Infra: XDP→Prometheus metrics, ClickHouse + Grafana dashboard, Docker Compose Testing: 100-IP DDoS simulation, MHDDoS ref analysis, load test report Fixes: VarInt sign extension UB, pure ACK deadlock, RST/FIN cleanup Ref: MHDDoS, Sonar, LimboFilter, AtomGuard, Infrarust, MC-XDP-eBPF, PowGo
64 lines
681 B
Text
64 lines
681 B
Text
# Rust
|
|
target/
|
|
**/*.rs.bk
|
|
Cargo.lock
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.so
|
|
venv/
|
|
.venv/
|
|
|
|
# Node
|
|
node_modules/
|
|
npm-debug.log*
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Build
|
|
*.o
|
|
*.a
|
|
*.dylib
|
|
*.dll
|
|
*.exe
|
|
*.lib
|
|
*.so
|
|
*.d
|
|
|
|
# Java / Gradle
|
|
plugins/*/build/
|
|
plugins/*/.gradle/
|
|
plugins/*/bin/
|
|
plugins/*/.classpath
|
|
plugins/*/.project
|
|
plugins/*/.settings/
|
|
plugins/*/.factorypath
|
|
plugins/.gradle/
|
|
plugins/.project
|
|
plugins/.settings/
|
|
plugins/build/
|
|
*.jar
|
|
!plugins/gradle/wrapper/gradle-wrapper.jar
|
|
|
|
# Dashboard build
|
|
dashboard/dist/
|
|
dashboard/node_modules/
|
|
|
|
# Eclipse / IDE
|
|
.classpath
|
|
.project
|
|
.settings/
|
|
.factorypath
|
|
bin/
|
|
|
|
# Reference projects (cloned for research)
|
|
ref/
|