Gateway

Configurar expresiones de seguridad de cliente compuestas

Puede combinar cadenas de seguridad de cliente para formar expresiones de seguridad de cliente compuestas.

Los operadores booleanos admitidos en Citrix Gateway son:

  • Y (&&)
  • O (||)
  • No (!)

Para mayor precisión, puede agrupar las cadenas mediante paréntesis.

Nota: Si utiliza la línea de comandos para configurar expresiones, utilice paréntesis para agrupar expresiones de seguridad cuando forme una expresión compuesta. El uso de paréntesis mejora la comprensión y depuración de la expresión del cliente.

Configuración de directivas con el operador AND (&&)

El operador AND (&&) funciona combinando dos cadenas de seguridad de cliente para que la comprobación compuesta pase solo cuando ambas comprobaciones son verdaderas. La expresión se evalúa de izquierda a derecha y si la primera comprobación falla, la segunda comprobación no se lleva a cabo.

Puede configurar el operador AND (&&) mediante la palabra clave ‘AND’ o los símbolos ‘&&’.

Ejemplo:

A continuación se muestra una comprobación de seguridad del cliente que determina si el dispositivo de usuario tiene la versión 7.0 de Sophos AntiVirus instalada y en ejecución. También comprueba si el servicio netlogon se está ejecutando en el mismo equipo.

CLIENT.APPLICATION.AV (sophos).version==7.0 Y CLIENT.SVC (netlogon) EXISTE

Esta cadena también se puede configurar como:

CLIENT.APPLICATION.AV (sophos).version==7.0 && CLIENT.SVC (netlogon) EXISTE

Configuración de directivas con el operador OR (||)

El OR (
Puede configurar el OR ( ) mediante la palabra clave ‘OR’ o los símbolos ‘

Ejemplo:

A continuación se muestra una comprobación de seguridad del cliente que determina si el dispositivo de usuario tiene el archivo c:\file.txt en él o el proceso putty.exe que se ejecuta en él.

client.file(c:\\\\file.txt) EXISTS) O (client.proc(putty.exe) EXISTS

Esta cadena también se puede configurar como

client.file(c:\file.txt) EXISTS)

Configuración de directivas mediante NOT (! ) Operador

El NO (!) o el operador de negación niega la cadena de seguridad del cliente.

Ejemplo:

La siguiente comprobación de seguridad del cliente pasa si el archivo c:\sophos_virus_defs.dat NO tiene más de dos días de antigüedad:

!(client.file(c:\\\\sophos_virus_defs.dat).timestamp==2dy)

Configurar expresiones de seguridad de cliente compuestas