Artículos de la categoría ‘Linux’



Problema con denyhosts “long int exceeds XML-RPC limits”

Martes, 12 de Abril de 2011
Escrito por Neodian a las 17:25
Un comentario

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:

  1. Editar el fichero /var/lib/denyhosts/sync-timestamp y reemplazar el timestamp por un timestamp válido en unix, por ejemplo 1276467300
  2. 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”)
  3. 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