Apakah ada setara sshuttle untuk windows - ssh tunneling for windows

14

Saya telah menggunakan sshuttle di desktop linux saya untuk waktu yang lama untuk menghindari pembatasan ISP Vietnam. Namun saya bertanya-tanya apakah ada perangkat lunak yang mudah digunakan serupa untuk windows? Sesuatu yang dapat mengarahkan semua lalu lintas yang dipilih melalui terowongan ssh?

pemikir bebas
sumber

Jawaban:

8

Saya percaya OP meminta cara untuk terowongan semua lalu lintas bukan hanya yang memungkinkan Anda mengatur pengaturan proxy. Masalahnya adalah bahwa beberapa program tidak membiarkan Anda menentukan pengaturan proxy yang merupakan tempat sshuttle bermain. sshuttle memungkinkan setiap program untuk melewati terowongan Anda bukan hanya yang Anda tentukan server proxy.

Aaron Ankiel
sumber
7

Lebih baik lagi - gunakan Putty dan hanya mengaturnya melalui itu. Anda tidak memerlukan apa pun seperti ProxyCap, cukup arahkan pengaturan proxy browser Anda untuk SOCKS ke loaclhost Anda pada port apa pun yang Anda tentukan untuk -D Anda.

Satu catatan PENTING untuk ini. "Masalah terpecahkan" tidak sepenuhnya benar. Sementara ya, lalu lintas peramban normal Anda http / s akan melalui terowongan SSH masih ada beberapa masalah, salah satunya dapat diatasi dengan metode ini, satu yang tidak bisa.

Hal HEBAT tentang sshuttle adalah tidak menempatkan TCP pada TCP. Melakukan itu BURUK itulah sebabnya mereka tidak melakukannya. Mereka mux semua lalu lintas secara lokal sebelum mengirim melalui terowongan SSH (TCP) dan memasang kembali di sisi lain (ujung server ssh). INI kemungkinan besar mengapa OP mengajukan pertanyaan ini. Saya sedang mencari sesuatu dengan kemampuan ini ketika saya menemukan posting ini ...

Hal kedua yang perlu diperhatikan adalah bahwa kecuali Anda mengarahkan semua lalu lintas DNS Anda dari browser Anda melalui terowongan, Anda akan "membocorkan" permintaan DNS Anda melalui internet yang akan meniadakan tujuan terowongan SSH Anda di tempat pertama.

Menggunakan Firefox misalnya di bidang URL, masukkan "about: config" tanpa "", terima "Saya akan hati-hati" dan kemudian filter untuk "socks_remote_dns" kemudian klik dua kali entri untuk mengubahnya menjadi "Benar". Itu saja, DNS browser Anda sekarang akan melalui port proxy yang ditentukan juga. Namun, masih tidak menyelesaikan masalah TCP over TCP sehingga Anda tidak akan mendapatkan pengalaman sesi yang baik.

Bacaan lebih lanjut dapat ditemukan di tcp di atas tcp di sini: https://github.com/apenwarr/sshuttle

Menyumbang
sumber
Putty bekerja, tetapi terbukti lambat .
David Refoua
4

Untuk Windows, gunakan Cygwin dan ssh ke tujuan Anda:

ssh -D 8000 -N [email protected]

Sekarang unduh ProxyCap untuk Windows dan setup proxy socks5 ke host lokal Anda pada port 8000. Masalah terpecahkan, semuanya berjalan melalui ssh tunnel.

Lebih murah
sumber
1
Adakah yang bisa digunakan selain dari proxycap yang gratis?
Terrance
Terima kasih atas saran ini. Ini adalah satu-satunya hal yang saya dapat temukan yang berfungsi untuk situasi saya, yaitu bahwa klien Cisco vpn saya tiba-tiba dan entah kenapa tidak lagi dapat terhubung ke server kantor vpn (paket-paket dijatuhkan di suatu tempat). Menggunakan ProxyCap, yang memiliki fitur ssh bawaan (tidak perlu menggunakan cygwin atau dempul), saya dapat menentukan server linux di luar jaringan rumah saya (server linux ini dapat terhubung ke server vpn). Dan kemudian di ProxyCap cukup tentukan program klien vpn di "Aturan Routing" di bawah "Program."
Michael Martinez
-1

Anda dapat menjalankan sshuttle di mesin virtual dan mengarahkan lalu lintas ke vm itu. Lihat ini:

https://coderwall.com/p/adfxgw/sshuttle-on-windows

panasaan
sumber
3
Selamat Datang di Pengguna Super! Terima kasih atas kontribusi Anda, tetapi sementara ini berpotensi menjawab pertanyaan, akan lebih baik untuk memasukkan informasi penting di sini, dan memberikan tautan untuk referensi. Harap edit jawaban Anda untuk memasukkan informasi itu. Terima kasih :)
bertieb