Voy a explicar un poco de como va esto del fail2ban, nada complicado pero lo que joden son las dependencias..
En los repos de centos hay una versión 0.7, así que mejor bajar un rpm e instalarlo,
Al menos a mi me dio problema el RPM así que me toco bajar el source para no complicarme tanto…
Primero que nada fil2ban depende de python y gamin o gamin-python así se instalan los dos de una..
Se puede bajar el source y compilarlo o simplemente usar el gestor de paquetes..
mm creo que debian por defecto trae gamin-python pero si no lo instalamos de todas formas..
Primero actualizamos bajo debian..
apt-get update
Bajo centos sería así:
yum update
Ahora lo instalamos..
En Debian y Luego en Centos
apt-get install gamin-python
yum install gamin-python
Ahora creamos una nueva carpeta para descargar el shorewall que es dependencia de fail2ban.. lo e instalado en debian y no hace falta shorewall pero en centos si… en caso de que lo quieran instalar en debian no hay problema los comandos son iguales..
Ahora bien.. creamos la carpeta..
mkdir descargas_de_ubun
Ahora usamos el comando wget para descargar el shorewall y sus dependencias
wget https://www.invoca.ch/pub/packages/shorewall/4.0/shorewall-4.0.9/shorewall-4.0.9-3.noarch.rpm
Ahora solo instalamos el shorewall y todo lo que descargamos
rpm -i shorewall-perl-4.0.9-3.noarch.rpm shorewall-shell-4.0.9-3.noarch.rpm shorewall-4.0.9-3.noarch.rpm
Esto bajo centos, en debian tendrían que descargar los paquetes deb.. e instalar con dpkg -i
Ahora descomprimimos el archivo
tar xvf fail2ban-0.8.3.tar.bz2
Nos ubicamos en la carpeta del fail2ban
cd fail2ban-0.8.3
Ahora toca instalar el archivo.. no podemos hacer ./configure ya que no esta hecho en c, si no en python así que instalamos con python
python setup.py install
Y listo si no dio ningún error tenemos fail2ban instalado en nuestro pc..
Ahora toca configurarlo y ponerlo a correr…
fail2ban-client start
fail2ban-server start
Ahora dirán que es fail2ban ??
Pues es un programa que corre como demonio, y lo que hace es evitar logs indeseados y ataques por fuerza bruta, protege el ssh, ftp, apache.. y todo lo que quieras que proteja..
Donde se configura ??
En el jail.conf
nano /etc/fail2ban/jail.conf
Eso fue todo si hay dudas posteen.. No escribo sobre la configuración por que ya me duelen los dedos 😛
Nos vemos
Pd algún comentario, algún error o lo que sea es bien recibido…
Los comentarios están cerrados.