Citrix Gateway.

配置RADIUS用户计费

Citrix Gateway可以向RADIUS计费服务器发送用户会话启动和停止消息。为每个用户会话发送的消息包括RFC2866中定义的属性子集。表1列出了所支持的RADIUS计费消息(RAD_START和RAD_STOP)的属性和类型。属性的预定义值,如表2所示Acct-Terminate-Cause属性,以及相应的Citrix Gateway事件。

表1。支持半径属性

属性 意义 RAD_START RAD_STOP
用户名 与会话关联的用户名称。 X X
会话id NetScaler会话ID。 X X
Acct-Session-Time 会话持续秒。 X
Acct-Terminate-Cause 账户终止的原因。 X

表2。半径终止原因

NetScaler注销方法 半径终止原因
LOGOUT_SESSN_TIMEDOUT RAD_TERM_SESSION_TIMEOUT
LOGOUT_SESSN_INITIATEDBYUSER RAD_TERM_USER_REQUEST
LOGOUT_SESSN_KILLEDBYADMIN RAD_TERM_ADMIN_RESET
LOGOUT_SESSN_TLOGIN RAD_TERM_NAS_REQUEST
LOGOUT_SESSN_MAXLICRCHD RAD_TERM_NAS_REQUEST
LOGOUT_SESSN_CLISECCHK_FAILED RAD_TERM_NAS_REQUEST
LOGOUT_SESSN_PREAUTH_CHANGED RAD_TERM_NAS_REQUEST
LOGOUT_SESSN_COOKIE_MISMATCH RAD_TERM_NAS_REQUEST
LOGOUT_SESSS_DHT RAD_TERM_NAS_REQUEST
LOGOUT_SESSS_2FACTOR_FAIL RAD_TERM_NAS_REQUEST
LOGOUT_SESSN_ICALIC RAD_TERM_NAS_REQUEST
LOGOUT_SESSN_INTERNALERR RAD_TERM_NAS_ERROR
其他 RAD_TERM_NAS_ERROR

配置RADIUS用户计费时,需要创建一对策略。第一个策略是RADIUS认证策略,指定计费消息发送到哪个RADIUS服务器。第二种是会话策略,使用RADIUS计费策略作为动作。

配置RADIUS用户计费,必须:

  1. 创建RADIUS策略,定义RADIUS计费服务器。计费服务器可以与RADIUS认证使用的服务器相同。
  2. 创建会话策略,以RADIUS策略作为动作,指定RADIUS用户计费服务器。
  3. 在全局中绑定会话策略,以便它适用于所有流量,或者到Citrix Gateway虚拟服务器,以便它仅适用于流过该虚拟服务器的流量。

创建半径策略

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

创建会话策略

配置RADIUS策略,指定计费服务器后,新建一个动作应用计费服务器的会话策略,具体操作如下:

  1. 在配置实用程序中,在导航窗格中,展开Citrix Gateway节点,然后展开Policies。
  2. 选择会话。
  3. 在主要详细信息窗格中,选择Add。
  4. 输入策略的名称。
  5. 在“动作”菜单中,单击“+”图标以添加一个新的会话动作。
  6. 输入会话操作的名称。
  7. 单击“客户体验”页签。
  8. 在“计费策略”菜单中,选择之前创建的RADIUS策略。
  9. 单击Create。
  10. 在“表达式”窗格中,从“保存的策略表达式”菜单中选择ns_true。
  11. 单击Create。

全局绑定会话策略

  1. 在配置实用程序中,在导航窗格中,展开Citrix Gateway节点,然后展开Policies。
  2. 选择会话。
  3. 从主详细信息窗格的Action菜单中,选择全局绑定。
  4. 点击绑定。
  5. 在“策略”窗格中,选择前面创建的会话策略,然后单击“插入”。
  6. 在“策略”列表中,单击会话策略的“优先级”项,输入0 ~ 64000的值。
  7. 单击OK。

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

  1. 在配置实用程序中,在导航窗格中展开Citrix Gateway节点,然后选择Virtual Servers。
  2. 在主详细信息窗格中,选择虚拟服务器,然后单击“编辑”。
  3. 在“策略”窗格中,单击“+”图标选择策略。
  4. 从“选择策略”菜单中选择“会话”,并确保在“选择类型”菜单中选择了“请求”。
  5. 单击Continue。
  6. 点击绑定。
  7. 在“策略”窗格中,选择前面创建的会话策略,然后单击“插入”。
  8. 单击OK。
配置RADIUS用户计费