Jeszcze lepiej - użyj PuTTY i po prostu skonfiguruj to przez to. Nie potrzebujesz niczego takiego jak ProxyCap, po prostu skieruj ustawienia proxy przeglądarki SOCKS na swój loaclhost na dowolnym porcie określonym dla -D.
Jedna WAŻNA uwaga na ten temat. „Problem rozwiązany” nie jest całkiem właściwy. Podczas gdy tak, normalny ruch http / s przez przeglądarkę będzie przechodził przez tunel SSH, wciąż istnieje kilka problemów, z których jednym można przezwyciężyć tą metodą, którego nie można.
WIELKĄ zaletą sshuttle jest to, że nie nakłada TCP na TCP. Robienie tego jest ZŁE, dlatego tego nie robią. Przesyłają cały swój ruch lokalnie przed wysłaniem przez tunel SSH (TCP) i ponownie składają go po drugiej stronie (po stronie serwera ssh). TO jest całkiem prawdopodobne, dlaczego OP zadał to pytanie. Szukałem czegoś z tą funkcją, kiedy znalazłem ten post ...
Druga rzecz, na którą należy zwrócić uwagę, to fakt, że jeśli nie przekierujesz całego ruchu DNS z przeglądarki przez tunel, będziesz „przeciekał” zapytania DNS przez sieć, co przede wszystkim zlekceważy cel twojego tunelu SSH.
Używając Firefoksa na przykład w polu adresu URL wpisz „about: config” bez „”, zaakceptuj „Będę ostrożny”, a następnie przefiltruj według „socks_remote_dns”, a następnie kliknij dwukrotnie wpis, aby zmienić go na „True”. To wszystko, DNS twojej przeglądarki będzie teraz również przechodził przez określony port proxy. Nadal nie rozwiązuje problemu TCP przez TCP, więc nie będziesz mieć dobrego doświadczenia z sesją.
Więcej lektur można znaleźć na tcp na tcp tutaj: https://github.com/apenwarr/sshuttle
W systemie Windows użyj Cygwin i ssh do miejsca docelowego:
Teraz pobierz ProxyCap dla Windows i skonfiguruj proxy socks5 na swoim lokalnym hoście na porcie 8000. Problem rozwiązany, wszystko przechodzi przez tunel ssh.
źródło
Możesz uruchomić sshuttle na maszynie wirtualnej i przekierować ruch do tej maszyny wirtualnej. Spójrz na to:
https://coderwall.com/p/adfxgw/sshuttle-on-windows
źródło