SSH کو وہ SOCKS پراکسی استعمال کرنے دیں جو آپ کے پاس پہلے سے ہے
موجودہ SOCKS پراکسی کو موافق ProxyCommand مددگار کے ذریعے SSH کنکشن کے حامل کے طور پر استعمال کریں۔
ssh -D ایک ایک SOCKS سامع بناتا ہے؛ لیکن SSH کے اپنے کنکشن کے لیے یہ موجودہ کو منتخب نہیں کرتا۔ nc کے OpenBSD نفاذ کے ساتھ، SSH کلائنٹ ترتیب میں host اندراج استعمال کریں، مثلاً ~/.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 کال کریں۔ مددگار SSH کلائنٹ کی مشین پر SOCKS5 سروس سے رابطہ کرتا ہے اور ہدف host/port کی درخواست کرتا ہے۔ پھر SSH اسٹریم کے اندر معمولی host-key جانچ اور صارف لاگ ان کرتا ہے۔
پراکسی پاس ورڈ درج کرنے سے پہلے مددگار کی معاونت جانچیں۔ OpenBSD nc HTTP CONNECT کے لیے پراکسی توثیق کی دستاویز کرتا ہے، SOCKS توثیق کی نہیں۔ اسناد سے محفوظ SOCKS سروس کو کسی اور موافق مددگار کی ضرورت ہو سکتی ہے۔ غیر معاون کلائنٹ کے مطابق ہونے کے لیے مشترکہ پراکسی کی توثیق ہٹانے کے بجائے رکھیں۔
منزل پراکسی کا بیرونی کنکشن دیکھتی ہے، جبکہ SSH تصدیق اب بھی اصل سرور کی شناخت کرتی ہے۔ اس کے port تک ن پہنچنا SSH لاگ ان سے پہلے ہوتا ہے؛ قبول شدہ ٹنل کے بعد key مسترد ہونا SSH اسناد کا معاملہ ہے۔
یہ ترتیب صرف اسی SSH کنکشن پر لاگو ہوتی ہے۔ یہ براؤزر ٹریفک یا کسی دوسری ایپلیکیشن کو ترتیب نہیں دیتی۔