OpenVPN Alternativa para conexão por linha não confiável

6

O OpenVPN funciona muito bem quando você conecta dois túneis em uma conexão estável e confiável. No entanto, quando um dos nós está conectado à Internet através de uma conexão de internet instável (instável: muitos pacotes descartados, velocidade inconsistente, pacotes constantes fora de ordem, alta latência, etc.) OpenVPN irá "falhar" tempos limite contínuos e não entrega de pacotes, independentemente de o túnel estar sendo feito por UDP ou TCP.

Existe uma plataforma de VPN software que funcione adequadamente em tais circunstâncias? Eu testei o PPTP, mas o resultado foi abaixo da média - ele não descartou os pacotes da mesma forma que o OpenVPN, mas a conexão resultante foi talvez 50 - 100x mais lenta do que com um túnel.

Ou existem opções no arquivo de configuração do OpenVPN (no servidor ou no lado do cliente) que pode ser configurado para torná-lo mais resistente a conexões com perdas em relação a pipes com desempenho ruim?

    
por Mahmoud Al-Qudsi 19.03.2011 / 12:59

1 resposta

2

Com uma conexão ruim, será difícil ter uma boa VPN :) mas a única opção que posso imaginar é usar a diretiva keepalive com um pequeno período de tempo no arquivo de configuração openvpn se você não a estiver usando já. Dessa forma, assim que sua conexão falhar, ela será reiniciada.

# The keepalive directive causes ping-like
# messages to be sent back and forth over
# the link so that each side knows when
# the other side has gone down.
# Ping every 10 seconds, assume that remote
# peer is down if no ping received during
# a 120 second time period.

# changing the default to every 5s and 20s time period
keepalive 5 20
    
por 19.03.2011 / 14:43