یہ ٹیوٹوریل وضاحت کرے گا کہ ایس ایس ایچ سرنگ کیسے ترتیب دی جائے اور محفوظ ٹنلوں کے ذریعے اپنے ٹریفک کو محفوظ طریقے سے روٹ کیا جائے۔ ہم SSH پورٹ فارورڈنگ کے تینوں طریقوں پر تبادلہ خیال کریں گے۔
- لوکل پورٹ فارورڈنگ۔
- ریموٹ پورٹ فارورڈنگ۔
- ڈائنامک پورٹ فارورڈنگ۔
تقاضے
اس سبق کے لیے ، آپ کو ضرورت ہو گی:
- ایک مقامی مشین۔
- ایک ریموٹ میزبان جیسے VPS۔
لوکل پورٹ فارورڈنگ
اس قسم کی پورٹ فارورڈنگ آپ کو مقامی مشین پر ایک پورٹ کو ریموٹ مشین پر ایک مخصوص پورٹ پر بھیجنے کی اجازت دیتی ہے جسے پھر منزل کے پتے پر بھیج دیا جاتا ہے۔
مقامی پورٹ فارورڈنگ مقامی مشین کو دی گئی بندرگاہ پر سننے کی اجازت دیتی ہے اور مخصوص بندرگاہ پر کسی بھی ٹریفک کو ریموٹ سرور پر متعین کردہ بندرگاہ تک ٹنل کرتی ہے۔ ایک بار جب ریموٹ سرور ٹریفک حاصل کر لیتا ہے تو اسے سیٹ منزل کے ایڈریس پر بھیج دیا جاتا ہے۔
ایک مقامی بندرگاہ کو آگے بڑھانے کے لیے ، ہم استعمال کرتے ہیں -L پرچم SSH کمانڈ کے لیے:
عام نحو یہ ہے:
ssh -تھی [LOCAL_IP:]LOCAL_PORT: DESTINATION: DESTINATION_PORT[صارف۔]SSH_SERVER
اگر آپ LOCAL_IP کی وضاحت نہیں کرتے ہیں تو ، مقامی SSH کلائنٹ خود بخود لوکل ہوسٹ کا پابند ہو جائے گا۔ آپ کو 1024 سے بڑی بندرگاہوں کی بھی وضاحت کرنے کی ضرورت ہے کیونکہ وہ صرف روٹ صارفین تک محدود نہیں ہیں۔
فرض کریں کہ آپ کے پاس پورٹ 5000 پر مشین my.service پر چلنے والی سروس ہے اور صرف اس تک رسائی حاصل کی جا سکتی ہے۔ اگر آپ اپنی مقامی مشین سے سروس سے جڑنا چاہتے ہیں تو آپ کو اپنا کنکشن اس طرح آگے بھیجنے کی ضرورت ہے:
ssh -تھی 5555۔: my.service:5000۔صارف۔access.machineایک بار جب آپ کمانڈ پر عمل کرتے ہیں ، آپ کو مخصوص صارف کے لیے SSH پاس ورڈ فراہم کرنے کی ضرورت ہوگی۔ استعمال میں آسانی کے لیے ، آپ SSH کیز کا استعمال کرتے ہوئے پاس ورڈ سے کم لاگ ان سیٹ کر سکتے ہیں۔
اب آپ اپنی مقامی مشین سے مخصوص بندرگاہ (5555) کا استعمال کرتے ہوئے سروس تک رسائی حاصل کرسکتے ہیں جہاں access.machine انٹرمیڈیٹ کے طور پر کام کرتی ہے۔
127.0.0.1:5555۔