Configurar UFW para que permita fordwards En el archivo /etc/ufw/before.rules añadir al principio: Activar el forwarding en /etc/ufw/sysctl.conf Configurar Wireguard Con esto hacemos que se permita el tráfico fluir entre el interfaz de Wireguard y el de Internet solo cuando Wireguard está activo. En /etc/wireguard/wg0.conf
Configuración básica de ufw y fail2ban
Instalar UFW: Instalar fail2ban Configurar fail2ban para bloquear intentos por SSH Editar el archivo /etc/fail2ban/jail.local Configurar fail2ban para bloquear bots pesados que dan 404 Crear un archivo /etc/fail2ban/filter.d/nginx-404.conf Añadir a /etc/fail2ban/jail.local Configurar fail2ban para bloquear fuerza bruta en wordpress Crear un archivo /etc/fail2ban/filter.d/wordpress.conf Añadir a /etc/fail2ban/jail.local Reiniciar fail2ban tras configuraciones Monitorizar ufw y bloqueos Logs […]
CORS y CSP sin magia: qué son, cómo funcionan y por qué te salvan el culo
¿Por qué hablamos de esto? La web 🌍 mola porque es abierta. Puedes cargar recursos de aquí y de allá, incrustar vídeos de YouTube, fuentes de Google Fonts y hasta meter un widget random de un tercero que promete “hacer tu web más rápida” (spoiler: no). El problema es que esa misma apertura es también […]
La sal y la pimienta de los passwords
👉 Si no lo has leído ya, y no sabes mucho acerca de cómo implementar un login, lee esto primero: Por qué un login lento puede evitarte un marrón legendario… o cómo implementar bien un login. Guardar contraseñas en tu web sin hash es como guardar billetes en una caja de zapatos. Pero incluso si […]
Por qué un login lento puede evitarte un marrón legendario… o cómo implementar bien un login.
Introducción: La paradoja moderna de las contraseñas Vivimos en una época en la que todo tiene que ser instantáneo: la web carga en 100 ms, el scroll es suave como la mantequilla y los usuarios esperan que su sesión se inicie antes de que terminen de teclear la última letra del email. Y claro, como desarrolladores, […]