Есть на работе древний, как говно мамонта, сервер ОС дебиан, наверное, его никогда не обновляли. Поэтому на сервере нет fail2ban, зато есть такой же древний астериск, который работает на нем много лет. Начальство предлагает мониторить активность подбора номеров командой tail -f
и банить по айпи непристойным неприступным iptables.
Как написать скрипт, чтобы сам проверял номера на ниличие говнономеров 101, 1002, 999, 1234567и банил айпи. простыми словами:
команда
sudo cat /var/log/asterisk/full | grep -i "wrong"
получает
[2020-10-24 00:16:42] NOTICE[19025] chan_sip.c: Registration from '"цифры тут" <sip:номер@айпи сервера>' failed for 'айпи:порт' - Wrong password
if [ "$2" == "101" ]; then {
iptables -I INPUT "$1" -s "$2" -j DROP
echo "[ ban ] script banned IP: $2 Number $1" >> /root/log_scripta.txt
}
fi;
Я не могу это довести до ума. Потому что у меня не хватает знаний.
Или если можно как-то лучше сделать, предложите свой идеальный божественный вариант.
Спасибо, за прочтение этой темы и за помощь, если до этого дойдет. Я благодарен вам и желаю хорошего настроения!