Еще лучше - используйте PuTTY и просто настройте его. Вам не нужно ничего, как ProxyCap, просто укажите настройку прокси вашего браузера для SOCKS на ваш loaclhost на любом порту, который вы указали для своего -D.
Одно ВАЖНОЕ примечание по этому вопросу. «Проблема решена» не совсем верно. Хотя да, ваш обычный браузерный трафик http / s будет проходить через SSH-туннель, есть еще пара проблем, одна из которых может быть преодолена этим методом, а другая - нет.
Самое замечательное в sshuttle - он не устанавливает TCP поверх TCP. Делать это ПЛОХО, поэтому они этого не делают. Они передают весь свой трафик локально перед отправкой через туннель SSH (TCP) и собирают его на другой стороне (конец сервера ssh). Это вполне вероятно, почему ОП задал этот вопрос. Я искал что-то с этой возможностью, когда я нашел этот пост ...
ВТОРОЕ замечание: если вы не перенаправите весь свой трафик DNS из браузера через туннель, вы будете «просачивать» свои DNS-запросы через сеть, что в значительной степени сведет на нет цель вашего SSH-туннеля.
Используя Firefox, например, в поле URL введите «about: config» без «», примите «Буду осторожен», а затем отфильтруйте «socks_remote_dns», затем дважды щелкните запись, чтобы изменить ее на «True». Все, DNS вашего браузера теперь будет проходить через указанный порт прокси. Тем не менее, это не решает проблему TCP через TCP, так что вы не получите хорошего опыта сеанса.
Больше чтения можно найти на tcp over tcp здесь: https://github.com/apenwarr/sshuttle