Instalar Fail2ban en Debian y Centos… How To

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 http://www.invoca.ch/pub/packages/sh…9-3.noarch.rpm

wget http://www.invoca.ch/pub/packages/sh…9-3.noarch.rpm

wget http://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

wget SourceForge.net: Fail2Ban: Downloading …

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…

Una respuesta a “Instalar Fail2ban en Debian y Centos… How To”

Comentarios cerrados.