v1.1.0 — Selectable Firewall Posture Levels
✨ Highlights
Pengguna kini dapat memilih Security Level firewall — kombinasi pengali skor item deteksi + ambang skor blokir total + rate limit, ditune untuk model ancaman WordPress (brute force login/XML-RPC, user enumeration, scanner, injection, shell upload).
| Level | Sensitivitas | Skor deteksi | Auto-ban @ | Rate watch/warn | Cocok untuk |
|---|---|---|---|---|---|
| Lenient | Low | ×0.75 | 750 pts | 50 / 20 | Trafik tinggi, situs di balik NAT/Cloudflare berbagi IP |
| Balanced | Medium | ×1.0 | 500 pts | 30 / 10 | Rekomendasi default |
| Strict | High | ×1.5 | 300 pts | 15 / 5 | Situs sedang diserang, target bernilai tinggi |
| Custom | Advanced | per-rule | manual | manual | Editor per-rule penuh |
🚀 New
- Selector postur firewall: Lenient / Balanced / Strict / Custom
- Ambang skor blokir akumulatif yang dapat dikonfigurasi
- Rate limit WATCH & WARN yang dapat dikonfigurasi
- Score dan TTL per detection rule dapat diedit (mode Custom) + reset-to-defaults
- Badge Security Level aktif di Dashboard
🔧 Improvements
- Tabel Threat Level Reference mengikuti postur aktif
- Engine membaca threshold & rate limit via
WFB_Rules(satu sumber kebenaran)
🐛 Fixes
- Override skor per-rule sebelumnya disimpan dengan key huruf-kecil namun dibaca dengan ID asli rule, sehingga override tidak pernah berlaku — kini diperbaiki
Full Changelog: v1.0.0...v1.1.0