Desde hace una temporadilla me he venido fijando que en el log del denyhosts /var/log/denyhosts venia apareciendo un errorcillo continuamente, incluso me fije que desde hacia una temporada el fichero hosts.deny no crecia de tamaño, cosa bastante extraña porque tener un puerto 22 abierto a internet es como pintarse una diana en la espalda.
El caso es que con la mudanza no le habia prestado demasiada atencion, pense que el desarrollador, tarde o temprano, lo arreglaria. Han pasado los meses y no ha sido asi, y me he puesto manos a la obra. Foreando encontre una solución bastante sencilla, y lo más importante, funciona. Hay que cambiar un par de cosillas pero nada complicado, vamos a ello:
- Editar el fichero /var/lib/denyhosts/sync-timestamp y reemplazar el timestamp por un timestamp válido en unix, por ejemplo 1276467300
- Editar el fichero /usr/share/denyhosts/DenyHosts/sync.py modificar la linea que pone: fp = open(os.path.join(self.__work_dir, SYNC_TIMESTAMP), «a») por fp = open(os.path.join(self.__work_dir, SYNC_TIMESTAMP), «w»)
- Reiniciar el denyhosts /etc/init.d/denyhosts restart
Listo, si revisamos el log veremos que arranca correctamente y cuando sincronice las nueva direcciones ip veremos que no falla. Denyhosts vuelve a funcionar y el fichero hosts.deny sigue creciendo.
Sacado de: https://bugs.launchpad.net/ubuntu/+source/denyhosts/+bug/564476
Pertenece a la seccion Linux