Bem.
No lado do servidor, especificando "proto" duas vezes na verdade não faz nada - "proto udp6" fará com que ele ligue um soquete de pilha dupla para lidar com v4 + v6, sobrescrevendo o "proto udp" na linha anterior.
Em um cliente 2.3, ter dois controles remotos, com "udp6" e "udp" é o caminho a seguir, já que o código de soquete antigo não pode realizar o failover propriamente dito.
Em um cliente git master (2.4-to-be) ou 3.0 (OpenVPN Connect), você pode simplesmente usar "udp", pois ele irá chamar corretamente getaddrinfo () e usar qualquer protocolo IP que o servidor e a rede suportem, família em primeiro lugar e caindo para o outro, usando a preferência os sinais do sistema operacional (via getaddrinfo () ordenação de resultados).
gert