Mejor aún: use PuTTY y configúrelo a través de eso. No necesita nada como ProxyCap, solo apunte la configuración de proxy de su navegador para SOCKS a su loaclhost en cualquier puerto que especifique para su -D.
Una nota IMPORTANTE sobre esto. "Problema resuelto" no está del todo bien. Si bien sí, el tráfico normal de su navegador http / s pasará por el túnel SSH todavía hay un par de problemas, uno de los cuales puede superarse con este método, uno que no puede.
Lo mejor de sshuttle es que no pone TCP sobre TCP. Hacer eso es MALO, por eso no lo hacen. Intercambian todo su tráfico localmente antes de enviarlo a través del túnel SSH (TCP) y lo vuelven a ensamblar en el otro lado (extremo del servidor ssh). ESTO es muy probable por qué el OP hizo esta pregunta. Estaba buscando algo con esta capacidad cuando encontré esta publicación ...
La SEGUNDA cosa a tener en cuenta es que, a menos que redirija todo su tráfico de DNS desde su navegador a través del túnel, estará "filtrando" sus consultas de DNS a través de la red, lo que prácticamente negará el propósito de su túnel SSH en primer lugar.
Usando Firefox, por ejemplo, en el campo URL, ingrese "about: config" sin el "", acepte "Tendré cuidado" y luego filtre por "socks_remote_dns" y luego haga doble clic en la entrada para cambiarla a "True". Eso es todo, el DNS de su navegador ahora también pasará por el puerto proxy especificado. Sin embargo, todavía no resuelve el problema de TCP sobre TCP, por lo que no obtendrá una buena experiencia de sesión.
Puede encontrar más lecturas en tcp sobre tcp aquí: https://github.com/apenwarr/sshuttle
Para Windows, use Cygwin y ssh en su destino:
Ahora descargue ProxyCap para Windows y configure el proxy socks5 en su host local en el puerto 8000. Problema resuelto, todo pasa por el túnel ssh.
fuente
Puede ejecutar sshuttle en una máquina virtual y redirigir el tráfico a esa máquina virtual. Mira esto:
https://coderwall.com/p/adfxgw/sshuttle-on-windows
fuente