Utilizar correctamente IP hosts, Services y grupos en Sophos Firewall
Los IP hosts y Services asignan nombres comprensibles a direcciones, redes y puertos. Así, una regla de firewall muestra directamente qué origen puede comunicarse con qué destino y Service.
La decisión importante es el alcance adecuado: una dirección se crea como IP, una subred como Network, un bloque consecutivo de direcciones como IP range y una pequeña colección de direcciones individuales como IP list. En TCP y UDP, un Service suele describir el Destination Port fijo; el Source Port dinámico se mantiene sin cambios.
Elegir el objeto de host adecuado
En Hosts and services > IP host hay cuatro tipos disponibles:
- IP: exactamente una dirección IPv4 o IPv6, por ejemplo un servidor, una impresora o un sistema de administración.
- Network: una subred completa con su máscara, por ejemplo
198.51.100.0/24. - IP range: un rango consecutivo, por ejemplo desde
203.0.113.10hasta203.0.113.20. - IP list: varias direcciones individuales no consecutivas. Una lista admite como máximo 800 direcciones IP y no puede pertenecer a una IP Host Group.
Un FQDN Host es más adecuado cuando cambia la dirección de destino y existe un nombre DNS estable. La resolución, los wildcards y los límites se explican en Utilizar correctamente FQDN Hosts y Wildcard FQDN.
Como regla general, debe utilizarse el objeto estable más pequeño que describa por completo el tráfico necesario. Un objeto del tipo IP solo cubre una dirección y es demasiado limitado para una subred completa; una red /24 sería innecesariamente amplia para un único servidor.
Crear un IP host paso a paso
El siguiente ejemplo representa un único servidor de prueba:
- Abrir
Hosts and services > IP hosty seleccionar Add. - Introducir
host_test_webcomo Name. - Establecer IP version en
IPv4. - Seleccionar
IPcomo Type. - Introducir
192.0.2.10en IP address. - Guardar con Save.
Las siguientes direcciones de 192.0.2.0/24, 198.51.100.0/24 y 203.0.113.0/24 están reservadas para ejemplos de documentación. En una configuración productiva deben sustituirse todos los nombres, direcciones y tamaños de red por los valores de la red real.
Network, range e IP list
Los campos cambian según el tipo seleccionado:
- Network:
net_test_branchcon198.51.100.0y/24representa toda la red de prueba. Debe introducirse la dirección de red, no la dirección del gateway. - IP range:
range_test_adminsdesde203.0.113.10hasta203.0.113.20representa un bloque consecutivo. - IP list:
list_test_hostspuede contener, por ejemplo,192.0.2.10,198.51.100.20. La lista es apropiada para unas pocas direcciones individuales fijas, no para Indicators of Compromise que cambian continuamente.
Para direcciones IP, domains o URLs maliciosos que se mantienen de forma dinámica, la función adecuada son los Threat Feeds en Sophos Firewall. Una IP list manual no se actualiza automáticamente.
IP Host Groups
En Hosts and services > IP host group pueden agruparse hosts con el mismo propósito funcional. Por ejemplo, un grupo puede contener todos los sistemas de administración permitidos y utilizarse después en varias reglas.
Hay tres límites importantes:
- Los hosts IPv4 e IPv6 no pueden estar en la misma IP Host Group.
- Un host normal puede pertenecer a varios grupos.
- Un objeto del tipo
IP listno puede añadirse a una IP Host Group.
Los grupos deben tener un significado común. Un grupo que mezcle servidores, clientes y excepciones temporales puede ahorrar clics, pero después dificulta comprender por qué una regla permite el acceso.
Entender los hosts de sistema e interfaz
SFOS crea automáticamente varios objetos de host. Estos objetos no deben recrearse como Custom Hosts normales ni modificarse en el lugar equivocado:
- Los Interface Hosts siguen la configuración IP de
Network > Interfacesy se modifican allí. Zonas e interfaces en Sophos Firewall explica la relación entre conexión, zona y regla. ##WWAN1se mantiene dinámicamente para la interfaz Cellular WAN.##ALL_SSLVPN_RW,##ALL_SSLVPN_RW6,##ALL_IPSEC_RWy##ALL_RWrepresentan hosts dinámicos de Remote Access.- Otros System Hosts no pueden modificarse ni eliminarse como objetos propios.
Los hosts dinámicos de Remote Access no pueden añadirse a otra IP Host Group. Los Physical Interface Hosts no están disponibles en determinados campos NAT, entre ellos Translated source y Translated destination. En ese caso puede ser necesario crear un IP host propio con la misma dirección. Su nombre debe mostrar claramente la relación con la interfaz para que no parezca una dirección independiente.
Crear un Service con el Destination Port correcto
Antes de crear un Service debe comprobarse si ya existe un servicio estándar adecuado como HTTP, HTTPS, DNS o NTP. Un Custom Service es útil cuando una aplicación necesita otro puerto o una combinación especial de protocolos.
El siguiente ejemplo crea el servicio TCP para iPerf3:
- Abrir
Hosts and services > Servicesy seleccionar Add. - Introducir
svc_iperf3_tcpcomo Name. - Establecer Type en
TCP/UDPy Protocol enTCP. - Mantener sin cambios el Source Port predeterminado
1:65535. - Introducir
5201como Destination Port. - Guardar con Save.
El cliente suele elegir dinámicamente su Source Port. Si el Service también lo limitara a 5201, una conexión normal dejaría de coincidir. Por ello, el puerto fijo del servidor pertenece a Destination Port. Un Source Port limitado solo es correcto cuando el protocolo lo exige expresamente y el tráfico real confirma ese comportamiento.
Para una prueba UDP de iPerf3 también se crea svc_iperf3_udp con protocolo UDP y Destination Port 5201. Como iPerf3 sigue utilizando una conexión de control TCP durante la prueba UDP, ambos Services se agrupan:
- Abrir
Hosts and services > Service groupy seleccionar Add. - Introducir
grp_iperf3como Name. - Seleccionar
svc_iperf3_tcpysvc_iperf3_udp. - Guardar con Save.
El procedimiento completo de medición se describe en Speedtest con iPerf3 a través de Sophos Firewall.
IP, ICMP e ICMPv6
Además de TCP y UDP, un Custom Service puede describir un número de protocolo IP o tipos y códigos ICMP/ICMPv6. Estos tipos están destinados a protocolos que no utilizan un puerto TCP o UDP. Los valores deben proceder de la documentación técnica de la aplicación y no deducirse a partir de una única prueba fallida.
Utilizar objetos en una regla de firewall
Un objeto de host o Service no permite tráfico por sí solo. Solo se vuelve efectivo como criterio de coincidencia dentro de una regla. Un ejemplo limitado podría ser:
- Source zones:
LAN - Source networks and devices:
net_test_branch - Destination zones:
DMZ - Destination networks:
host_test_web - Services:
HTTPS - Log firewall traffic: activado
Las zonas, direcciones y el Service se adaptan a la red real. El tráfico de respuesta de una conexión stateful permitida se devuelve automáticamente. Sin embargo, esta regla no permite nuevas conexiones independientes desde la DMZ hacia la LAN. Comprender y configurar de forma segura las reglas de Sophos Firewall explica el orden, las funciones de protección y las pruebas.
Después de guardar debe comprobarse un intento real de conexión en el Log Viewer. Deben aparecer el Rule ID, Source IP, Destination IP y Destination Port esperados. Así puede distinguirse entre un objeto mal definido y un tráfico procesado por otra regla.
Actualizar Object Usage antes de realizar cambios
Un objeto puede utilizarse en reglas de firewall y NAT, VPN, rutas SD-WAN u otras configuraciones. Antes de modificarlo o eliminarlo deben comprobarse sus dependencias.
La columna Usage de la lista de objetos muestra el número conocido de referencias. Este contador solo se actualiza automáticamente una vez al día. Antes de realizar un cambio:
- Seleccionar Refresh junto a Usage.
- Abrir el contador actualizado del objeto afectado.
- Desplegar las categorías y revisar cada regla o Policy dependiente.
- Solo entonces decidir si el objeto puede modificarse, sustituirse o eliminarse.
No todas las dependencias pueden editarse directamente desde la vista Usage. Algunas, como los WAN gateways y las configuraciones CLI, deben abrirse por separado en el lugar de configuración indicado. Un contador de cero solo es una base fiable después de un Refresh manual.
Evitar errores habituales
- Host en lugar de Network: Una dirección IP individual no incluye automáticamente la subred asociada.
- Dirección de red o máscara incorrecta: En un objeto Network, la dirección de red y el prefijo deben coincidir con la segmentación real.
- Source Port limitado: En conexiones cliente-servidor normales se mantiene
1:65535; se limita el Destination Port. - Demasiado
Any: Un objeto de host preciso pierde su valor de seguridad si el origen o el Service siguen siendo innecesariamente amplios. - Objeto de sistema duplicado: SFOS mantiene los hosts de interfaz y Remote Access, por lo que no deben copiarse sin un motivo concreto.
- IP list como Threat Feed: Una IP list permanece estática y no sustituye a indicadores de amenazas actualizados automáticamente.
- Dependencias sin actualizar: Antes de modificar o eliminar un objeto, debe seleccionarse siempre Refresh en Object Usage.
Los prefijos descriptivos como host_, net_, range_, svc_ y grp_ no son un requisito técnico, pero facilitan la búsqueda y la revisión. Más importante que el esquema concreto es mantener nombres, propósitos y ámbitos coherentes en todo el conjunto de reglas.
SFOS admite hasta 16.000 hosts entre todos los tipos. Para la operación diaria, una base de objetos más pequeña y comprensible sigue siendo más valiosa que muchos elementos casi idénticos. Los objetos que ya no se necesiten deben eliminarse de forma controlada después de actualizar y revisar su Usage.