Citrix网关

允许使用思杰移动生产力应用程序从移动设备访问

Citrix ADC for XenMobile向导配置了允许用户通过Citrix Gateway从支持的设备连接到内部网络中的移动应用程序和资源所需的设置。用户通过Secure Hub(以前的Citrix Secure Hub)连接,建立Micro VPN隧道。用户连接时,先通过VPN隧道连接到Citrix Gateway,然后再通过到内网的XenMobile。然后,用户可以从XenMobile访问他们的web、移动和SaaS应用程序。

为了保证用户在使用多台设备同时连接Citrix网关时使用单一通用license,可以在虚拟服务器上启用会话传输功能。有关详情,请参阅配置虚拟服务器的连接类型

如果在使用Citrix ADC for XenMobile向导后需要更改配置,请使用本文中的部分作为指导。在更改设置之前,请确保您了解更改的含义。有关更多信息,请参阅XenMobile部署文章。

在Citrix网关中配置安全浏览

您可以将安全浏览更改为全局设置的一部分,也可以将其更改为会话配置文件的一部分。可以将会话策略与用户、组或虚拟服务器绑定。在配置安全浏览时,还必须启用无客户端访问。但是,无客户端访问不需要启用安全浏览。在配置无客户端访问时,请设置无客户端访问URL编码清晰的

要全局配置安全浏览:

  1. 在配置实用程序中,在配置选项卡,在导航窗格中展开Citrix网关然后点击全局设置
  2. 在详细信息窗格中,在设置,点击更改全局设置
  3. Citrix网关全局设置对话框中安全选项卡上,单击安全浏览然后点击好吧

在会话策略和配置文件中配置安全浏览。

  1. 在配置实用程序中,在配置选项卡,在导航窗格中展开Citrix网关>策略然后点击会话
  2. 在详细信息窗格中,执行以下操作之一:
    • 如果新建会话策略,请单击添加
    • 如果要更改已存在的策略,请选择一个策略,然后单击开放
  3. 在策略中新建或修改已存在的配置文件。要做到这一点,请做以下其中一项:
    • 旁边请求配置文件,点击
    • 旁边请求配置文件,点击修改
  4. 安全Tab,在旁边安全浏览,点击覆盖全球然后选择安全浏览
  5. 做以下其中一件事:
    • 如果您正在创建新的配置文件,请单击创建,在策略对话框中设置表达式,单击创建、然后点击关闭
    • 如果您正在修改现有的配置文件,在做出选择后,单击好吧两次。

使用安全浏览方式配置安全Web的流量策略。

