Anda mencipta terowong SSH, memasukkan 127.0.0.1 dan portnya ke dalam tetapan proksi pelayar, dan tiada apa yang dimuatkan. Pendengar itu mungkin berfungsi dengan sempurna. Ia mungkin hanya menunggu jenis trafik yang salah.

PemajuanApa yang dihantar aplikasi setempatPilihan destinasi
-LProtokol biasa perkhidmatan sasaranDitetapkan dalam arahan SSH
-DRundingan SOCKS, kemudian trafik aplikasiDiminta oleh klien SOCKS

Untuk satu pelayan web, ini ialah pemajuan tetap:

ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]

Lawati http://127.0.0.1:9080/ sebagai laman web. Jangan labelkan port 9080 sebagai SOCKS: ia memajukan bait kepada satu pelayan web yang dinamakan dalam arahan. Membuka laman di bawah nama hos lain juga boleh menjejaskan pengehosan mayanya, ubah hala atau kuki.

Untuk pendengar SOCKS, bentuknya berubah:

ssh -N -D 127.0.0.1:1080 [email protected]

Konfigurasikan aplikasi untuk menggunakan SOCKS di 127.0.0.1:1080. Memasukkan alamat itu terus ke dalam bar alamat pelayar menghantar permintaan web kepada pendengar SOCKS, satu lagi ketidakpadanan protokol.

Manual OpenSSH mendokumenkan kedua-dua bentuk. Terdapat satu pengecualian berguna: memajukan proksi HTTP sedia ada dengan -L menghasilkan port setempat yang bertutur protokol proksi HTTP, kerana destinasi tetapnya sendiri ialah proksi HTTP. Perkhidmatan di hujung jauh yang menentukan apa yang sesuai untuk pemajuan tetap. Memajukan proksi sedia ada melalui SSH mengekalkan protokol dan akaun proksi itu.

Artikel berkaitan