StoreFront™ 2507 LTSR

Exigir la aplicación Citrix Workspace™ al conectar a través de un gateway

Puedes exigir a los usuarios que utilicen la aplicación Citrix Workspace al conectar a través de un gateway mediante un complemento.

Para implementar el complemento en tu gateway:

  1. Descarga el complemento desde Citrix Downloads.

  2. Extrae el archivo zip y citrix-gateway-plugin.tar.gz. Consta de un archivo HTML y un archivo JavaScript.

  3. Copia los archivos al gateway de NetScaler en /var/netscaler/gui/vpn/init

  4. Configura mediante la GUI de administración o Configura mediante la CLI

Configurar mediante la GUI de administración

  1. Inicia sesión en la GUI de administración de NetScaler®.

  2. Crea una acción de respondedor y haz clic en “Agregar”.

    Screenshot of responder actions with Add highlighted

  3. Configura la acción de respondedor:

    Tipo: Responder con página HTML

    Agregar: Introduce la ruta /vpn/init/native-app-mandate.html

  4. Crea una directiva de respondedor.

    Screenshot of Responder Policies

  5. Configura la directiva de respondedor:

    Acción: El nombre de la acción que creaste anteriormente.

    Expresión: HTTP.REQ.IS_VALID && HTTP.REQ.URL.ENDSWITH(".js").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CWAWEBVIEW").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("com.citrix.Receiver").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("XMLHttpRequest").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("AuthManager").NOT

    Screenshot of Configure Responder Policy

  6. Navega al servidor virtual donde quieres enlazar la directiva de respondedor.

    Screenshot of VPN Virtual Server Responder Policy Binding

  7. Enlaza la directiva que creaste.

    Screenshot of VPN Virtual Server Responder Policy Binding

  8. Para verificar que está configurado correctamente, abre la URL del gateway para confirmar que muestra la pantalla Citrix Workspace app required. Agrega la URL de NetScaler a la aplicación Citrix Workspace y confirma que no muestra la pantalla Citrix Workspace app required.

Configurar mediante la CLI

Para configurar la función de exigir la aplicación Citrix Workspace mediante la CLI, realiza lo siguiente:

  1. Crea una acción de respondedor con un archivo HTML (puedes modificar la configuración en la GUI)

    add responder action respond_with_html_act respondwithhtmlpage sample_page -responseStatusCode 200
    <!--NeedCopy-->
    
  2. Crea una directiva de respondedor para gestionar las solicitudes de un navegador web, no de la aplicación Citrix Workspace.

    add responder policy respond_with_html_pol "HTTP.REQ.IS_VALID && HTTP.REQ.URL.ENDSWITH(".js").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CWAWEBVIEW").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("com.citrix.Receiver").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("XMLHttpRequest").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("AuthManager").NOT" respond_with_html_act
    <!--NeedCopy-->
    
  3. Enlaza la directiva al servidor virtual VPN

    bind vpn vserver vpn_vs -policy respond_with_html_pol -priority 100 -gotoPriorityExpression END -type AAA_REQUEST
    <!--NeedCopy-->
    
Exigir la aplicación Citrix Workspace™ al conectar a través de un gateway