Seguridad VPS Ubuntu: cómo proteger tu servidor paso a paso
La seguridad VPS Ubuntu es una de las primeras tareas que debes resolver cuando administras un servidor propio. Un VPS entrega libertad, rendimiento y control, pero también exige responsabilidad técnica.
Un servidor sin protección puede recibir intentos de acceso no autorizado, ataques de fuerza bruta, malware, abuso de recursos o configuraciones inseguras que afecten tu sitio web, WordPress, Moodle, tienda online o plataforma digital.
Evaluador de seguridad VPS en porcentaje
Marca el estado actual de tu servidor y calcula un nivel estimado de protección. Esta app no reemplaza una auditoría técnica, pero ayuda a detectar prioridades.
Checklist rápido para proteger un VPS
- Actualizar Ubuntu y aplicar parches de seguridad.
- Activar firewall UFW con solo los puertos necesarios.
- Crear un usuario administrador y evitar acceso directo como root.
- Usar llaves SSH en lugar de contraseñas.
- Instalar fail2ban para bloquear intentos repetidos.
- Activar HTTPS con certificado SSL.
- Revisar servicios activos y cerrar lo innecesario.
- Crear copias de seguridad externas.
- Revisar logs y consumo de recursos.
1. Actualiza el sistema operativo
El primer paso es mantener Ubuntu actualizado. Muchos ataques aprovechan servicios antiguos, paquetes sin parches o dependencias vulnerables.
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
También puedes activar actualizaciones automáticas de seguridad:
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades
2. Configura firewall UFW
UFW permite bloquear todo el tráfico entrante y abrir solo los puertos necesarios para tu servidor.
sudo apt install ufw -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
Si tu VPS aloja un sitio web, permite HTTP y HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Activa el firewall y revisa el estado:
sudo ufw enable
sudo ufw status verbose
3. Protege el acceso SSH
SSH es una de las puertas más sensibles de un VPS. Conviene evitar el acceso directo como root y usar llaves SSH.
Crear usuario administrador
sudo adduser admin
sudo usermod -aG sudo admin
Crear y copiar llave SSH
ssh-keygen -t ed25519
ssh-copy-id admin@TU_IP_DEL_VPS
Desactivar root y contraseñas
sudo nano /etc/ssh/sshd_config
Busca o ajusta estas líneas:
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
Reinicia SSH:
sudo systemctl restart ssh
4. Instala fail2ban
fail2ban ayuda a bloquear IPs que realizan intentos repetidos de acceso fallido. Es una capa defensiva básica para reducir ataques de fuerza bruta.
sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban
sudo systemctl status fail2ban
Para revisar el estado de la protección SSH:
sudo fail2ban-client status sshd
5. Activa HTTPS con Let’s Encrypt
Si tu VPS aloja un sitio web, debes usar HTTPS. Esto protege la conexión del usuario y mejora la confianza del sitio.
Para Apache
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
Para Nginx
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
Comprueba la renovación automática:
sudo certbot renew --dry-run
6. Cierra servicios innecesarios
Cada servicio activo puede convertirse en una superficie de ataque. Revisa qué está corriendo y qué puertos están escuchando.
sudo systemctl list-units --type=service --state=running
sudo ss -tulpn
Si detectas servicios que no usas, evalúa deshabilitarlos.
sudo systemctl disable nombre-del-servicio
sudo systemctl stop nombre-del-servicio
7. Backups y monitoreo básico
Un VPS seguro no solo bloquea ataques. También debe permitir recuperación rápida si algo falla.
- Guarda copias fuera del VPS.
- Respaldos automáticos para archivos y bases de datos.
- Revisión periódica de logs.
- Monitoreo de CPU, RAM, disco y tráfico.
- Pruebas de restauración de backups.
df -h
free -m
top
sudo journalctl -xe
Enlaces internos recomendados
Preguntas frecuentes sobre seguridad VPS Ubuntu
¿Cómo proteger un VPS Ubuntu desde cero?
Para proteger un VPS Ubuntu desde cero debes actualizar el sistema, activar firewall UFW, usar llaves SSH, desactivar acceso root, instalar fail2ban, configurar HTTPS y mantener backups externos.
¿Es necesario instalar firewall en un VPS?
Sí. Un firewall permite controlar qué conexiones entran al servidor y reduce la exposición de servicios innecesarios.
¿Qué hace fail2ban en un VPS?
fail2ban analiza intentos fallidos de acceso y bloquea IPs sospechosas durante un periodo definido, ayudando a reducir ataques de fuerza bruta.
¿Conviene desactivar el acceso root por SSH?
Sí. Desactivar el acceso root directo reduce el riesgo de ataques automatizados y obliga a trabajar con usuarios administrativos controlados.
¿CL Posicionamiento puede ayudar a revisar la seguridad de un VPS?
Sí. Se puede revisar configuración básica, firewall, WordPress, rendimiento, SSL, backups y otros aspectos técnicos del servidor.
Soporte para proteger tu VPS
Si tu servidor aloja WordPress, Moodle, una tienda online o un sitio de negocio, la seguridad no debería quedar al azar. Una configuración débil puede afectar rendimiento, SEO, correos, disponibilidad y confianza.
Servicio desde CLP 150000. Atención online y en Santiago de Chile.
Solicitar revisión por WhatsAppAviso importante
Este contenido es informativo. Toda configuración de seguridad debe realizarse con respaldo previo, pruebas controladas y conocimiento técnico adecuado para evitar pérdida de acceso o interrupciones del servicio.