Eu configurei um proxy SOCKS com este comando ssh -N -D 0.0.0.0:1086 [email protected]
. Eu configurei corretamente um programa Java para rotear através deste proxy SOCKS ssh através das configurações de rede do Painel de Controle Java. Todo o tráfego é encaminhado através do myssh.com
. Tudo funciona funcionalmente. (Isso se aplica ao Windows, Mac e Linux).
O problema é que o desempenho está lento passando por myssh.com
para todo o tráfego do programa Java. Eu só preciso rotear através de myssh.com
para chegar em myapp.com
. O restante do tráfego pode passar pela minha rota normal e não pelo proxy SOCKS.
Aqui está a topologia.
Programa Java (na área de trabalho) - > ssh servidor SOCKS (na área de trabalho) - > myssh.com (servidor remoto) - > myapp.com (servidor remoto)
Como eu configuro o Java para rotear conexões para myapp.com
através do proxy SOCKS e o resto das conexões através de um caminho normal? Por exemplo, no Firefox, posso usar um plug-in chamado FoxyProxy para rotear o tráfego por meio do proxy SOCKS apenas para myapp.com
e não para o restante do tráfego. Tanto quanto eu sei, não há um FoxyProxy não funciona para programas em Java. Nota: Eu não tenho acesso ao código do programa Java.
Ou, como configuro o servidor ssh SOCKS para rotear conexões para myapp.com
a myssh.com
e o restante das conexões pela rota normal?
Eu tentei usar o Google, mas acho que não conheço a terminologia correta.