🧪 Práctica 2: Segmentación con UFW e Interconexión Segura con WireGuard
🎯 Objetivos de la Práctica
- Configurar una política de cortafuegos restrictiva con UFW en un servidor Linux.
- Desplegar un túnel VPN punto a punto con WireGuard.
- Validar el cifrado del tráfico interceptando paquetes con
tcpdump.
💻 Entorno Necesario
- 2 máquinas virtuales Linux (Servidor y Cliente) con conectividad IP.
- Paquetes instalados:
ufw,wireguard,tcpdump.
📝 Tareas a Realizar
Tarea 1: Configuración Restrictiva de UFW
- Establece la política por defecto en
denyentrante yallowsaliente. - Permite el acceso por SSH únicamente en un puerto personalizado (ej. 2222).
- Habilita el registro de eventos (logging) de UFW.
Tarea 2: Despliegue de VPN WireGuard
- Genera las claves públicas y privadas en el Servidor (
wg0) y en el Cliente. - Configura
/etc/wireguard/wg0.confen el servidor con la subred privada10.8.0.0/24. - Levanta la interfaz en ambos extremos y verifica la conectividad mediante
ping 10.8.0.1.
Tarea 3: Auditoría de Cifrado con Tcpdump
- Lanza una captura de tráfico en la interfaz física del servidor escuchando en el puerto UDP de WireGuard (51820).
- Genera tráfico a través de la VPN y demuestra que la carga útil (payload) está completamente cifrada.
Acceso a la Resolución
La solución completa con los archivos de configuración wg0.conf y comandos detallados está en la zona protegida: