#!/bin/bash # dbanner-title-uk: Заблоковані fail2ban адреси # dbanner-title-en: Addresses banned by fail2ban # dbanner-mode: cached # dbanner-interval: 300 # How many addresses fail2ban keeps banned now and in total; needs root. . "${0%/*}/lib.sh" command -v fail2ban-client >/dev/null || exit 0 ((EUID == 0)) || exit 0 out=$(timeout 5 fail2ban-client status sshd 2>/dev/null) || exit 0 now=$(awk -F: '/Currently banned/ {gsub(/ /, "", $2); print $2}' <<<"$out") total=$(awk -F: '/Total banned/ {gsub(/ /, "", $2); print $2}' <<<"$out") echo "$Bold$(say "fail2ban (sshd):" "fail2ban (sshd):")$Off $Yellow${now:-0}$Off $(say "заблоковано зараз, усього" "banned now, total") ${total:-0}"