Ir al contenido
Avanet

Configurar VPN IPsec Site-to-Site Sophos Firewall

Una VPN IPsec Site-to-Site conecta dos sedes, o una Sophos Firewall con un firewall de terceros, mediante un túnel cifrado. En la práctica, un túnel de este tipo rara vez falla por una sola opción en la interfaz. Con más frecuencia, las causas son redes poco claras, perfiles IPsec diferentes, reglas de firewall ausentes, casos especiales de NAT o una ruta de retorno olvidada en uno de los lados.

Este artículo explica cómo crear correctamente un túnel IPsec Site-to-Site en Sophos Firewall. El foco está en planificación, implementación y prueba de aceptación. Si un túnel existente ya aparece en verde pero no pasa tráfico, Sophos Firewall IPsec VPN Troubleshooting es el mejor artículo complementario.

Cuándo encaja este artículo

Este artículo encaja con conexiones clásicas entre sedes, por ejemplo:

  • Sede principal con sucursal
  • Sophos Firewall con Sophos Firewall
  • Sophos Firewall con firewall de terceros
  • Sophos Firewall con cloud gateway si no se usa un asistente cloud específico
  • Migración de antiguos túneles policy-based simples a una configuración actual documentada

No se refiere a Remote Access para usuarios individuales. Para eso encajan los artículos Configurar Sophos Connect en Sophos Firewall, Sophos Connect o SSL VPN: ¿qué solución Remote Access encaja? y Migrar IPsec Remote Access legacy antes de SFOS 22 MR1.

IPsec policy-based o route-based

Antes de la configuración hay que decidir si el túnel se construirá como policy-based o route-based. En versiones SFOS actuales, estos términos están separados con más claridad que en guías antiguas, que a veces todavía hablan de Site-to-Site o Tunnel Interface.

VarianteAdecuada paraControl importante
Policy-based IPsecconexión simple entre sedes con redes locales y remotas clarassubredes locales/remotas en la conexión IPsec, reglas de firewall
Route-based IPsecredes de sedes en crecimiento, varias rutas, SD-WAN, routing dinámicointerfaz XFRM, ruta estática, SD-WAN Route o routing dinámico

Para conexiones pequeñas y estables, policy-based IPsec suele ser lo más rápido de entender. Para redes de sedes más grandes o dinámicas, route-based IPsec suele ser más limpio porque separa mejor routing y negociación VPN. Si intervienen varias redes, SD-WAN, BGP, OSPF o redes cloud, debería revisarse primero route-based IPsec.

Requisitos

Antes de configurar, esta información debería estar documentada:

ÁreaEjemplo
Local gatewayIP WAN o FQDN de la Sophos Firewall local
Remote gatewayIP pública o FQDN del extremo remoto
Redes locales172.16.10.0/24, 172.16.20.0/24
Redes remotas10.20.30.0/24
Tipo de VPNpolicy-based o route-based
Versión IKEIKEv2 si el extremo remoto lo admite
AutenticaciónPreshared Key o certificado
Perfil IPsecEncryption, authentication, DH group, PFS, key lifetime
Reglas de firewallfuentes, destinos y servicios permitidos
NATsin NAT, SNAT/DNAT por redes solapadas o requisito del proveedor
Operaciónowner, ventana de mantenimiento, plan de pruebas, monitoring, ruta de fallback

⚠️ Una VPN Site-to-Site no debería implementarse sin una ruta de retorno documentada. Si el firewall local envía tráfico al túnel pero el extremo remoto no conoce la ruta de vuelta o espera NAT de otra forma, el túnel suele parecer sano aunque las aplicaciones no funcionen.

Planificar antes de configurar

Mantener redes inequívocas

Las redes locales y remotas no deben solaparse involuntariamente. Son especialmente problemáticas redes estándar comunes como 192.168.0.0/24, 192.168.1.0/24 o redes de sucursales reutilizadas. Si las redes se solapan, hace falta un diseño NAT deliberado. Usar simplemente el mismo rango de direcciones en ambos lados y traducirlo después “de alguna manera” genera túneles difíciles de mantener.

