@@ -119,7 +119,7 @@ charon.plugins.load-tester.responder_tsr = initiator_tsr
|
|||||||
Traffic selector on responder side, as narrowed by responder.
|
Traffic selector on responder side, as narrowed by responder.
|
||||||
|
|
||||||
charon.plugins.load-tester.request_virtual_ip = no
|
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
|
charon.plugins.load-tester.shutdown_when_complete = no
|
||||||
Shutdown the daemon after all IKE_SAs have been established.
|
Shutdown the daemon after all IKE_SAs have been established.
|
||||||
|
|||||||
@@ -42,9 +42,9 @@ struct private_load_tester_config_t {
|
|||||||
peer_cfg_t *peer_cfg;
|
peer_cfg_t *peer_cfg;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* virtual IP, if any
|
* request virtual IPs
|
||||||
*/
|
*/
|
||||||
host_t *vip;
|
bool vips;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initiator address
|
* Initiator address
|
||||||
@@ -753,9 +753,10 @@ static peer_cfg_t* generate_config(private_load_tester_config_t *this, uint num)
|
|||||||
ike_cfg->add_proposal(ike_cfg, this->proposal->clone(this->proposal, 0));
|
ike_cfg->add_proposal(ike_cfg, this->proposal->clone(this->proposal, 0));
|
||||||
peer_cfg = peer_cfg_create("load-test", ike_cfg, &peer);
|
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 (this->pool)
|
||||||
{
|
{
|
||||||
@@ -789,7 +790,7 @@ static peer_cfg_t* generate_config(private_load_tester_config_t *this, uint num)
|
|||||||
|
|
||||||
if (num)
|
if (num)
|
||||||
{ /* initiator */
|
{ /* initiator */
|
||||||
if (this->vip)
|
if (this->vips)
|
||||||
{
|
{
|
||||||
add_ts(this, NULL, child_cfg, TRUE, TRUE);
|
add_ts(this, NULL, child_cfg, TRUE, TRUE);
|
||||||
}
|
}
|
||||||
@@ -914,7 +915,6 @@ METHOD(load_tester_config_t, destroy, void,
|
|||||||
this->peer_cfg->destroy(this->peer_cfg);
|
this->peer_cfg->destroy(this->peer_cfg);
|
||||||
DESTROY_IF(this->proposal);
|
DESTROY_IF(this->proposal);
|
||||||
DESTROY_IF(this->esp);
|
DESTROY_IF(this->esp);
|
||||||
DESTROY_IF(this->vip);
|
|
||||||
free(this);
|
free(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -942,11 +942,8 @@ load_tester_config_t *load_tester_config_create()
|
|||||||
.unique_port = UNIQUE_PORT_START,
|
.unique_port = UNIQUE_PORT_START,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (lib->settings->get_bool(lib->settings,
|
this->vips = lib->settings->get_bool(lib->settings,
|
||||||
"%s.plugins.load-tester.request_virtual_ip", FALSE, lib->ns))
|
"%s.plugins.load-tester.request_virtual_ip", FALSE, lib->ns);
|
||||||
{
|
|
||||||
this->vip = host_create_from_string("0.0.0.0", 0);
|
|
||||||
}
|
|
||||||
this->pool = lib->settings->get_str(lib->settings,
|
this->pool = lib->settings->get_str(lib->settings,
|
||||||
"%s.plugins.load-tester.pool", NULL, lib->ns);
|
"%s.plugins.load-tester.pool", NULL, lib->ns);
|
||||||
this->initiator = lib->settings->get_str(lib->settings,
|
this->initiator = lib->settings->get_str(lib->settings,
|
||||||
|
|||||||
Reference in New Issue
Block a user