Validación del patrón: WebSocket (Caddy proxy) + TCP echo (DNAT) + UDP echo (DNAT)
Esperando conexión...
browser → Caddy (TLS) → vmbr1 → :8080X-Forwarded-For llega correctamente.
Este servidor no puede probarse desde el navegador (TCP puro).
Usa:
nc recetac.conejillodeindias.com 9001
cliente → Caddy DNAT :9001 → vmbr1 → :9001Este servidor no puede probarse desde el navegador (UDP puro).
Usa:
echo "hola" | nc -u recetac.conejillodeindias.com 9000
cliente → Caddy DNAT :9000 → vmbr1 → :9000Subdominios en DNS (gris, sin proxy CF):
recetac.conejillodeindias.com → 51.161.43.36
Flujo WebSocket:
browser ──TLS──▶ Caddy :443
Upgrade: websocket
Caddy ──HTTP──▶ 192.168.10.20:8080
Flujo TCP/UDP (DNAT):
client ──TCP──▶ 51.161.43.36:9001
DNAT ──▶ 192.168.10.20:9001
client ──UDP──▶ 51.161.43.36:9000
DNAT ──▶ 192.168.10.20:9000