Para nuevas sedes, por tanto, merece la pena un concepto limpio de direccionamiento IP. Si VLANs o zonas aún no están modeladas correctamente, ayuda configurar zonas e interfaces de Sophos Firewall.

Alinear el perfil IPsec

Ambos lados deben usar parámetros compatibles en Phase 1 y Phase 2. Esto incluye cifrado, autenticación, DH group, PFS y lifetime. En conexiones con firewalls de terceros, a menudo lo más sencillo es fijar primero por escrito un perfil común y después configurar ambos lados.

Si un túnel no levanta, NO_PROPOSAL_CHOSEN, errores de ID o errores de autenticación son indicios típicos. El análisis estructurado está en Sophos Firewall IPsec VPN Troubleshooting.

No olvidar las reglas de firewall

Un túnel IPsec no concede por sí solo acceso productivo. El tráfico a través del túnel sigue necesitando reglas de firewall adecuadas. En conexiones policy-based suelen ser reglas entre LAN y VPN o entre zonas propias. En diseños route-based depende de a qué zona esté asignada la interfaz XFRM o el camino relevante.

Durante la introducción debería activarse Log firewall traffic en las reglas afectadas. De lo contrario faltará más tarde justo la información sobre qué regla permitió o bloqueó una prueba. El flujo general de comprobación está en probar una regla de firewall con Log Viewer, Policy Test y Packet Capture.

Revisar conscientemente las reglas creadas automáticamente

Al crear una conexión IPsec Site-to-Site, la opción Create firewall rule puede ayudar a crear un primer conjunto de reglas. Pero no sustituye una revisión de seguridad. Sophos Firewall crea estas reglas en la parte superior de la lista de reglas de firewall. En versiones SFOS actuales se crean reglas separadas para tráfico entrante y saliente con los prefijos Incoming y Outgoing.

Para la operación es importante:

PuntoComprobación
Posición de reglaMover las reglas creadas automáticamente al lugar correcto después de guardar.
DirecciónRevisar por separado la regla entrante y saliente, no solo el nombre del túnel.
Fuentes y destinosAjustar redes locales y remotas de forma más estricta si el asistente las crea demasiado amplias.
ServiciosUsar Any solo para la primera prueba y después reducirlo a los servicios necesarios.
LoggingActivar durante introducción y análisis de errores.
Security FeaturesDefinir IPS, Web, Application Control o NDR conscientemente, no heredarlos por casualidad.

⚠️ Las reglas de firewall creadas automáticamente son un punto de partida, no un diseño de seguridad terminado. Especialmente en túneles entre sedes hacia redes de servidores, después de la primera prueba conviene reducir servicios, fuentes y destinos.

En IPsec route-based con subredes Any-to-Any hay que trabajar con especial cuidado. Para estos diseños route-based no se pueden crear reglas de firewall automáticas. Con versiones dual IP, las reglas IPv4 e IPv6 deben planificarse por separado. En estos escenarios, reglas de firewall, interfaz XFRM, rutas y pruebas deberían construirse manualmente y de forma deliberada.

Configurar IPsec policy-based

Policy-based IPsec es la variante clásica para conexiones Site-to-Site simples. Las redes locales y remotas se definen directamente en la conexión IPsec.

1. Revisar o crear el perfil IPsec

Menu path:

Profiles > IPsec profiles

Primero comprobar si un perfil existente encaja con el extremo remoto. Si se necesita un perfil propio, debería tener un nombre claro, por ejemplo IPsec_IKEv2_AES256_G14. El nombre debe seguir siendo comprensible más adelante cuando existan varios túneles y extremos remotos.

Como mínimo hay que documentar:

  • Versión IKE
  • Phase 1 Encryption y Authentication
  • DH Group
  • Phase 2 Encryption y Authentication
  • PFS
  • Key lifetime

