آخری SSH سرور کو میزبان کے طور پر ترتیب دیں اور درمیانی سرور کو ProxyJump میں رکھیں:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

ان میزبانوں پر مجاز اکاؤنٹس کے ساتھ ssh -N proxy-exit شروع کریں۔ مقامی ایپلیکیشن کو 127.0.0.1:1080 پر SOCKS استعمال کرنے کی ترتیب دیں۔ سننے والا کلائنٹ پر ہے؛ SSH کنکشن exit.example تک jump.example کے ذریعے پہنچتا ہے۔

درخواست کردہ ویب سائٹ کنکشن آخری SSH سیشن کے دور دراز کی جانب سے کھلتے ہیں—exit.example۔ چھلانگ SSH ترسیل کو اس میزبان تک لے جاتی ہے اور صرف اس لیے SOCKS اخراج نہیں بنتی کہ وہ پہلی قابل رسائی مشین تھی۔

منزل وہ پتہ دیکھتی ہے جو اخراجی میزبان کی روٹنگ اور کسی بھی NAT نے منتخب کیا ہو۔ اس کا میزبان نام کے لاگ ان پتے سے مطابقت رکھنا ضروری نہیں۔ دونوں سرورز کو اپنے کرداروں کے لیے درکار فارورڈنگ اجازتیں چاہیے، اور میزبان کلید کی جانچ اب بھی مطلوبہ SSH اختتامی مقامات پر لاگو ہے۔

یہ ترتیب SSH متحرک فارورڈنگ کے ذریعے SOCKS سروس بناتی ہے۔ اگر گیٹ وے پہلے ہی ایک خودمختار SOCKS سننے والا چلا رہا ہے، تو مستقل فارورڈ کے ساتھ اس سننے والے تک پہنچنا ایک مختلف انتظام ہے۔

متعلقہ مضامین