sshuttle ( Mac binário ) é dito para fazer exatamente isso, e ter um desempenho melhor do que o ssh SOCKS, evitando TCP-over-TCP, também. Eu ainda não usei isso.
Eu configurei um túnel ssh para me comunicar com a internet.
Isso permite que eu garanta que meus dados sejam criptografados e não possam ser bloqueados se eu estiver usando uma conexão não confiável.
Eu adiciono um proxy sock na configuração de conexão no meu sistema operacional Mac OS X.
Mas a minha pergunta é a seguinte.
Como forçar todo o tráfego, até mesmo o aplicativo que não manipula a conexão de proxies para usar o meu túnel ssh?
Isso é possível? Se não for, uma conexão VPN deve ser capaz de fazer isso?
sshuttle ( Mac binário ) é dito para fazer exatamente isso, e ter um desempenho melhor do que o ssh SOCKS, evitando TCP-over-TCP, também. Eu ainda não usei isso.
Acho que o SSHTunnel deve ser o software que você está procurando.
Permite o encapsulamento de diferentes acessos à rede em túneis SSH, envoltos por uma interface fácil de usar.
Ou, claro, você pode considerar a implementação baseada em VPN.
Pergunte se você quer mais detalhes sobre VPNs ...
Não sei se está disponível no Mac, mas uso proxychains com LD_PRELOAD para fazer isso em outras plataformas. Há um patch para você mesmo compilar aqui: link