Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Tiempo de lectura: 5 minutos Hola, vamos a aprender cómo podemos desplegar Fail2ban. Fail2ban es una herramienta que protege los servidores de ataques de fuerza bruta mediante el bloqueo de direcciones IP que intentan acceder al servidor de forma repetida. En concreto vamos a implementar este contenedor: https://github.com/crazy-max/docker-fail2ban Lo primero que tenemos que hacer es crear esta estructura de carpetas: … Leer más

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Tiempo de lectura: 2 minutos Para activar los registros (logs) para las conexiones SSH en Ubuntu y redirigirlos al archivo auth.log, puedes seguir estos pasos: Forma 1 La primera opción para activar el registro de logs en el archivo var/logs/auth.log es seguir estos pasos: Instala rsyslog Si usas CentOS/RHEL: Y comprueba que se está generando el fichero /var/log/auth.log Forma 2 … Leer más

Deshacer un parche aplicado con patch-package en React Native

Deshacer un parche aplicado con patch-package en React Native

Tiempo de lectura: 2 minutos Para eliminar un parche que has aplicado previamente usando patch-package, sigue estos pasos: Reemplaza [nombre-del-paquete] con el nombre del paquete para el cual deseas deshacer el parche. Por ejemplo, si el parche fue aplicado a react-native, ejecutarías: Este comando revertirá los cambios realizados por el parche en el directorio node_modules/[nombre-del-paquete] y eliminará el archivo .patch … Leer más

Como crear un middleware o intercept de llamadas AJAX con Javascript

Como crear un middleware o intercept de llamadas AJAX con Javascript

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos controlar los errores de todas las llamadas que aparecen en nuestro sitio web y que hayan sido creadas con un AJAX. Para ello vamos a usar un interceptor para guardar las llamadas con error y las vuelve a ejecutar después de 30 segundos en JavaScript/jQuery: Paso 1: Configura el … Leer más

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Tiempo de lectura: 2 minutos En este tutorial, aprenderás cómo encriptar datos sensibles en una tabla de una base de datos MySQL utilizando FastAPI y SQLAlchemy. La encriptación es fundamental para proteger la confidencialidad de los datos almacenados en una base de datos y garantizar su seguridad. En este ejemplo, utilizaremos SQLAlchemy para modelar la base de datos y la … Leer más

Menú en HTML, CSS y JavaScript

Menú en HTML, CSS y JavaScript

Tiempo de lectura: 3 minutos Para crear un menú horizontal con diferentes opciones y vaya cambiando el contenido según la opción seleccionada, hay que seguir los siguientes pasos. Primero creamos una lista no ordenada <ul> que representa nuestro menú y le damos algunos estilos para eliminar viñetas y darle un fondo oscuro. Cada elemento de la lista <li> representa una … Leer más

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL

Tiempo de lectura: 2 minutos En este tutorial, aprenderás cómo encriptar datos sensibles en una tabla de una base de datos MySQL utilizando las funciones de encriptación proporcionadas por MySQL. La encriptación es fundamental para proteger la confidencialidad de los datos almacenados en una base de datos y garantizar su seguridad. En este ejemplo, utilizaremos las funciones AES_ENCRYPT y AES_DECRYPT … Leer más

Descargar un commit específico en un repositorio GIT

Descargar un commit específico en un repositorio GIT

Tiempo de lectura: 2 minutos Aquí tienes un tutorial paso a paso para descargar un commit específico de un repositorio de Git: Paso 1: Abre una terminal Abre una terminal en tu sistema operativo. Puedes usar la terminal de tu sistema operativo (Command Prompt en Windows, Terminal en macOS o una terminal en Linux) para ejecutar los comandos de Git. … Leer más

Aumentar el tiempo timeout en Nginx Proxy Manager para evitar 504 en llamadas lentas

Aumentar el tiempo timeout en Nginx Proxy Manager para evitar 504 en llamadas lentas

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos aumentar el timeout en Nginx Proxy Manager. Para aumentar el timeout, tendremos que ir a nuestro NPM y abrir el Proxy Host al que queremos aplicar la configuración (pestaña hosts): Ahora vamos a Advanced Y añadimos lo siguiente dentro de Custom Nginx Configuration: Quedando así: Finalmente pulsamos en save.