* Arne Schwabe

> This patch contains a number of changes. I did not further spit this
> since some changes make only sense being changed together.
> 
> Always use connection_list, simplifies the reconnection logic.
> 
> Change meaning of --connect-retry-max and --connect-retry to be used
> all connections. This now allows OpenVPN to quit after n unsuccessful
> udp connection attempts
> 
> Remove the tcp reconnection logic. Failing a TCP connection will now
> cause a USR1 like a UDP connection. Also extend sig->source from bool
> to int to specify signal source. This allows a finer grained
> reconnection logic if necessary in the future.
> 
> Dual-Stack support: if an address resolves to multiple records each
> address is tried in sequential order. Then proceed to next connection
> entry. Introduce the field current_remote to represent the current
> connecting remote. Also change some fields to struct addrinfo* form
> openvn_addr to store multiple addresses needed for the dual stack
> support.
> 
> Change meaning from udp and tcp to allow both IPv4 and IPv6.
> Introducue new udp4 and tcp4 to force IPv4.

ACK, I tested several different fail-over scenarios and all worked fine.
Also all my pre-existing VPNs (maintained by GNOME NetworkManager)
worked just fine.

-- 
Tore Anderson

Reply via email to