Solución al error de inicio de sesión en EVE-NG con Cloudflare

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Cuando intentes iniciar sesión en EVE-NG y veas un error de estado 400 o 500 en la consola de tu navegador (presionando F12), la causa puede estar en los archivos de JavaScript relacionados con el inicio de sesión, específicamente apps.js y loginCtrl.js.

Pasos para solucionar el error:

  1. Acceder a la CLI del servidor EVE-NG:
    • Abre la terminal (CLI) del sistema operativo donde tienes EVE-NG.
  2. Editar el archivo loginCtrl.js:
    • Navega a la ruta:

      cd /opt/unetlab/html/themes/adminLTE/unl_data/js/angularjs/controllers/
    • Abre el archivo loginCtrl.js para editarlo (usa nano o vim, según tu preferencia):

      nano loginCtrl.js
    • Localiza y elimina la siguiente parte del código:

      && response.statusText == 'OK'
    • Puedes hacer esto también para el estado 400 si lo deseas por coherencia, aunque no es obligatorio.
  3. Editar el archivo apps.js:
    • Navega al directorio superior:

      cd ..
    • Abre el archivo apps.js o app.js para editarlo:

      nano apps.js
    • Localiza dos secciones donde aparece && response.statusText == 'OK'. Estas líneas están en:
      • Línea 105
      • Línea 141
    • Elimina esa parte del código en ambas ubicaciones.
  4. Guardar los cambios y salir:
    • Guarda los archivos modificados y sal del editor.
  5. Configurar TLS mínimo en Cloudflare:
    • En la configuración SSL/TLS de Cloudflare, ve a la sección de Certificados de Perímetro.
    • Asegúrate de que la Versión mínima de TLS permitida sea TLS 1.0 (predeterminado). Esto garantiza que las conexiones HTTPS de los usuarios sean compatibles con la versión seleccionada del protocolo TLS o una más reciente.
  6. Reiniciar el sistema operativo:
    • Reinicia el sistema operativo que estás utilizando para ejecutar EVE-NG:

      sudo reboot
  7. Borrar caché:
    • Borra la caché de tu navegador web para que no cargue una versión almacenada en caché de los archivos.
    • También, limpia la caché de Cloudflare para el subdominio asociado con tu instancia de EVE-NG.

Resultado

Después de realizar estos pasos, el problema de inicio de sesión debería estar solucionado.