Meglio ancora: usa PuTTY e basta configurarlo. Non hai bisogno di qualcosa come ProxyCap, basta puntare le impostazioni proxy del tuo browser per SOCKS al tuo loaclhost su qualsiasi porta specificata per il tuo -D.
Una nota IMPORTANTE al riguardo. "Problema risolto" non è del tutto corretto. Mentre sì, il tuo normale traffico browser http / s passerà attraverso il tunnel SSH ci sono ancora un paio di problemi, uno dei quali può essere superato con questo metodo, uno che non può.
La cosa GRANDE di sshuttle è che non mette TCP su TCP. Farlo è MALE ed è per questo che non lo fanno. Misurano tutto il traffico localmente prima di inviare attraverso il tunnel SSH (TCP) e riassemblarlo dall'altro lato (lato server ssh). QUESTO è abbastanza probabile perché l'OP abbia posto questa domanda. Stavo cercando qualcosa con questa capacità quando ho trovato questo post ...
La SECONDA cosa da notare è che a meno che non reindirizzi tutto il traffico DNS dal tuo browser attraverso il tunnel, "colpirai" le tue query DNS sulla rete, il che annullerà praticamente lo scopo del tuo tunnel SSH in primo luogo.
Utilizzando Firefox, ad esempio, nel campo URL, inserisci "about: config" senza "", accetta "Prenderò attenzione", quindi filtra per "socks_remote_dns", quindi fai doppio clic sulla voce per cambiarla in "True". Questo è tutto, il DNS del tuo browser ora passerà anche attraverso la porta proxy specificata. Tuttavia non risolve ancora il problema TCP su TCP, quindi non otterrai una buona esperienza di sessione.
Altre letture possono essere trovate su tcp su tcp qui: https://github.com/apenwarr/sshuttle