Apa perbedaan antara menggunakan SOCKS (SSH -D) dan penerusan port lokal (SSH -L)
ssh
port-forwarding
socks
lisa17
sumber
sumber
Jawaban:
Dengan
-L
, SSH meneruskan semua koneksi ke tujuan tetap. Saat Anda terhubung ke port lokal, semua data yang Anda kirim langsung ke host jarak jauh yang Anda tentukan-L
. Ini, tentu saja, mengharuskan Anda untuk mengetahui host mana yang ingin Anda teruskan koneksi.Dengan
-D
, tujuannya adalah "dinamis" - setelah terhubung ke port lokal, Anda harus menggunakan protokol proxy SOCKS untuk lebih lanjut terhubung ke host jarak jauh apa pun yang Anda inginkan. Ini pada dasarnya menjadikan SSH server proxy nyata, cocok untuk aktivitas seperti penjelajahan web, di mana Anda tidak dapat mengetahui sebelumnya tujuan.Jalankan
ssh -D 1080
, misalnya, dan konfigurasikan Firefox untuk menggunakan proxy SOCKS 5 dilocalhost:1080
.sumber
ssh -D 8080 myhomecomputer
laptop saya di wifi publik.