SSH vs. OpenVPN, qual é mais rápido?

4

Eu preciso ter acesso remoto ao meu servidor. Eu gostaria de ter a funcionalidade X Forwarding também. SSH me fornece isso; no entanto, é um pouco lento na internet. O OpenVPN teria melhor desempenho? Ou existe uma alternativa que funcionaria melhor?

    
por ageis23 27.01.2011 / 17:38

4 respostas

7

I would like to have x forwarding functionality as well. SSH provides me with that however it's a little slow over the internet. Would openvpn perform better?

Qualquer encaminhamento feito por um SSH estará sujeito ao conhecido problema TCP-over-TCP . O protocolo TCP adiciona uma quantidade razoável de sobrecarga porque é um protocolo transacional. Usando um túnel UDP, que é o padrão do OpenVPN, permitirá que você evite todos os problemas com o TCP de tunelamento sobre TCP.

Eu realmente duvido que isso ajude muito para uma sessão X11 encaminhada. O X11 é extremamente sensível à latência e ao jitter. Nenhum protocolo de tunelamento, mesmo o mais eficiente, pode superar a latência ou os links de Internet super saturados.

    
por 28.01.2011 / 08:02
3

SSH vs OpenVPN para encapsulamento : contanto que você precise apenas de uma porta TCP encaminhada, o SSH é uma escolha muito mais rápida, porque tem menos sobrecarga.

    
por 01.11.2016 / 06:55
1

O SSH conecta você ao seu computador. O OpenVPN conectará você à sua rede. Isso fará com que pareça que você está conectado diretamente à sua rede. Isso às vezes pode causar tráfego extra, por exemplo, se sua máquina de repente vir suas unidades de rede compartilhadas ou impressoras de rede, ela poderá começar a conversar com elas.

Se você quer apenas ter controle de área de trabalho remota, que tal uma das muitas variantes do VNC, que são leves em tamanho e tráfego. Você pode abrir e encaminhar uma porta não padrão no seu roteador.

    
por 27.01.2011 / 17:46
1

Você já tentou a opção -C em ssh para ativar a compactação? Você também pode definir o nível de compressão no arquivo de configuração, conforme descrito no manual do ssh para "CompressionLevel". Isso deve usar menos largura de banda.

Eu não tenho experiência com o openVPN, então infelizmente não posso dar uma boa comparação. Eu pensaria que o encaminhamento X poderia, teoricamente, ir mais rápido, já que parece usar um código de sessão X local muito para exibir certas janelas em vez de pintar toda a área de trabalho como no VNC. Eu não sei com certeza.

Estou supondo que você esteja usando um comando como ssh -C -X [email protected] e iniciando programas gui a partir da linha de comando, como / usr / bin / firefox.

Se você quiser encapsular o VNC em sua sessão ssh, poderá usar o encaminhamento de porta ssh sem ter que abrir portas adicionais no firewall. Você só precisa de um servidor vnc no host remoto.

ssh -C -L 4000:localhost:5900 [email protected]

(assumindo que o servidor vnc está sendo usado na porta 5900)

Em seguida, abra um cliente vnc em sua máquina local e conecte-o ao localhost: 4000

Eu testei ambas as opções do ssh em minha LAN e o encaminhamento de sessão X superou de longe qualquer um dos meus testes VNC locais. Consegui assistir vídeos do youtube de uma sessão x à outra em qualidade semi-assistível. O som, no entanto, ainda é reproduzido no sistema original.

    
por 28.01.2011 / 07:32