Fail2ban owncloud.

Для начала настраиваем директиву'logtimezone' => 'Asia/Yekaterinburg'
В файле /var/www/owncloud/config/config.php

Затем устанавливаем fail2ban.
sudo apt install fail2ban

Создаем локальные файлы настроек.
sudo cp fail2ban.conf fail2ban.conf.local
sudo cp jail.conf jail.conf.local 

Создаем regex фильтра.
sudo vim /etc/fail2ban/filter.d/owncloud.conf

[Definition]
failregex={.*Login failed: \'.*\' \(Remote IP: \'<HOST>\'\)"}
ignoreregex =

Теперь сам конфиг.
sudo vim /etc/fail2ban/jail.d/owncloud.local

[owncloud]
enabled = true
port = 80,443
protocol = tcp
filter = owncloud
maxretry = 3
bantime = 10800
logpath = /var/www/owncloud/data/owncloud.log

Перезапускаем службу.
sudo systemctl restart fail2ban.service

Смотрим статус. 
sudo fail2ban-client status owncloud

Для проверки парсинга используйте.
fail2ban-regex /var/www/owncloud/data/owncloud.log /etc/fail2ban/filter.d/owncloud.conf

Для снятия бана с ip.
sudo fail2ban-client set owncloud unbanip IPADDRESS

Оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Создайте подобный сайт на WordPress.com
Начало работы