ssh -D SOCKS tinglovchisi yaratadi; lekin SSH ning o'z ulanishi uchun mavjud bo'lganini tanlamaydi. OpenBSD nc tatbiqi bilan SSH mijoz konfiguratsiyasida host yozuvidan foydalaning, masalan ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

ssh server-via-socks ni chaqiring. Yordamchi SSH mijozi mashinasidagi SOCKS5 xizmatiga murojaat qiladi va maqsad host/portni so'raydi. So'ngra SSH oqim ichida odatdagi host kaliti tekshiruvi va foydalanuvchi kirishini amalga oshiradi.

Proksi parolini kiritishdan oldin yordamchi qo'llab-quvvatlashini tekshiring. OpenBSD nc HTTP CONNECT uchun proksi autentifikatsiyasini hujjatlashtiradi, SOCKS autentifikatsiyasini emas. Hisob ma'lumotlari bilan himoyalangan SOCKS xizmatiga boshqa mos yordamchi kerak bo'lishi mumkin. Qo'llab-quvvatlanmaydigan mijozga moslashish uchun umumiy proksi autentifikatsiyasini olib tashlamasdan saqlab qoling.

Manzil proksining tashqi ulanishini ko'radi, SSH tekshiruvi esa haqiqiy serverni aniqlaydi. Uning portiga yetib bormaslik SSH kirishidan oldin sodir bo'ladi; qabul qilingan tunneldan keyin kalit rad etilishi SSH hisob ma'lumotlariga tegishli.

Bu sozlama faqat shu SSH ulanishiga tegishli. U brauzer trafigini yoki boshqa dasturni sozlamaydi.

O'xshash maqolalar