Saya mencoba memahami perbedaan antara ssh -L ke -D. Apakah ada hal lain selain itu -D adalah SOCKS saja?
Terima kasih!
Saya mencoba memahami perbedaan antara ssh -L ke -D. Apakah ada hal lain selain itu -D adalah SOCKS saja?
Terima kasih!
ssh -L
membuka port lokal. Segala sesuatu yang Anda kirim ke port tersebut dimasukkan melalui koneksi ssh dan keluar melalui server. Jika Anda melakukannya, misalnya, ssh -L 4444:google.com:80
jika Anda membuka http://localhost:4444
di browser Anda, Anda akan benar-benar melihat halaman google.
ssh -D
membuka port lokal, tetapi tidak memiliki titik akhir spesifik seperti dengan -L
. Sebaliknya, itu berpura-pura menjadi proxy SOCKS. Jika Anda membuka, misalnya, ssh -D 7777
ketika Anda memberi tahu peramban Anda untuk digunakan localhost:7777
sebagai proksi SOCKS Anda, semua permintaan peramban Anda melewati ssh tunnel. Ke internet publik, seolah-olah Anda meramban dari server ssh alih-alih dari komputer.
The bind_address of “localhost” indicates that the listening port be bound for local use only, while an empty address or ‘*’ indicates that the port should be available from all interfaces.
ssh -L 4444:google.com:80
tidak berfungsi untuk saya, memerlukan parameter lain untuk masuk, seperti [email protected]Di SSH,
-D
menentukan penerusan port level aplikasi "dinamis" lokal.Selain itu,
ssh -L
Menentukan bahwa port yang diberikan pada host (klien) lokal akan diteruskan ke host dan port yang diberikan di sisi jarak jauh.sumber