Esta mañana ha ocurrido algo inexplicable, por lo menos, como suele pasar en este dominio, hasta que hemos dado con la solución; luego parecía obvio. Nos avisan que una de las máquinas de nuestra red negaba el acceso por SSH provocando el siguiente error:
Lo primero que pensamos es podía estar relacionado con unas labores de mantenimiento que llevamos a cabo la semana pasada y algún cable pudo haberse desconectado. Lo descartamos rápidamente por dos razones. Respondía a los pings y pude acceder por SSH desde mi máquina. Me llama la atención el número elevado de actualizaciones pendientes, varios centenares entre las de los paquetes y las de seguridad, pero, por lo demás, no presenta comportamiento extraño alguno. Dispone de recursos y no hay registros sopechosos en auth.log ni en syslog. Apenas un minuto después de iniciada vla sesión de SSH se interrumpe la conexión:
y ya no puedo volver a acceder porque la conexión es rechazada.
Decido probar desde otra máquina. Mismo comportamiento. Transcurridos unos segundos se rompe la conexión y ya no consigo volver a conectarme. Lo mismo pasa con los intentos desde otras tres máquinas distintas.
Problema
Desprovisto de ideas, solo se me ocurre reiniciar la máquina, pero el problema persiste. También ejecuto todas las actualizaciones pendientes. Me digo que tal vez haya alguna crítica pendiente de aplicar y que afecte al servidor SSH que lo hace incompatible con máquinas mejor mantenidas. Pero la situación no cambia.
Solución
Da con ella un compañero mío. Cae en la cuenta de que una de las tareas de mantenimiento de la semana pasada fue asignar una IP por DHCP a la interfaz web de uno de nuestros switchs, a fin de que pudiéramos administrarlo de manera remota. No se nos ocurrió otra cosa que emplear la de la máquina cuyo compartimiento he calificado de errático. Lo que estaba pasando es que nuestro router/FW Sophos concedió la dirección IP al conmutador y, éste se hacía un lío al direccionar el tráfico proveniente de la máquina afectada. Desconozco la explicación técnica pero pudiera ser que estuviera relacionado con cierta funcionalidad de router proporcionada por los conmutadores cuando están en modo capa 3. En cualquier caso lo solucionamos arreglando la configuración del DHCP.
Escenario Estoy desplegando una aplicación web en un directorio en el que pretendo puedan escribir todos los usuarios perteneciente a un grupo dado. Problema No basta con crear un grupo, añadir los usuarios al tal grupo y adjudicar el directorio al grupo en cuestión. Solución Empecemos desde el principio. Los usuarios Antonio y Carla han…
Escenario Desde hace años tengo una aplicación web apoyada en Laravel, que mantengo con frecuencia. En el servidor corren dos instancias del framework, una para la aplicación principal con Laravel 6, y otra para un API que desplegué hace poco con Laravel 7. Problema Llevo unos días notando que las páginas tardan más en cargarse,…
Escenario (A modo de recordatorio). Cambié de disco duro hace unos meses y hoy me ha dado por acceder de manera remota a una instancia de transmission instalada en un servidor NAS. Del disco viejo recuperé los ejecutable de transqui. Problema No recuerdo qué contraseña establecí en su día y, ahora, la conexión falla con…
Escenario Estoy trabajando en una aplicación multi-lenguaje desarrollada con la plataforma spring boot. Para quien no conozca esta plataforma de desarrollo, spring boot te permite gestionar varios lenguajes gracias a un sistema que utiliza ficheros de tipo propiedades para almacenar las traducciones. Los nombres de estos ficheros han de respetar la siguiente convención, messages_{código ISO…
Escenario Estoy diseñando un formulario web en el que quiero mostrar un combo que se carga dinámicamente con una petición XHR. Problema Los datos a cargar cuentan con miles de registros. Necesito un combo que se cargue de manera dinámica y disponga de un autocomplete para filtrar los resultos. Solución React select es un módulo…
Escenario En una aplicación Spring Boot v2.3.4 hay dos entidades
Balance y
Shop. Una tienda (shop) puede tener varios saldos y un saldo (Balance) ha de estar relacionado con una tienda. Además existen panaderías (Bakery) y sastrerías (TailorShop) que extienden la clase
Shop: