StoreFront

要求通过网关连接时使用 Citrix Workspace™ 应用程序

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

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

  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 应用程序”屏幕。将 NetScaler URL 添加到 Citrix Workspace 应用程序,并确认它不显示“需要 Citrix Workspace 应用程序”屏幕。

使用 CLI 进行配置

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

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

    add responder action respond_with_html_act respondwithhtmlpage sample_page -responseStatusCode 200
    <!--NeedCopy-->
    
  2. 创建响应程序策略以处理来自 Web 浏览器的请求,而不是 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. 将策略绑定到 VPN 虚拟服务器

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