fail2ban [solved]
fame 7 Августа, 2013 - 19:27
Собственно возникла небольшая проблема которую не могу решить.
Поставил fail2ban, поставил в jail.conf фильтр на ssh и vsftpd. Вроде как работает, но ssh не банит. Сколько раз не пробовал менять, все равно не банит, только после 5 раза веденного не правильно пароля дропает. Пакет gamin стоит.
Вот мои конфиги:
jail.conf: http://pastebin.com/vrstZm8U
s1 ~ # fail2ban-client status Status |- Number of jail: 3 `- Jail list: ssh-iptables, ssh-route, vsftpd-iptables
s1 ~ # fail2ban-client status ssh-iptables Status for the jail: ssh-iptables |- filter | |- File list: | |- Currently failed: 0 | `- Total failed: 0 `- action |- Currently banned: 0 | `- IP list: `- Total banned: 0
Прошу помощи товарищи.
»
- Для комментирования войдите или зарегистрируйтесь
См. fail2ban-regex. К
См. fail2ban-regex. К примеру
regex по вкусу.
s1 ~ # fail2ban-regex
ЧТо гоговит, что ни одной
ЧТо гоговит, что ни одной записи, соответсвующей какому-либо фильтру из filter.d/sshd.conf в auth.log не обнаружено.
auth.log пуст, а вот
auth.log пуст, а вот filter.d/sshd.conf:
http://pastebin.com/kZjdT2UK
Все еще не решил проблему,
Все еще не решил проблему, ребят помогайте. Ибо все перепробовал...
fame написал(а): auth.log
А sshd логи куда складируются?
Должны в auth.log =\ Ладно
Должны в auth.log =\
Ладно еще порылся в настройках, оказывается sshd не слушает fail2ban, а слушает родные настройки sshd_config. Не подскажете что нужно изменить, что бы fail2ban работал с sshd?
Вот мои конфиги:
sshd_config: http://pastebin.com/jrJk0Xfp
ssh_config: http://pastebin.com/HKQANqaD
Я так и не понял - ты нашел
Я так и не понял - ты нашел лог, в который сыпятся сообщения о неудачной авторизации в SSH?
Fail2ban - всего лишь парсер логов, а значит "совместно" с кем-то ему работать не нужно. Он ищет по маске строчку в логе, и добавляет правило в iptables согласно настройкам.
.
Не должны, пока сам не настроишь syslog-ng.conf
Лог-файл укажи ему /var/log/messages. Или настрой syslog-ng.
/
Есть мнение, что до добавления правил, формирующих сообщения для журнала не только там, но и в буфере ядра (dmesg) их искать… бесполезно.
Ну и… относительно текущей умолчательной конфигурации syslog-ng я не в курсе, но когда я настраивал подсистему журналирования, в умолчательном конфиге сообщения ядра в журнал не писались (то есть даже при наличии правил, и записей в ядерном буфере ты ничего не найдёшь в журналах).
:wq
--
Live free or die
Получил новую проблему: s1
Получил новую проблему:
В чем может быть проблема?
iptables-restore v1.4.16.3:
:)
Думал дело в правилах, но нет
Думал дело в правилах, но нет =\
Все iptables запустил, но бан
Iptables запустил(не правильно запускал правила...), но бан по ssh все еще не работает.
fame написал(а): Iptables
Про настройку журналирования пакетного фильтра не забыл?
:wq
--
Live free or die
Можно поподробней? Скорее
Можно поподробней? Скорее всего забыл, и даже не знаю. То-есть подключить логи?
/
Можно-то конечно можно… (интересующий тебя вопрос настройки подсистемы журналирования описан в Security Handbook), но боюсь, что за пониманием сути выполняемого даже к хорошей книге по Unix обращаться рано (помним, что Разум суть порождение Языка).
:wq
--
Live free or die
Только появился в
Только появился в сеть...
Ребят спасибо за помощь. Суть была в том что логи складывались в messages, а в jail.conf было указано в auth.log. Сменил путь сейчас все работает. Сильно Вам благодарен :)