Traffic selector on responder side, as narrowed by responder.
charon.plugins.load-tester.request_virtual_ip = no
- Request an INTERNAL_IPV4_ADDR from the server.
+ Request an INTERNAL_IPV4_ADDR and INTERNAL_IPV6_ADDR from the server.
charon.plugins.load-tester.shutdown_when_complete = no
Shutdown the daemon after all IKE_SAs have been established.
peer_cfg_t *peer_cfg;
/**
- * virtual IP, if any
+ * request virtual IPs
*/
- host_t *vip;
+ bool vips;
/**
* Initiator address
ike_cfg->add_proposal(ike_cfg, this->proposal->clone(this->proposal, 0));
peer_cfg = peer_cfg_create("load-test", ike_cfg, &peer);
- if (this->vip)
+ if (this->vips)
{
- peer_cfg->add_virtual_ip(peer_cfg, this->vip->clone(this->vip));
+ peer_cfg->add_virtual_ip(peer_cfg, host_create_any(AF_INET));
+ peer_cfg->add_virtual_ip(peer_cfg, host_create_any(AF_INET6));
}
if (this->pool)
{
if (num)
{ /* initiator */
- if (this->vip)
+ if (this->vips)
{
add_ts(this, NULL, child_cfg, TRUE, TRUE);
}
this->peer_cfg->destroy(this->peer_cfg);
DESTROY_IF(this->proposal);
DESTROY_IF(this->esp);
- DESTROY_IF(this->vip);
free(this);
}
.unique_port = UNIQUE_PORT_START,
);
- if (lib->settings->get_bool(lib->settings,
- "%s.plugins.load-tester.request_virtual_ip", FALSE, lib->ns))
- {
- this->vip = host_create_from_string("0.0.0.0", 0);
- }
+ this->vips = lib->settings->get_bool(lib->settings,
+ "%s.plugins.load-tester.request_virtual_ip", FALSE, lib->ns);
this->pool = lib->settings->get_str(lib->settings,
"%s.plugins.load-tester.pool", NULL, lib->ns);
this->initiator = lib->settings->get_str(lib->settings,