v0.7.1 · aggiornata · GitHub

blocklist

Gestisci gli 8 feed di threat intelligence usati da guard. Non modifica mai le regole del firewall; refresh scrive la cache e init scrive la configurazione delle blocklist.

Sintassi

caddy-analyze blocklist <action> [flags]
# actions: refresh | list | config | init

Flag

FlagPredefinitoDescrizione
--cache-dir~/.cache/caddy-analyzer/blocklistsDirectory della cache
--no-default-blocklistsfalseDisabilita gli 8 predefiniti (usa con --blocklist-config solo per quelli personalizzati)
--blocklist-configPercorso del JSON con sorgenti aggiuntive [{"name","url","format"}]
--blocklist-removeNomi da rimuovere (separati da virgola)
-f, --formattabletable o json per list/config

Feed predefiniti

NomeFormato
Spamhaus DROP v4/v6JSON Lines
FireHOL level 1 / 2netset
CINS Armyplain
Tor exit nodesplain
Emerging Threatsplain
AbuseIPDB mirrorplain

Esempio minimo

sola lettura

caddy-analyze blocklist refresh
caddy-analyze blocklist list

Esempio avanzato

Feed personalizzati + output JSON; init salva le impostazioni nella configurazione.

caddy-analyze blocklist config -f json | jq
# add custom + remove one default
caddy-analyze blocklist --blocklist-config my.json --blocklist-remove tor-exit-nodes list
# persist so guard picks it up without CLI flags (see Configuration)
caddy-analyze blocklist --no-default-blocklists --blocklist-config my.json init