StoreFront

要求通过网关连接时使用 Citrix Workspace™ app

您可以通过使用插件,要求用户在通过网关连接时使用 Citrix Workspace app。

要将插件部署到您的网关:

  1. Citrix 下载 下载插件。

  2. 解压 zip 文件和 citrix-gateway-plugin.tar.gz。它包含一个 HTML 文件和一个 JavaScript 文件。

  3. 将文件复制到 NetScaler 网关的 /var/netscaler/gui/vpn/init 下。

  4. 使用管理 GUI 进行配置使用 CLI 进行配置

使用管理 GUI 进行配置

  1. 登录到 Netscaler® 管理 GUI。

  2. 创建一个响应程序操作,然后单击“添加”。

    响应程序操作的屏幕截图,其中“添加”已突出显示

  3. 配置响应程序操作:

    类型:使用 HTML 页面响应

    路径:输入路径 /vpn/init/native-app-mandate.html

  4. 创建一个响应程序策略。

    响应程序策略的屏幕截图

  5. 配置响应程序策略:

    操作:您在上面创建的操作的名称。

    表达式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

    配置响应程序策略的屏幕截图

  6. 导航到您要绑定响应程序策略的虚拟服务器。

    VPN 虚拟服务器响应程序策略绑定的屏幕截图

  7. 绑定您创建的策略。

    VPN 虚拟服务器响应程序策略绑定的屏幕截图

  8. 要验证其是否已正确配置,请打开网关 URL 以确认它显示“需要 Citrix Workspace app”屏幕。将 Netscaler URL 添加到 Citrix Workspace app,并确认它不显示“需要 Citrix Workspace app”屏幕。

使用 CLI 进行配置

要使用 CLI 配置要求使用 Citrix Workspace app 功能,请执行以下操作:

  1. 创建一个带 HTML 文件的响应程序操作(您可以在 GUI 中编辑配置)

    add responder action respond_with_html_act respondwithhtmlpage sample_page -responseStatusCode 200
    <!--NeedCopy-->
    
  2. 创建一个响应程序策略,用于处理来自 Web 浏览器而非 Citrix Workspace app 的请求。

    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. 将策略绑定到 VPN 虚拟服务器

    bind vpn vserver vpn_vs -policy respond_with_html_pol -priority 100 -gotoPriorityExpression END -type AAA_REQUEST
    <!--NeedCopy-->
    
要求通过网关连接时使用 Citrix Workspace™ app