配置 RADIUS 用户核算

Citrix 网关可以向 RADIUS 记帐服务器发送用户会话启动和停止消息。为每个用户会话发送的消息包括 RFC2866 中定义的属性的子集。表 1 列出了受支持的属性以及发送它们的 RADIUS 记帐消息(RAD_START 和 RAD_STOP)的类型。表 2 列出了可分配给 “通知终止-原因” 属性的预定义值,以及相应的 Citrix 网关事件。

表 1. 支持的 RADIUS 属性

属性 意思是什么意思 雷达启动 雷达停止
用户名称 与会话关联的用户名。 X X
会话编号 网络扩展器会话 ID。 X X
会话时间 会话持续时间秒。   X
终止原因 账户终止的原因(见下文)。   X

表 2. RADIUS 终止原因

网络扩展器注销方法 RADIUS 终止原因
注销 已超时 注销 雷达 特定会话 超时
由用户启动的登录 用户请求
管理员的注册数据 地方管理员重置
登录登录 请求提供的信息
登录数据库-最大限度地注册数据库 请求提供的信息
注销失败 请求提供的信息
已更改登录预先授权 请求提供的信息
登录商品 曲奇商品 不匹配 请求提供的信息
注销 _注销 _注销_DHT 请求提供的信息
LOGOUT_SESSS_2FACTOR_FAIL 请求提供的信息
登录信息 _ 伊加利福尼亚语 请求提供的信息
注册内部注册 雷达时间错误
其他 雷达时间错误

配置 RADIUS 用户记帐需要创建一对策略。第一个策略是 RADIUS 身份验证策略,指定要向其发送记帐消息的 RADIUS 服务器。第二个是使用 RADIUS 记帐策略作为其操作的会话策略。

要配置 RADIUS 用户记帐,必须:

  1. 创建 RADIUS 策略来定义 RADIUS 记帐服务器。会计服务器可以是用于 RADIUS 身份验证的同一服务器。
  2. 使用 RADIUS 策略作为指定 RADIUS 用户记帐服务器的操作,创建会话策略。
  3. 全局绑定会话策略,以便它应用于所有流量,或应用于 Citrix Gateway 虚拟服务器,以便它仅应用于流经该虚拟服务器的流量。

创建 RADIUS 策略

  1. 在配置实用程序的导航窗格中,展开 Citrix 网关节点,然后展开策略。
  2. 展开身份验证并选择 RADIUS。
  3. 在详细信息窗格的 “策略” 选项卡上,单击 “添加”。
  4. 输入策略的名称。
  5. 从服务器菜单中选择一个服务器,或单击 + 图标,然后按照提示添加新 RADIUS 服务器。
  6. 在 “表达式” 窗格中,从 “已保存的策略表达式” 菜单中,选择 ns_true。
  7. 单击创建。

创建会话策略

配置指定 RADIUS 记帐服务器的 RADIUS 策略后,创建在操作中应用此记帐服务器的会话策略,如下所示:

  1. 在配置实用程序的导航窗格中,展开 Citrix 网关节点,然后展开策略。
  2. 选择会话。
  3. 在主详细信息窗格中,选择添加。
  4. 输入策略的名称。
  5. 在 “操作” 菜单中,单击 “+” 图标以添加新的会话操作。
  6. 输入会话操作的名称。
  7. 单击客户体验选项卡。
  8. 在记帐策略菜单中,选择您之前创建的 RADIUS 策略。
  9. 单击创建。
  10. 在 “表达式” 窗格中,从 “已保存的策略表达式” 菜单中,选择 ns_true。
  11. 单击创建。

全局绑定会话策略

  1. 在配置实用程序的导航窗格中,展开 Citrix 网关节点,然后展开策略。
  2. 选择会话。
  3. 从主详细信息窗格的 “操作” 菜单中,选择 “全局绑定”。
  4. 单击 Bind(绑定)。
  5. 在 “策略” 窗格中,选择您之前创建的会话策略,然后单击 “插入”。
  6. 在策略列表中,单击会话策略的优先级条目,然后输入介于 0 到 64000 之间的值。
  7. 单击确定。

将会话策略绑定到 Citrix 网关虚拟服务器

  1. 在配置实用程序的导航窗格中,展开 Citrix 网关节点,然后选择虚拟服务器。
  2. 在主详细信息窗格中,选择一个虚拟服务器,然后单击编辑。
  3. 在 “策略” 窗格中,单击 “+” 图标以选择策略。
  4. 从 “选择策略” 菜单中,选择 “会话”,并确保在 “选择类型” 菜单中选择了 “请求”。
  5. 单击继续。
  6. 单击 Bind(绑定)。
  7. 在 “策略” 窗格中,选择您之前创建的会话策略,然后单击 “插入”。
  8. 单击确定。