En firewalls de terceros, el extremo remoto debería confirmar los mismos valores por escrito. Una captura de pantalla por sí sola a menudo no basta, porque algunos campos reciben nombres diferentes según el fabricante.

2. Añadir la conexión IPsec

Menu path:

Site-to-site VPN > IPsec

Crear una nueva conexión IPsec y elegir Policy-based como Connection type. Después definir los datos básicos:

  • Nombre del túnel, por ejemplo branch-zurich
  • Local gateway o Listening interface
  • Remote Gateway como dirección IP o FQDN
  • Authentication type: Preshared Key o certificado
  • Local ID y Remote ID si son necesarios
  • IPsec profile
  • Local subnet
  • Remote subnet

Para Preshared Keys debería usarse una clave fuerte y única, y documentarla de forma segura. Una clave estándar antigua compartida entre varias sedes es un riesgo operativo innecesario.

3. Activar el túnel

Al guardar puede marcarse Activate on save. En entornos productivos debería hacerse en una ventana de mantenimiento definida, cuando el extremo remoto sea alcanzable y ambos lados puedan revisar logs.

Después de guardar, la lista muestra dos estados relevantes:

  • si la conexión está activa
  • si el túnel está realmente established

Una entrada activa no es automáticamente un túnel establecido. Con varias redes locales o remotas puede haber además varias Security Associations.

Configurar IPsec route-based

Route-based IPsec separa más claramente negociación VPN y routing. Sophos Firewall crea una interfaz XFRM. Después, rutas estáticas, SD-WAN Routes o routing dinámico deciden qué tráfico pasa por el túnel.

1. Crear la conexión como route-based

Menu path:

Site-to-site VPN > IPsec

En la conexión, elegir Route-based (Tunnel interface). Los parámetros de gateway, autenticación, IDs y perfil IPsec deben seguir coincidiendo con el extremo remoto. Además, hay que entender qué interfaz XFRM se crea después y cómo se enruta.

Sophos muestra la interfaz XFRM generada debajo de la interfaz física utilizada en:

Network > Interfaces

Según el diseño, la interfaz XFRM necesita una dirección IP. Especialmente con diseños Any-to-Any, versión dual IP o escenarios de routing más complejos, el direccionamiento de la interfaz debería planificarse limpiamente.

Si se usa Any-to-Any, el Tunnel Selector ya no decide por sí solo qué tráfico pasa por el túnel. Las rutas y reglas de firewall pasan a ser el control central. Es flexible, pero también propenso a errores: una regla demasiado amplia puede permitir más tráfico del previsto, y una ruta ausente puede mostrar el túnel en verde aunque no fluya tráfico de usuario.

2. Configurar routing

En una VPN route-based, la conexión IPsec por sí sola no basta. Hace falta una ruta hacia la red remota:

  • ruta estática hacia la interfaz XFRM
  • SD-WAN Route con gateway o perfil adecuado
  • ruta dinámica mediante BGP u OSPF si el diseño está preparado para ello

En setups simples, una ruta estática suele ser suficiente. Si se usan varias líneas WAN, comprobaciones SLA o rutas de failover, una SD-WAN Route tiene más sentido. El contexto general sobre SD-WAN, Reply Packets y tráfico generado por el sistema está en comprobar el routing SD-WAN de Sophos Firewall para Reply Packets y System Traffic.

3. Tener en cuenta XFRM y MTU

Las VPN route-based son más propensas a malentendidos sobre routing, MTU y MSS. Si las pruebas pequeñas funcionan pero las transferencias grandes se quedan bloqueadas, no se debería cambiar inmediatamente el perfil IPsec. Primero hay que comprobar MTU, MSS, fragmentación y el camino real. El procedimiento adecuado está en comprobar MTU y MSS en Sophos Firewall para problemas VPN.

Crear reglas de firewall

Tras la configuración IPsec hacen falta reglas para el tráfico productivo. Sin reglas adecuadas, el túnel puede aparecer en verde, pero las aplicaciones no funcionarán.

Menu path:

Rules and policies > Firewall rules

Reglas típicas:

