bantime = 60000 - на сколько секунд банить(тут 1000 минут или 16ч 40 мин, по моему многовато, сам не нарвешься на свой бан?)
findtime = 1800 - кол-во соединений (тут 30 минут)
maxretry = 3 кол-во ошибок
У меня в конфиге:
bantime = 14400
findtime = 600
maxretry = 3
В принципе по умолчанию все настройки корректные, только эти параметры правишь и перезапускаешь сервис:
sudo service fail2ban restart
Посмотреть работу: sudo fail2ban-client status ssh
У меня сейчас выглядит так(китайцы атакуют):
Status for the jail: ssh
|- filter
| |- File list: /var/log/auth.log
| |- Currently failed: 2
| `- Total failed: 14628
`- action
|- Currently banned: 7
| `- IP list: 222.186.56.101 59.29.245.226 221.229.166.27 62.193.242.207 61.160.212.27 87.106.129.233 62.210.6.254
`- Total banned: 3791