Hi list,

I was wondering why the connection setup on Linux with openvpn 2.3.10
takes about 2.5s even on local network and dig deeper in the code. It
seems there are two places where an artificial delay of 1s is added.

First one is waiting before checking the connection status is checked in
src/openvpn/init.c

1108   if (!deferred)
1109   {
1110     /* initialize connection establishment timer */
1111     event_timeout_init (&c->c2.wait_for_connect, 1, now);
1112


And the second one is waiting before sending push_request in
src/openvpn/forward.c:

 218         /* send push request in 1 sec */
 219         event_timeout_init (&c->c2.push_request_interval, 1, now);
 220         reset_coarse_timers (c);
 221       }

Is there any good reason why the latency is added there? I've tried to
get rid of it and I am able to connect in less than 300ms on a server
30ms away from me (on Linux).

Regards
Jiri Horky

Reply via email to