LinuxForum.Fans
Тема

Не работает fail2ban

Автор: pavlar 37 сообщений 12494 просмотров
#223176

Теперь у меня финальный вопрос. Как оптимально удалить мой fail2ban без остатка (всяких конфигов) поскольку он всё равно не работает и разместился в двух директориях да ещё и с разными названиями ./etc/fail2ban/ и /var/fail2ban-0.8.4/ .. yum remove говорит что нет такого пакета хотя его демон висит wink

#223195
pavlar написал:
Как оптимально удалить мой fail2ban

Так же как и ставили. Если ставили пакетным манагером, то им удаляйте, если ставили из исходников, а-ля make && make install, то тк же и удаляйте make uninstall.
Либо чисто по пацански - руками.
Удалив фал - остановите демон. И всё, вы его больше не увидите. Если ставили пакетным менеджереом, то при удалении само всё остановится.

#223230
Vadimsky написал:
...если ставили из исходников, а-ля make && make install, то тк же и удаляйте make uninstall.

В том то и дело что фактически я только пайтон инсталлировал :) Вот что я делал

Показать
tar -xf fail2ban-0.8.4.tar.bz2

cd fail2ban-0.8.4

python setup.py install

cp files/redhat-initd /etc/init.d/fail2ban

chkconfig --add fail2ban

chkconfig fail2ban on

service fail2ban start
#223243

Lupo Alberto, ну ты и не очень умный человек :lol:
Тебе не кажется, что "тенденция" - твоих рук дело?
Если у кого-то руки растут откуда-то не оттуда, и
этот кто-то что-то делает с мозгами других пользователей,
то это - твоя вина?
Похоже у тебя с мозгами и руками тоже проблемы :D
Вот что бывает, когда у рычагов управления абсолютно
неподходящий человек, откровенный флудер.

P.S. Сообщение конечно сотрут, но скриншот сделан.

#223319

pavlar, Ну это же элементрано, Ватсон!
Всё тоже самое только в обратном порядке.
[console]service fail2ban stop
chkconfig fail2ban off
chkconfig --del fail2ban
rm -Rf /etc/init.d/fail2ban[/console]
Ну и отвосюду где он был замечен.

#223883

Я остановил сервис и решил посмотреть что изменится Вроде ничего не изменилось в secure: как китайцы ломились так и продолжали ломиться Но потом всё же решил вновь запустить сервис чтобы сравнить статистику....и случилось чудо : fail2ban начал работать хотя до этого я несколько раз давал restart но fail2ban не работал. Теперь непонятно будет ли он дальше работать или исковырнется непонятно когда :) Так и работаем :)

#223890

Всётаки переустановите по-человечески - из репозитариев.

#223895
Vadimsky написал:
Всётаки переустановите по-человечески - из репозитариев.

Из репозиторя подвисает 1-я по счету пайтоновская зависимость я пару часов подождал а потом надоело хотя можно было и не ждать и так видно было что висит

#223998
pavlar написал:
Из репозиторя подвисает 1-я по счету пайтоновская зависимость

Это вовсе не повод ставить из исходников и замусовривать систему.
Это как раз повод разобраться, а что же ни так? Потому что явно причина в чём то другом, и если сейчас, в конкретной данной ситуации получилось обойти, не факт что получится дальше. А проблемы, они знаете , как снежный ком, стоит только оставить нерешённую, как к ней начинают липнуть другие, мелкие, в итоге сервер падает или ещё чего.
Давайте спокойно разберёмся, почему из репов не ставится.
Попробуйте поставить из репов что то ещё, например мс, или htop. Если проблема конкретно с юмом - то тут одно лекарство, если с какойто репой то лекарство другое, но оно по любому есть.

#224008

Проблем с репами в данном случае быть не должно, fail2ban в стандартных репах лежит.. если только уже до этого что-то пошло не так

#224072
Hrafn написал:
Проблем с репами в данном случае быть не должно, fail2ban в стандартных репах лежит.. если только уже до этого что-то пошло не так

Я ставил отсюда [url]ftp://rpmfind.net/linux/epel/6/x86_64/fail2ban-0.8.4-24.el6.noarch.rpm[/url]

#224073
Vadimsky написал:
[quote=pavlar
Попробуйте поставить из репов что то ещё, например мс, или htop. Если проблема конкретно с юмом - то тут одно лекарство, если с какойто репой то лекарство другое, но оно по любому есть.

Юмом я поставил все нужные мне приложения безо всяких проблем. А сейчас вроде fail2ban работает и сообщения об забаненых айпишниках складывает в /var/log/fail2ban.log . Но почему он не работал а потом вдруг через 2 дня заработал непонятно. Но мне главное чтобы один пользователь вошёл, и ему fail2ban не сделал отлуп . Я не могу сделать проше : забанить всех в hosts.deny а в hosts.allow прописать его адрес поскольку у его провайдера динамическое распределение адресов

#224924

Я решил поставить fail2ban из репозитория как вы советовали, потому что SL6.1 приказал долго жить -причем уже второй раз такая ситуация-(сначаластал тормозить mc. потом слетели иксы а потом после перезагрузки пояилось сообщение на черном экране : Kernel panic: not syncing:Attempted to kill init и я не мудрствуя лукаво поставил CentOS 6.2 Final :)
Но когда я запустил service fail2ban start получил сообщение

text
Запускается fail2ban: /usr/share/fail2ban/server/filter.py:430: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5

Хочу узнать что делать дальше?

#224931

pavlar, скачать md5

#224933
pavlar написал:
[quote=Wolfenberg]pavlar, скачать md5

Вы имеете ввиду http://rpmfind.net/linux/rpm2html/search.php?query=perl-Digest-MD5 ?[/quote]

Потому что когда я попытался установить http://pkgs.org/centos-6-rhel-6/centos-rhel-x86_64/cyrus-sasl-md5-2.1.23-13.el6.x86_64.rpm/download/ то получил сообщение что такой пакет уже установлен Да и в менеджере пакетов видно что он установлен. Да и вообще насколько я понял из сообщения вместо md5 рекомендовано пользоваться hashlib

#224981

Как в filter.py вместо md5 вставить hachlib? Я конечно могу в строке 430 заменить md5 на hashlib но даст ли это что-то и существует ли вообще hachlib для Centos6?#

Показать
FileContainer class.
#
# This class manages a file handler and takes care of log rotation detection.
# In order to detect log rotation, the hash (MD5) of the first line of the file
# is computed and compared to the previous hash of this line.

import md5

class FileContainer:

def __init__(self, filename, tail = False):
self.__filename = filename
self.__tail = tail
self.__handler = None
# Try to open the file. Raises an exception if an error occured.
handler = open(filename)
try:
firstLine = handler.readline()
# Computes the MD5 of the first line.

Войдите или зарегистрируйтесь, чтобы ответить.