пятница, 5 сентября 2014 г.

Ошибка fail2ban в CentOS 5 из EPEL репозитория

Обратился клиент с CentOS 5.8 с проблемой с fail2ban, ошибка ниже:

# /etc/init.d/fail2ban restart
Stopping fail2ban:                                         [  OK  ]
Starting fail2ban: ERROR  NOK: ('invalid syntax', ('/usr/share/fail2ban/server/filterpyinotify.py', 214, 21, '\t\texcept Exception as e:\n'))
ERROR  NOK: ('nginx-wordpress-auth',)
...
ERROR  NOK: ('nginx-wordpress-auth',)
ERROR  NOK: ('invalid syntax', ('/usr/share/fail2ban/server/filterpyinotify.py', 214, 21, '\t\texcept Exception as e:\n'))
ERROR  NOK: ('ssh-iptables',)
...
ERROR  NOK: ('ssh-iptables',)
ERROR  NOK: ('invalid syntax', ('/usr/share/fail2ban/server/filterpyinotify.py', 214, 21, '\t\texcept Exception as e:\n'))
ERROR  NOK: ('nginx-http-auth',)
...
ERROR  NOK: ('nginx-http-auth',)
ERROR  NOK: ('nginx-wordpress-auth',)
ERROR  NOK: ('ssh-iptables',)
ERROR  NOK: ('nginx-http-auth',)


Проблема в том, что fail2ban был установлен из EPEL, где находится багнутая версия (к сожалению забыл глянуть саму версию). Решает это легко, удалим EPEL репозиторий:
# yum remove epel-release -y

Удалим fail2ban:
# yum remove fail2ban -y

Установим atrpms репозиторий:
# rpm -Uvh http://dl.atrpms.net/el5-i386/atrpms/stable/atrpms-repo-5-7.el5.i386.rpm

Установим fail2ban из репозитория atrpms:
# yum install fail2ban

Теперь удалим atrpms репозиторий:
# yum remove atrpms-repo -y

Вернем обратно EPEL репозиторий:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

И запустим fail2ban:
# /etc/init.d/fail2ban restart
Stopping fail2ban:                                         [FAILED]
Starting fail2ban:                                         [  OK  ]

Вот такая версия fail2ban находится в atrpms репозитории:
# fail2ban-server -V
Fail2Ban v0.8.4

Копипаст: http://ingrid.net.ru/blog/83

Комментариев нет:

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