Accede desde tu página web a las variables de servidor inyectadas por el Módulo IIS de Firewall Manager. Obtén el host, la IP, el país y el código ASN del visitante en tiempo real.
Dentro de tu página web — por ejemplo index.asp o index.php — puedes acceder a las variables de servidor inyectadas por el Módulo IIS de Firewall Manager para obtener información enriquecida sobre cada solicitud entrante. Es necesario tener el Módulo IIS activo para disponer de estas variables.
| Variable | Descripción |
|---|---|
| HTTP_X_FIREWALL_HOST | Nombre de host del servidor asociado a la solicitud entrante. |
| HTTP_X_FIREWALL_IP | Dirección IP real del visitante, incluyendo soporte para IPv4 e IPv6. |
| HTTP_X_FIREWALL_COUNTRY | Código de país ISO 3166-1 alpha-2 correspondiente a la IP del visitante (ej: ES, US, CN). |
| HTTP_X_FIREWALL_ASN | Número de Sistema Autónomo (ASN) asociado a la IP del visitante. Permite identificar el proveedor o red de origen. |
Accede a las variables mediante el objeto Request.ServerVariables desde cualquier página .asp:
' Leer variables de servidor inyectadas por el Módulo IIS
response.write "<br>Host : " & Request.ServerVariables("HTTP_X_FIREWALL_HOST")
response.write "<br>IP : " & Request.ServerVariables("HTTP_X_FIREWALL_IP")
response.write "<br>País : " & Request.ServerVariables("HTTP_X_FIREWALL_COUNTRY")
response.write "<br>ASN : " & Request.ServerVariables("HTTP_X_FIREWALL_ASN")
Accede a las mismas variables mediante el superglobal $_SERVER desde cualquier archivo .php:
// Leer variables de servidor inyectadas por el Módulo IIS
echo "<br>Host : " . $_SERVER["HTTP_X_FIREWALL_HOST"];
echo "<br>IP : " . $_SERVER["HTTP_X_FIREWALL_IP"];
echo "<br>País : " . $_SERVER["HTTP_X_FIREWALL_COUNTRY"];
echo "<br>ASN : " . $_SERVER["HTTP_X_FIREWALL_ASN"];
El código ASN (Autonomous System Number) identifica la red o proveedor de internet al que pertenece la IP del visitante. Es especialmente útil para bloquear rangos de IPs asociados a proveedores de alojamiento, redes de bots o regiones específicas sin necesidad de especificar cada IP individual.
Puedes consultar la lista de identificadores ASN disponibles en el siguiente enlace:
https://2ip.io/analytics/asn-list/
Requisito: Debes tener activado el Módulo IIS en la configuración de Firewall Manager para que estas variables estén disponibles en las solicitudes HTTP. Sin el módulo activo, las variables devolverán un valor vacío.
Estas variables son especialmente útiles para implementar lógica personalizada en tu aplicación web: mostrar contenido diferente según el país del visitante, bloquear acceso a zonas de administración desde determinados rangos ASN, o registrar en tu propia base de datos la información geográfica de cada acceso.