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 UDP. Isso também significa que o seu computador possui 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 embutido.
Contudo, a maioria dos benefícios de uma VPN verdadeira não é necessária apenas para a 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 de não precisar do suporte do SOCKS nos aplicativos também é importante para a navegação na web. Embora o próprio navegador respeite as configurações do servidor SOCKS, os plugins (por exemplo, o Flash) podem não. Isso significa que o tráfego feito por 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 o meu software tun2socks , embora exija algum esforço para configurar. Se for bem-sucedido, fará com que tudo passe pelo SOCKS, e você deverá desativar qualquer configuração do SOCKS existente nos próprios aplicativos.