Чёрный список
IP с наибольшей оценкой злоупотреблений
Топ адресов по abuseConfidenceScore. Скачайте plaintext-список и подключите его к fail2ban, iptables, nftables или CSF.
Для выбранного порога и страны записей нет. Понизьте порог или снимите фильтр страны.
Как подключить список
Скачайте plaintext (по одному IP в строке) и обновляйте его cron-задачей:
# fail2ban (jail.local): banaction = iptables-multiport, ignoreip = … вручную
curl -fsSL "https://abuseipdb.ru/blacklist?confidenceMinimum=90&format=text" -o /etc/fail2ban/ip.blacklist
# nftables: собрать set и применить
curl -fsSL "https://abuseipdb.ru/blacklist?confidenceMinimum=75&format=text" | \
while read -r ip; do nft add element inet filter blackhole "{ $ip }"; done
# iptables: blocklist сохраняется как обычный список IP
while read -r ip; do iptables -I INPUT -s "$ip" -j DROP; done < ip.blacklist
API-вариант: GET /api/v2/blacklist?confidenceMinimum=90&plaintext — см. документацию.