- CIDRs bannis via "Ban AS" : résolus depuis as_cache/*.json (0 appel API) + nom/pays récupérés en 1 seule requête PostgreSQL (DISTINCT ON asn) - IPs/CIDRs bannis individuellement : _batch_lookup_ip_asn avec fallback ipinfo.io (résout les cas où ip-api.com retourne vide, ex: 103.51.13.0) - Entrées avec asn='' exclues du cache (AND asn != '') → re-tentée à chaque fois Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| static | ||
| templates | ||
| .env.example | ||
| app.py | ||
| CHANGELOG.md | ||
| requirements.txt | ||
| VERSION | ||