Правила для Asterisk по умолчанию находятся в файле:
/etc/fail2ban/filter.d/asterisk.conf
Укажем правила iptables для злоумышленников
Некоторые опции в jail.conf: bantime - время бана в секундах, по истечении IP удаляется из блокированных maxretry - количество совпадений, после которых применяется правило enabled - true - jail активен, false выключает filter - имя фильтра с регулярными выражениями, по которым идёт поиск совпадений logpath - файл журнала, обрабатываемый fail2ban с помощью заданного фильтра findtime - длительность интервала в секундах, за которое событие повторилось
Перегружаем систему логирования:
sudo asterisk -rx "logger reload"
Перегружаем сервис:
sudo systemctl restart fail2ban или
sudo fail2ban-client reload
Проверка
sudo fail2ban-client status asterisk-iptables Status for the jail: asterisk-iptables |- Filter | |- Currently failed: 0 | |- Total failed: 0 | `- File list: /var/log/asterisk/messages `- Actions |- Currently banned: 0 |- Total banned: 0 `- Banned IP list:
sudo iptables -L -n -v --line Chain f2b-ASTERISK (1 references) num target prot opt source destination 1 REJECT all -- 192.168.0.180 0.0.0.0/0 2 RETURN all -- 0.0.0.0/0 0.0.0.0/0
sudo fail2ban-client status asterisk-iptables Status for the jail: asterisk-iptables |- Filter | |- Currently failed: 0 | |- Total failed: 4 | `- File list: /var/log/asterisk/messages `- Actions |- Currently banned: 1 |- Total banned: 1 `- Banned IP list: 192.168.0.180
Удалить созданное правило под номером 1 из iptables:
sudo iptables -D f2b-ASTERISK 1
Разбанить ip адрес в fail2ban:
sudo fail2ban-client set asterisk-iptables unbanip 192.168.0.180
Комментарии пользователей
Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!