DirecciónEjemplo
Red local a red remotaLAN a VPN o zona de destino
Red remota a red local de servidoresVPN o zona XFRM a Server
Management o Monitoringsolo sistemas admin o de monitoring definidos
DNS, AD, RDP, HTTPSsolo servicios necesarios, no Any de forma general

Buenas prácticas:

  • Nombre de regla con túnel o sede, por ejemplo LAN_to_Branch_Zurich.
  • Definir Source y Destination lo más estrictamente posible.
  • Definir Services de forma concreta.
  • Activar logging durante introducción y troubleshooting.
  • Revisar la posición de la regla.
  • Definir funciones de protección conscientemente en lugar de heredarlas por casualidad.

Si el tráfico de Internet de una sucursal debe pasar por la central, además hace falta un concepto NAT y de seguridad deliberado. Es un diseño distinto a una conexión simple entre sedes para redes internas.

Planificar NAT conscientemente

NAT no está prohibido con IPsec, pero debe estar claramente justificado. Casos típicos son redes solapadas, requisitos cloud o terceros que solo aceptan determinadas direcciones de origen.

Menu path:

Rules and policies > NAT rules

Antes de una regla NAT deberían responderse estas preguntas:

  • ¿El extremo remoto espera direcciones IP originales o direcciones traducidas?
  • ¿Existen redes solapadas?
  • ¿NAT se resuelve en la conexión IPsec o mediante reglas NAT separadas?
  • ¿Está documentado el sentido de retorno?
  • ¿Log Viewer muestra después de NAT la Source y Destination esperadas?

Para casos especiales policy-based con NAT puede ser relevante una ruta IPsec en Sophos Firewall manual. Pero no es un paso estándar para cada túnel.

Device Access y acceso WAN

Para solicitudes IPsec entrantes, el firewall debe poder aceptar tráfico IPsec en la zona WAN adecuada. Esto no se resuelve con una regla normal LAN-to-WAN, sino mediante los servicios locales del firewall.

Menu path:

Administration > Device access

Allí IPsec debe estar permitido para la zona necesaria. Al mismo tiempo conviene revisar si otros servicios locales como WebAdmin, SSH, User Portal o VPN Portal están accesibles de forma demasiado amplia. Para endurecer estos servicios locales, proteger el acceso a Sophos Firewall: configurar correctamente Device Access es el artículo central.

Probar el túnel

Una buena prueba de aceptación no revisa solo el estado verde. Revisa el flujo real de datos.

1. Comprobar estado

En la interfaz WebAdmin:

Site-to-site VPN > IPsec

Comprobar:

  • La conexión está activa.
  • El estado del túnel es established.
  • Con varias redes, todas las Child SAs esperadas están establecidas.
  • No se ven reconnects ni errores recurrentes.

2. Comprobar Log Viewer

Menu path:

Log viewer

Generar tráfico de prueba con Source, Destination y Service claros. Después revisar en Log Viewer qué regla de firewall coincide y si NAT, Webfilter, IPS u otros módulos influyen en el tráfico.

3. Usar Packet Capture

Si Log Viewer no basta, debería usarse Packet Capture con un filtro estrecho:

Diagnostics > Tools > Packet capture

Ejemplo de filtro:

host 172.16.10.25 and host 10.20.30.15

En troubleshooting VPN es importante comprobar ambas direcciones. Paquetes salientes sin respuesta suelen indicar un problema de ruta de retorno, NAT o del extremo remoto.

4. Usar CLI solo de forma dirigida

Para análisis más profundo puede usarse Advanced Shell por SSH:

ipsec statusall

Entre otros, son interesantes:

  • IKE SA established
  • Child SA installed
  • redes locales y remotas
  • contadores de bytes en ambas direcciones
  • mensajes recurrentes de rekey o disconnect

Si SSH aún no está preparado, ayuda conectarse a Sophos Firewall por SSH.

Errores típicos

