Acelerando a velocidade da VPN usando várias conexões

6

Eu configurei um VPS com o openVPN rodando no centOS. A VPN funciona, mas é muito lenta.

Existe uma maneira de acelerar isso usando várias conexões abertas, como IDM ou aria2?

Estou usando o openVPN, mas estou aberto para usar qualquer outra VPN no lado do servidor com qualquer software de terceiros no lado do cliente.

    
por Adam Mo. 12.03.2016 / 15:55

2 respostas

8

A maneira número um para aumentar a velocidade da conexão é trabalhar com o provedor de serviços de Internet (ISP) .

Se o link físico for de 1 Mbps simétrico com latência de 100 ms para o servidor, você não conseguirá acelerar essa latência além de 1 Mbps e 100 ms via software .

Você pode adicionar links físicos adicionais à conexão, aumentando a largura de banda geral, mas os links adicionais não melhorarão a latência. Se a latência precisar ser melhorada, talvez seja necessário encontrar um ISP diferente.

Lembre-se de examinar as duas extremidades da conexão VPN; tanto o lado do servidor e do lado do cliente. Você não obterá o efeito desejado melhorando um lado se o afunilamento já estiver no outro lado .

    
por 17.03.2016 / 01:31
6

Primeiro, verifique se o seu gargalo não é a CPU necessária para criptografia na sua VPN. Se a sua CPU já estiver no máximo, nenhum arranjo de espalhar seu tráfego por múltiplas conexões no servidor VPN existente pode ajudar, embora o aumento dos recursos disponíveis da CPU possa.

Uma limitação importante na velocidade de qualquer conexão TCP é a combinação de Round Trip Time (também conhecido como ping) e Window size. Veja Wikipedia para saber mais sobre isso. Conexões através de sua VPN podem ter um longo tempo de ida e volta, dependendo de onde sua VPN está localizada. Você pode melhorar as coisas com algum ajuste do tamanho da janela de recepção TCP, mas você pode querer pensar primeiro sobre a localização do seu servidor VPN. A eficácia do aumento do tamanho da janela TCP é limitada pela taxa de perda de pacotes.

Se você se conectar ao seu servidor OpenVPN por TCP, e ele estiver muito distante, esse link poderá ser restringido pelo tamanho da janela RTT / Recebimento, e o limite imposto será o total de todo o tráfego que você colocar por meio desse link . Conectar-se ao OpenVPN via UDP pode ajudar lá.

Se você realmente deseja divulgar seu tráfego em vários links VPN, veja este guia de roteamento avançado , mas parece assustador. Ele fornece um esboço de como as coisas funcionam e alguns dos comandos necessários para colocá-lo no lugar, mas a possibilidade de depurar a configuração exigiria muito mais do que é apresentado. Parece provável que deveria haver uma ferramenta de nível superior para gerenciar isso, mas não sei. Eu estaria interessado em ouvir sobre uma coisa dessas.

    
por 18.03.2016 / 13:55