Blinda el SSH de Ubuntu con fail2ban
Bloquea de forma automática a quien prueba contraseñas una y otra vez contra el acceso remoto de tu equipo.
- Nivel
- Avanzado
- Tiempo
- 30 min
- Formato
- PDF · 2 páginas
Si tienes SSH activado en un Ubuntu, habrá programas que prueben contraseñas sin parar. fail2ban vigila los intentos fallidos y bloquea durante un tiempo la IP que insiste.
Qué necesitas
- Ubuntu con SSH ya instalado
- Un usuario con permisos sudo
- Acceso físico o una consola de respaldo
- La IP de tu red local (por ejemplo 192.168.1.0/24)
Paso a paso
-
01
Instala fail2ban
Actualiza la lista de programas e instala fail2ban. Después actívalo para que arranque siempre.
-
02
Crea tu configuración
No edites jail.conf. Crea el archivo jail.local, que se respeta en las actualizaciones.
-
03
Escribe las reglas
Activa la protección de sshd, deja 5 intentos, bloquea 1 hora y añade tu red en ignoreip para no bloquearte a ti.
-
04
Reinicia y comprueba
Reinicia el servicio y mira el estado de la jaula sshd: verás los fallos y las IP bloqueadas.
-
05
Endurece también SSH
En /etc/ssh/sshd_config pon PermitRootLogin no. Si ya usas claves SSH, desactiva las contraseñas y reinicia con sudo systemctl restart ssh.
-
06
Desbloquea si te equivocas
Si bloqueas una IP tuya por error, quítala con el comando unbanip de fail2ban-client.
Consejos
Consejo 1
Si no necesitas SSH desde fuera de casa, no abras el puerto en el router.
Consejo 2
Combínalo con el cortafuegos ufw para dejar pasar solo lo justo.
Consejo 3
Si es un servidor de empresa, deja que un técnico revise la configuración.
Importante: Haz estos cambios con acceso físico al equipo o una consola de respaldo. Un error en sshd_config o en ignoreip puede dejarte fuera. Antes de desactivar contraseñas, comprueba que entras con tu clave SSH.
Más guías de Linux y Ubuntu
Ajusta la memoria swap para un Ubuntu más fluido
Haz que Ubuntu use menos el disco como memoria y responda más rápido en equipos con poca RAM.
Ver la guía →Desactiva los servicios que no usas en Ubuntu
Menos servicios en marcha significa un arranque más rápido y menos puertas abiertas en tu equipo.
Ver la guía →Revisa los registros de Ubuntu con journalctl
Aprende a leer el diario del sistema para encontrar errores y ver quién ha intentado entrar en tu equipo.
Ver la guía →
¿Prefieres que lo hagamos por ti?
Diagnóstico sin compromiso y presupuesto cerrado antes de empezar. En nuestro taller, en un punto PickUp o por asistencia remota.