通过以下步骤配置流量策略,使安全Web流量以“安全浏览”方式通过代理服务器。

  1. 在配置实用程序中,在配置选项卡,扩大Citrix网关>策略然后点击交通
  2. 在右侧窗格中,单击交通概况TAB,然后点击添加
  3. 名字,输入配置文件的名称,选择TCP随着协议,其余设置保持原样。
  4. 点击创建
  5. 单击交通概况TAB,然后点击添加
  6. 名字,输入配置文件的名称,然后选择HTTP随着协议。此流量配置文件适用于HTTP和SSL。无客户端VPN流量设计为HTTP流量,与目的端口或服务类型无关。因此,将SSL和HTTP流量都指定为HTTP在流量配置文件中。
  7. 代理,输入代理服务器的IP地址。在港口,输入代理服务器的端口号。
  8. 点击创建
  9. 单击交通概况TAB,然后点击添加
  10. 进入名字交通政策和,为请求配置文件,选择在步骤3中创建的流量配置文件。输入以下内容表达式然后点击创建

    REQ.HTTP.HEADER HOST包含ActiveSyncServer || REQ.HTTP.HEADER User-Agent包含WorxMail || REQ.HTTP.HEADER User-Agent包含com。zenprise || REQ.HTTP.HEADER User-Agent包含Citrix Secure Hub || REQ.HTTP.URL包含AGServices || REQ.HTTP.URL包含StoreWeb 

    该规则基于主机头执行检查。若要绕过来自代理的活动同步流量,请替换ActiveSyncServer使用适当的活动同步服务器名称。

  11. 单击交通概况TAB,然后点击添加。进入名字交通政策和,为请求配置文件,选择步骤6中创建的流量配置文件。输入以下内容表达式然后点击创建

    (REQ.HTTP。HEADER User-Agent包含Mozilla header User-Agent包含com.citrix.browser REQ.HTTP.HEADER用户代理包含WorxWeb) && REQ.TCP.DESTPORT == 80
  12. 单击交通概况TAB,然后点击添加。进入名字的交通政策,以及请求配置文件,选择步骤6中创建的流量配置文件。输入以下内容表达式然后点击创建

    (REQ.HTTP。HEADER User-Agent包含Mozilla header User-Agent包含com.citrix.browser REQ.HTTP.HEADER用户代理包含WorxWeb) && REQ.TCP.DESTPORT == 443
  13. 导航到Citrix网关>虚拟服务器,在右侧窗格中选择虚拟服务器,然后单击编辑
  14. 政策行,点击+
  15. 选择政策菜单中,选择交通
  16. 点击继续
  17. 政策约束力在…对面选择政策,点击>
  18. 选择您在步骤10中创建的策略,然后单击好吧
  19. 点击绑定
  20. 政策,点击交通政策
  21. VPN虚拟服务器流量策略绑定,点击添加绑定
  22. 政策约束力,在…旁边选择政策”菜单上,单击“>查看策略列表。
  23. 选择您在步骤17中创建的策略,然后单击好吧
  24. 点击绑定
  25. 政策,点击交通政策
  26. VPN虚拟服务器流量策略绑定,点击添加绑定
  27. 政策约束力,在…旁边选择政策”菜单上,单击“>查看策略列表。
  28. 选择您在步骤18中创建的策略,然后单击好吧
  29. 点击绑定
  30. 点击关闭
  31. 点击完成

确保在XenMobile控制台中配置安全Web (WorxWeb)应用程序。去配置>应用程序,选择安全Web应用,单击编辑,然后做这些改变:

  • 应用程序信息页面,改变初始VPN模式安全浏览
  • iOS页面,改变初始VPN模式安全浏览
  • 安卓页面,改变首选VPN模式安全浏览

配置应用程序和MDX令牌超时

当用户从iOS或Android设备登录时,会发出应用令牌或MDX令牌。令牌类似于安全票证管理局(STA)。

您可以设置令牌活动的秒数或分钟数。如果令牌过期,用户将无法访问所请求的资源,例如应用程序或网页。

令牌超时是全局设置。当您配置该设置时,它适用于所有登录到Citrix Gateway的用户。

  1. 在配置实用程序中,在配置选项卡,在导航窗格中展开Citrix网关然后点击全局设置
  2. 在详细信息窗格中,在设置,点击更改全局设置
  3. Citrix网关全局设置对话框中客户体验选项卡上,单击高级设置
  4. 一般选项卡,在应用令牌超时(秒)输入令牌过期前的秒数。默认值为One hundred.秒。
  5. MDX令牌超时时间(分钟),输入令牌过期前的分钟数,然后单击好吧。默认值为10分钟。

禁用移动设备的端点分析

如果配置终端分析,需要配置策略表达式,使终端分析扫描不能在Android或iOS移动设备上运行。移动设备不支持端点分析扫描。

如果将端点分析策略绑定到虚拟服务器,则必须为移动设备创建备用虚拟服务器。禁止在移动设备虚拟服务器上绑定认证前策略和认证后策略。

在预认证策略中配置策略表达式时,添加User-Agent字符串排除Android和iOS。当用户从这些设备之一登录时,如果排除了设备类型,端点分析就不会运行。