SíntomaCausa probableSiguiente comprobación
El túnel no levantaversión IKE, perfil, PSK, certificado, Local ID o Remote ID no coincidestrongswan.log, perfil IPsec, extremo remoto
Phase 1 está activa, Phase 2 noredes locales/remotas o Phase 2 proposal no coincidenTraffic Selectors, subredes, PFS
El túnel está verde, pero no hay accesofalta regla de firewall, NAT, routing o ruta de retornoLog Viewer, Packet Capture, routing
Solo funciona una direcciónel extremo remoto no conoce la ruta de retorno o NAT es incorrectoextremo remoto, reglas NAT, contadores de bytes
Pings pequeños funcionan, aplicaciones se bloqueanMTU/MSS, fragmentación o Security Featurecomprobar MTU/MSS, Packet Capture
Túnel route-based poco clarointerfaz XFRM, ruta o SD-WAN Route no encajaNetwork > Interfaces, routing, SD-WAN
Varios túneles se influyenredes solapadas o configuración de Selector similarobjetos de túnel, failover group, rutas

Checklist

Antes del cambio:

  • Las redes locales y remotas son inequívocas.
  • Se decidió conscientemente entre policy-based y route-based.
  • El perfil IPsec está alineado con el extremo remoto.
  • Preshared Key o certificados están documentados de forma segura.
  • Las reglas firewall están planificadas, incluida dirección, posición, logging y servicios.
  • Con Create firewall rule está claro qué reglas creadas automáticamente deben retocarse.
  • Para route-based Any-to-Any están planificadas reglas firewall y rutas manuales.
  • NAT está excluido o documentado deliberadamente.
  • Device Access para IPsec ha sido revisado.
  • Ventana de mantenimiento, extremo remoto y fallback son conocidos.

Después del cambio:

  • El estado del túnel es established.
  • Log Viewer muestra la regla firewall esperada.
  • Packet Capture muestra ida y vuelta.
  • Se probaron accesos internos DNS y de aplicaciones.
  • Los contadores de bytes aumentan en ambas direcciones.
  • NAT y ruta de retorno están alineados con el extremo remoto.
  • El cambio está actualizado en la documentación de red.

Preguntas frecuentes

¿Las nuevas conexiones entre sedes deberían ser policy-based o route-based?

Para conexiones simples y estables entre sedes, policy-based IPsec puede bastar. Para entornos en crecimiento, varias redes, SD-WAN, routing dinámico o conexiones cloud, route-based IPsec suele ser más fácil de mantener.

¿Por qué el túnel IPsec está verde, pero no pasa tráfico?

El estado verde del túnel solo indica que IPsec se negoció. Reglas de firewall, NAT, routing, Route Precedence, ruta de retorno y Security Features pueden seguir siendo incorrectos.

¿Hace falta una regla de firewall para Site-to-Site IPsec?

Sí. Sophos Firewall necesita reglas firewall adecuadas para el tráfico a través del túnel. Esto vale tanto para IPsec policy-based como route-based.

¿Basta la opción Create firewall rule?

No. Create firewall rule puede crear un primer conjunto de reglas al crear la conexión. Después hay que revisar dirección, posición, fuentes, destinos, servicios, logging y Security Features. Con IPsec route-based y subredes Any-to-Any, las reglas deberían planificarse manualmente.

¿Debe permitirse IPsec en Device Access sobre WAN?

Si Sophos Firewall debe aceptar conexiones IPsec entrantes en la zona WAN, IPsec debe permitirse para la zona adecuada en Administration > Device access. Esto no sustituye las reglas para el tráfico útil a través del túnel.

¿Cuándo se necesita NAT con IPsec?

NAT se necesita sobre todo con redes solapadas, requisitos de proveedor o cloud, o requisitos especiales de terceros. Sin una razón de este tipo, un túnel con direcciones IP originales suele ser más fácil de operar y analizar.

¿Qué logs son importantes para Site-to-Site IPsec?

Para IPsec, strongswan.log es el punto de partida más importante. Además pueden ser relevantes charon.log, strongswan-monitor.log, dgd.log, Log Viewer y Packet Capture.