Un servidor en internet recibe visitas buenas… y también intentos de entrar sin permiso. El firewall decide qué pasa y qué no, usando reglas.
- Cada paquete llega a un puerto: 443 para páginas web seguras, 22 para SSH (entrar a administrar el servidor), 5432 para la base de datos.
- Las reglas se revisan en orden, y la primera que coincide decide.
- Si ninguna coincide, se aplica la política por defecto. Un buen arquitecto la pone en «bloquear» y abre solo lo necesario.
Las reglas son comandos reales de ufw, el firewall que usan muchos servidores Linux.
El principio del menor privilegio
Abre solo lo que hace falta, y solo para quien lo necesita. La base de datos no tiene por qué estar abierta a internet, y el SSH solo para la oficina.
Para pensar
- ¿Qué fue fácil?
- ¿Qué fue difícil?
- ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?