最后一次系统更新后,需要对每个用户进行唯一的ip地址认证。在googling之后,我找到了IP向导和关于IP Spoffing的信息。现在LR提供一个函数,为每个脚本运行设置随机ip地址给vuser。这里有一个问题:如何通过登录系统将静态ip地址设置为vuser?就像我有一个包含ip地址和登录的池一样,当vuser登录到系统时,它已经从池绑定了ip。
发布于 2015-07-29 10:11:52
通过使用以下函数,您可以获得和设置特定VUser的IP地址。这可以在vuser_init()中完成,也可以在脚本中的第一个操作开始。
char *lr_get_vuser_ip( );
lr_get_vuser_ip函数返回Vuser的IPv4地址。在执行IP欺骗时,每个Vuser可以使用不同的地址。此函数允许您确定当前Vuser的IP地址。 如果IP是使用web_set_sockets_option函数使用IP_ADDRESS_BY_INDEX选项设置的,则lr_get_vuser_ip将返回该IP。 若要获取IPv6地址,请使用lr_get_attrib_string("ipv6")返回值 如果此函数成功,则返回指向保存Vuser IP地址的字符串的指针。如果失败,或者禁用多个IP地址,则返回NULL。
和
int web_set_sockets_option( const char *选项,const char *value ); 返回值 此函数在成功时返回LR_PASS (0),在失败时返回LR_FAIL (1)。
示例
web_set_sockets()函数可以这样使用:
// Set current VUser IP address to 10.0.0.1
web_set_sockets_option("USER_IP_ADDRESS", "10.0.0.1");https://stackoverflow.com/questions/29300342
复制相似问题