Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
||||||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
и апача
|
Ставим
|
/etc/rc.conf
|
Правим кофиг со страшным названием /usr/local/etc/fail2ban/jail.conf, замечу что мониторить можно несколько логов и задавать свои действия. Вначале идут дефолтные настройки, которые можно переопределить в отдельных секциях.
|
Правим /usr/local/etc/fail2ban/filter.d./postfix.conf
Формат регулярок прост, я глянул в логи и мне понадобилось так
|
Подробнее тут http://www.fail2ban.org/wiki/index.php/Postfix. Большой плюс что все можно проверить
|
Если глянуть другие примеры, можно было еще по джентельменски предупреждать как тут :))
|
Правим /usr/local/etc/fail2ban/filter.d./apache-nohome.conf
|
Правим /usr/local/etc/fail2ban/action.d/bsd-ipfw.conf
|
При остановке демона он старательно разбанивает все IP. (!)
И добавляем в /etc/rc.firewall
|
Радуемся жизни, теперь в логах тишина и мир :)))
______________________
PS начинаю задумываться над тем, чтобы вообще убрать команду разбана, а руками потом убирать кого надо, тогда можно время бана уменьшить до 1 сек..
Рекомендую прочесть ман по постфиксу, если у вас есть строка reject_unverified_recipient, в unverified_recipient_reject_code по дефолту идет 450 вместо 550.
Бонус-скриптик получения DNS имен из IP в таблице ipfw , чтоб немного ориентироваться кто в списке был забанен.
|
По мотивам
http://forum.lissyara.su/viewtopic.php?f=20&t=29255#p267441
http://www.fail2ban.org/wiki/index.php/MANUAL_0_8
http://www.linux16.net/node/267
размещено: 2010-11-03,
последнее обновление: 2010-11-22,
автор: gonzo111
mediamag, 2010-11-16 в 19:39:02
для exim выражение принимает вид:
[code][Definition]
failregex = \[<HOST>\] .*(?:rejected by local_scan|Unrouteable address|"Unknown user"|"your hostname is bad."|sender verify failed|more than 4 dots and etc)[/code]
выражение типа Unrouteable address Unknown user - это те значения log_message в экзиме, которые я сам придумал каждой блокировке
Foxduck, 2010-12-08 в 12:54:50
Большое спасибо за информацию о данной программе,очень помогли.
df, 2012-12-21 в 15:13:48
Здравствуйте. Очень полезная статья, спасибо.
> PS начинаю задумываться над тем, чтобы вообще убрать команду разбана
за это отвечает опция
buntime = -1
John, 2015-04-30 в 9:48:21
Для FreeBSD 10 бонус скриптик такой:
#!/bin/sh
echo "Table 50"
host `ipfw table 50 list|awk -F '/' '{ print $1 }'`
echo "Table 55"
host `ipfw table 55 list|awk -F '/' '{ print $1 }'`
Саша, 2015-05-17 в 18:29:10
cd /usr/local/etc/fail2ban
cp fail2ban.conf fail2ban.local
cp jail.conf jail.local
enabled = true
filter = owncloud
action = ipfw-owncloud
logpath = /*Change_to_owncloud_data_dir*/owncloud.log
maxretry = 3
port = 80,443
protocol = tcp
cp /usr/local/etc/fail2ban/action.d/ipfw.conf /usr/local/etc/fail2ban/action.d/ipfw-owncloud.conf
add the following to /usr/local/etc/fail2ban/filter.d/owncloud.conf
Code (text):
[Definition]
failregex = {"app":"core","message":"Login failed: user '.*' , wrong password, IP:<HOST>.*
ignoreregex =
Саша, 2015-05-17 в 18:47:09
#banaction = iptables-multiport
banaction = ipfw
Саша, 2015-05-17 в 18:50:11
filter = %(__name__)s
action_ = bsd-ipfw
Алекс, 2016-04-07 в 19:28:38
вот что надо интереснинького дописать
action = hostsdeny[file=/etc/hosts.deny]
sendmail
Алексс, 2018-09-25 в 21:53:51
hostsdeny[file=/etc/hosts.deny]
1. Порт hostsdeny надо доставлять ?
2. в hosts.deny ничево недописалось ?
Алекс, 2019-03-14 в 18:55:58
Как добавить
/log/security
Mar 13 20:12:51 1zahid kernel: ipfw: 50020 Deny TCP *:3839 185.156.177.123:17 out via bge3
Mar 13 20:12:55 1zahid kernel: ipfw: 50020 Deny TCP
*:3839 185.156.177.123:7 out via bge3
Mar 13 20:13:08 1zahid kernel: ipfw: 50020 Deny TCP *:3893 185.156.177.123:1 out via bge3
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [10 шт.]