RECETA SOBRE DENYHOST PARA MANDRIVA 2006 1. Veo qué python tengo: [root@3000xp DenyHosts-2.5]# python -V Python 2.4.1 Pero eso no es suficiente. Al instentar instalar obtengo error. Necesito instalar # urpmi libpython2.4-devel-2.4.1-3mdk 2.Descargo de http://prdownloads.sourceforge.net/denyhosts DenyHosts-2.5.tar.gz y lo descomprimo tar xvzf ... Esto crea un directorio Denyhosts-2.5 3. Instalo con # cd Denyhosts-2.5 # python setup.py install 4. Archivo de configuración dejo comentadas las siguientes líneas referentes al archivo donde se registran las incidencias de seguridad: # SECURE_LOG = /var/log/secure # SECURE_LOG=/private/var/log/system.log descomento la de Mandriva: SECURE_LOG = /var/log/auth.log dejo como está HOSTS_DENY = /etc/hosts.deny Tiempo que permanecerán las ip maliciosas añadidas a hosts.deny (aquí 7 días): PURGE_DENY = 7d Descomento para bloquear todos los servicios a las ip maliciosas (y comento la referente a sólo SSHD): BLOCK_SERVICE = ALL Dejo como está el número de tentativas y coloco ADMIN_EMAIL = root@localhost No toco nada más 5. Archivo para su ejecución como servicio: Copiamos el que viene como modelo y no modifico nada: [root@3000xp denyhosts]# cp daemon-control-dist daemon-control [root@3000xp denyhosts]# chown root daemon-control [root@3000xp denyhosts]# chmod 700 daemon-control Arrancamos: [root@3000xp denyhosts]# ./daemon-control start starting DenyHosts: /usr/bin/env python /usr/bin/denyhosts.py --daemon --config=/usr/share/denyhosts/denyhosts.cfg 6. Arranque automático con cada inicio: Creo un enlace desde /etc/init.d haciendo: # cd /etc/init.d # ln -s /usr/share/denyhosts/daemon-control denyhosts Y ahora, ejecuto: # chkconfig --add denyhosts 7. Por probar: Lo del correo al administrador no va.¿? Lo demás funciona bien. ¿Funcionará lo de purgar las ip?