协议扩展命令参考

下表列出了为自定义协议添加的所有新命令,以及为自定义协议修改的现有命令。

显示lb persistentSessions [< vserver -name>]

  • CLI命令:

    添加用户协议 -transport (TCP | SSL) -extension -comment ]>

  • 描述:

    通过使用扩展向Citrix ADC设备添加新的用户协议。目前只支持传输值为TCP或SSL的用户协议。

    例子:

    添加用户协议MQTT -transport TCP -extension mqtt_code

  • CLI命令:

    Rm用户协议

  • 描述:

    删除以前添加到Citrix ADC设备的用户协议。

    例子:

    Rm用户协议MQTT

  • CLI命令:

    设置用户协议 -comment

  • 描述:

    更改先前添加到Citrix ADC设备的用户协议的设置。

    例子:

    设置用户协议mqtt -注释“mqtt协议实现”

  • CLI命令:

    取消设置用户协议 -comment

  • 描述:

    移除先前添加到Citrix ADC设备的用户协议的设置。

    例子:

    取消设置用户协议mqtt -注释“mqtt协议实现”

  • CLI命令:

    更新ns扩展名<扩展名>

  • 描述:

    通过使用扩展更新先前添加的用户协议的实现。

    只有当协议没有被任何用户虚拟服务器使用时,才能更新协议实现。

    例子:

    更新ns扩展my-extension

  • CLI命令:

    添加lb vserver [USER_TCP | USER_SSL_TCP] [-lbmethod USER_TOKEN] [-persistencetype USERSESSION] [-timeout ]

  • 描述:

    向Citrix ADC设备添加负载平衡虚拟服务器。这是一个已经存在的CLI命令。

    负载均衡用户虚拟服务器使用的服务类型为USER_TCP或USER_SSL_TCP。用户负载均衡虚拟服务器不允许配置IP地址和端口。

    对于用户负载均衡虚拟服务器,只允许使用ROUNDROBIN负载均衡方式,token值由分机码提供。类似地,只允许USERSESSION持久化,并且持久化设置是由扩展代码提供的。

    例子:

    添加lb vserver mysv USER_TCP

  • CLI命令:

    添加用户vserver -defaultLB [-params ] [-comment ]

  • 描述:

    通过使用扩展为用户协议添加虚拟服务器。TCP客户端数据扩展处理程序可以使用配置的默认用户负载均衡虚拟服务器作为ctxt.output。对于虚拟服务器,可以使用带有名称和值对的-params选项来设置扩展参数。扩展处理程序可以使用相应的参数值,如ctxt.vserver.params.

    例子:

    添加用户vs v_mqtt MQTT 10.217.24.28 80 -defaultlb mysv

  • CLI命令:

    Rm用户vserver

  • 描述:

    删除以前添加到Citrix ADC设备中的用户虚拟服务器。

    例子:

    Rm用户vserver v_mqtt

  • CLI命令:

    设置用户vserver [-IPAddress ] [-defaultLB ] [-params ] [-comment ]

  • 描述:

    更改先前添加到Citrix ADC设备中的用户虚拟服务器的设置。当-params选项为扩展参数分配一个新值时,旧值将被覆盖。

    例子:

    mysv -comment " MQTT协议实现"

  • CLI命令:

    删除用户vserver [-params] [-comment]

  • 描述:

    删除先前添加到Citrix ADC设备中的用户虚拟服务器的设置。如果使用-params选项来取消扩展参数的设置,则扩展处理程序可用的相应参数值将更改为nil。

    例子:

    unset user vs v_mqtt MQTT 10.217.24.28 -defaultlb

  • CLI命令:

    显示用户协议 >

  • 描述:

    显示有关用户协议的信息,如扩展和回调。

    例子:

    显示用户协议MQTT

  • CLI命令:

    显示用户vserver

  • 描述:

    显示用户虚拟服务器信息。

    例子:

    显示用户vserver vs_mqtt

  • CLI命令:

    Stat用户vserver []

  • 描述:

    显示用户虚拟服务器的统计信息。

    例子:

    Stat用户vserver vs_mqtt

  • CLI命令:

    显示lb persistentSessions [< vserver -name>]

  • 描述:

    显示持久会话信息。这是一个现有的CLI。对于用户协议,持久性类型显示为USERSESSION。

  • CLI命令:

    Rm lb vserver

  • 描述:

    移除先前添加到Citrix ADC设备的用户LB vserver。

    例子:

    Rm lb vserver mysv

  • CLI命令:

    添加服务 (USER_TCP | USER_SSL_TCP)

  • 描述:

    添加用于用户协议的后端服务。这是一个已经存在的CLI命令,有新的服务类型USER_TCP和USER_SSL_TCP。

    例子:

    添加服务mqtt_svr1 10.217.24.48 USER_TCP 1501

    请注意:现有的“set service and unset service”命令可用于删除或更改先前为用户协议添加的服务的设置。

  • CLI命令:

    绑定lb vserver

  • 描述:

    为用户LB vserver绑定服务。服务类型应该是USER_TCP/USER_SSL_TCP,绑定到类型为USER_TCP/USER_SSL_TCP的LB vserver。

    例子:

    绑定lb vserver mysv mqtt_svr1

  • CLI命令:

    解绑定lb vserver

  • 描述:

    将之前绑定的服务解绑定给用户LB vserver。

    例子:

    解绑定lb vserver mysv mqtt_svr1

  • CLI命令:

    rm服务<名称>

  • 描述:

    移除先前为用户协议添加的服务。

    例子:

    rm服务mqtt_svr1

协议扩展命令参考