O túnel SOCKS fornecido pelo SSH permite o encaminhamento de conexões TCP de saída e nada mais. Por outro lado, o OpenVPN é uma verdadeira VPN de Camada 2/3 e, como tal, pode transportar qualquer tipo de pacote IP. Isso o torna útil para quase todos os tipos de aplicativos em rede, incluindo aqueles que usam o UDP. Isso também significa que seu computador tem um endereço IP real, o que possibilita que outros hosts se conectem a você. Você também não está limitado a aplicativos com suporte SOCKS integrado.
A maioria dos benefícios de uma verdadeira VPN, no entanto, não é necessária apenas para navegação na web; eles são mais úteis quando seu objetivo é, por exemplo, ter uma conexão segura permanente entre duas redes privadas em locais diferentes.
No entanto, a última parte sobre não precisar do suporte a SOCKS em aplicativos é de fato importante para a navegação na Web também. Embora o próprio navegador respeite as configurações do servidor SOCKS, os plug-ins (por exemplo, Flash) talvez não. Isso significa que o tráfego feito pelos plug-ins pode ir diretamente para a Internet.
Existem maneiras de forçar aplicativos através do SOCKS sem problemas (incluindo plugins de navegador). Você pode experimentar meu software tun2socks , embora seja necessário algum esforço para configurar. Se for bem sucedido, fará com que tudo passe pelo SOCKS, e você deverá desabilitar qualquer configuração do SOCKS existente nos próprios aplicativos.