例如,您可以创建以下策略表达式来检查User-Agent是否包含Android,是否存在应用程序virus.exe,如果keylogger.exe正在运行,则使用预认证配置文件结束keylogger.exe进程。策略表达式可能是这样的:

REQ.HTTP.HEADER User-Agent NOTCONTAINS Android && CLIENT.APPLICATION.PROCESS(keylogger.exe)包含 CLIENT.APPLICATION.PROCESS (virus.exe)包含

创建预认证策略和配置文件后,需要将策略与虚拟服务器绑定。当用户从Android或iOS设备登录时,扫描不会运行。如果用户从基于windows的设备登录,则会运行扫描。

有关配置预认证策略的详细信息,请参见配置端点策略

Android设备支持使用DNS后缀进行DNS查询

当用户在Android设备上建立Micro VPN连接时,Citrix网关会向用户设备发送拆分的DNS设置。Citrix网关支持根据您配置的分割DNS设置进行分割DNS查询。Citrix Gateway还可以根据您在设备上配置的DNS后缀支持分割DNS查询。如果用户使用Android设备连接,则需要在Citrix Gateway上配置DNS。

分裂DNS的工作原理如下:

  • 如果将拆分DNS设置为当地的, Android设备将所有DNS请求发送到本地DNS服务器。
  • 如果将拆分DNS设置为远程,所有的DNS请求都发送到Citrix网关上配置的DNS服务器(远端DNS服务器)进行解析。
  • 如果将拆分DNS设置为这两个,则Android设备检查DNS请求类型。
    • 如果DNS请求类型不是“A”,它将向本地和远程DNS服务器发送DNS请求包。
    • 如果DNS请求类型为“A”,则Android插件提取查询FQDN,并将该FQDN与Citrix ADC设备上配置的DNS后缀列表进行匹配。如果DNS请求的FQDN匹配,则向远端DNS服务器发送DNS请求。如果FQDN不匹配,则向本地DNS服务器发送DNS请求。

下表总结了基于A类记录和后缀列表的拆分DNS工作。

拆分DNS设置 是a类唱片吗? 它在后缀列表上吗? DNS请求发送到哪里
当地的 都是或都不是 都是或都不是 当地的
远程 都是或都不是 都是或都不是 远程
这两个 没有 NA 这两个
这两个 是的 是的 远程
这两个 是的 没有 当地的

配置DNS后缀。

  1. 在配置实用程序中,在配置选项卡,在导航窗格中展开Citrix网关>策略然后点击会话
  2. 在详细信息窗格中,在政策页签,选择会话策略,单击开放
  3. 旁边请求配置文件,点击修改
  4. 网络配置选项卡上,单击先进的
  5. 旁边内网IP DNS后缀,点击覆盖全球,输入DNS后缀,然后单击好吧三次。

在Citrix Gateway上配置全局拆分DNS。

  1. 在配置实用程序中,在配置选项卡,在导航窗格中展开Citrix网关然后点击全局设置
  2. 在详细信息窗格中,在设置,点击更改全局设置
  3. 客户体验选项卡上,单击高级设置
  4. 一般选项卡,在分裂DNS中,选择这两个远程,或当地的然后点击好吧

在Citrix网关的会话策略中配置拆分DNS。

  1. 在配置实用程序中,在配置选项卡,在导航窗格中展开Citrix网关>策略,然后点击会话
  2. 在详细信息窗格中,在政策选项卡上,单击添加
  3. 名字,键入策略的名称。
  4. 旁边请求配置文件,点击
  5. 名字,为配置文件键入一个名称。
  6. 客户体验选项卡上,单击高级设置
  7. 一般Tab,在旁边分裂DNS,点击覆盖全球中,选择这两个远程,或当地的然后点击好吧
  8. 创建会话策略对话框,旁边命名表达式中,选择一般中,选择真正的,点击添加表情,点击创建、然后点击关闭
允许使用思杰移动生产力应用程序从移动设备访问